llenar un arraycollection con los datos que entro en un textinpud para luego mo

Hola!!
…necesito llenar un arraycollection con los datos que entro en un textinpud para luego mostrarlos en un list!

..seguí los pasos que muestras arriba pero no me funciona!
…tienes alguna sugerencia??


administrador 18 Sep 2010 01:50:34

Esto es es más sencillo de lo que imaginas:

solo necesitamos una funcion que rellene el Array;

//Definimos array
[Bindbale] public var arrListado:ArrayCollection = new ArrayCollection();

private function onClickB1():void
{
arrListado.addItem({NOMBRE:textinputid.text})
}

//textinputid es el id puesto altextinput en flex

//Y el listbox solo tendría que contener esto

dataProvider="{arrTutoriales}" labelField="NOMBRE"

Así tendrás los elemento que introduzcas en el textinput dentro del listBox , pon algún objeto como un botón para disparar la funcion onClickB1()


Experto 18 Sep 2010 10:53:54

[quote author=prospero link=topic=11.msg22#msg22 date=1284756535]
Hola!!
…necesito llenar un arraycollection con los datos que entro en un textinpud para luego mostrarlos en un list!

..seguí los pasos que muestras arriba pero no me funciona!
…tienes alguna sugerencia??
[/quote]

Aclaro que los pasos que "muestra arriba" vienen del siguiente tutorial:
http://www.vertutoriales.com/index.php/uso-de-arraycollection-insertar-valores-con-additem-y-additemat-mostrados-en-un-combobox-con-adobe-flex/

Encriptar contraseña con MD5 con MySQL y PHP

Hola que tal como estan molestando con una pregunta si alguien tiene conocimientos en MySQL y pudiera acalrarme estas dudas.

1.- Al momento de crear el pass y darle los privilegios al user root mediante
UPDATE user set password=PASWORD(’xxxxxxxxx’) where user=’root’;
Es posible crear una contraseña encriptada mediante MD5 o algun otra manera que PHP utilize y sea la mas fiable? como serián la sentencias o la serie de pasos a seguir?
2.- Tambien de ser posible poder encriptar la tabla o mejor dicho la DB que hemos creado? si es posible teagradeceria de antemano si me pudieran ayudar a esclarecer estas dudas gracias saludos y abrazos donde qiiera que se encuentren!!! =)


Experto 15 Sep 2010 13:41:11

Buenas Beengfui de nuevo 🙂

Respecto a la primera pregunta la respuesta no es nada complicada, si lo que quieres es encriptar en MD5 un password para guardarlo en la base de datos solo tienes que usar MD5(palabra), te pongo un ejemplo

$pass = md5($contrasena);

de esta manera conseguirías tener la contraseña en MD5 en esa variable, luego simplemente ejecuta la sentencia update normalmente.

Con respecto a la segunda duda, no comprendo para qué quieres tener una tabla o hasta la base de datos totalmente encriptada. La encriptación es un recurso que tampoco se puede exceder en utilización, además que no tendría mucho sentido encriptar toda la información que se tiene. Si tienes una tabla que quieres asegurar, puedes ir campo por campo trabajando con encriptación aunque como ya he dicho, no lo aconsejaría.

Si quieres darle más seguridad a los datos, puedes ver si los permisos del usuario son los correctos, tal vez te interesaría solo ponerlos de lectura, o tambien saber si ciertos usuarios tienen acceso a esos datos o a otros datos, de manera que cada usuario tenga la información que solamente pueda utilizar. U otras tantas cosas para trabajar con la información más segura.

Espero que te aclare al menos un poco 🙂

Un saludo!!


beengfui 17 Sep 2010 20:11:30

Muchas gracias por admitirme en esta cominidad que hoy inicia en este foro Mil Gracias de nuevo y agradezco de antemano que me hayas respondido DK muy gentil de tu parte pero bueno veamossi me quedo claro entonces la serie de pasos cuando aun el root@localhost no tiene password aun y en phpmyadmin te muestra el aviso de que aun el root no tiene contraseña estas seria las sentencias a seguir:

mysql -uroot -p ↵

use mysql;

$pass = md5($contrasena);

UPDATE user ser password=PASSWORD('xxxxxxxx') where user='root';

flush privileges;

es correcto ??? y gracias de nuevo pro tu atención !!! abrazos y saludos !!!  😉


beengfui 17 Sep 2010 20:26:24

UPDATE user set password=PASSWORD('xxxxxxxx') where user='root';

perdon por el error en la sentencia eso cuesta fatalidades escribi rapido ! pero si es correcto asi?


administrador 17 Sep 2010 20:45:39

Sí eso te cambiaría la password de root, siempre que tengas los mismos permisos que root al ejecutar la sentencia osea permisos totales de administrador. Si no te funciona comprueba con que user estás realizando esta sentencia:

select user();    — esto te muestra el usuario actual

Ya nos cuentas como te fue.


beengfui 17 Sep 2010 21:29:28

[quote author=rmr link=topic=10.msg21#msg21 date=1284756339]
Sí eso te cambiaría la password de root, siempre que tengas los mismos permisos que root al ejecutar la sentencia osea permisos totales de administrador. Si no te funciona comprueba con que user estás realizando esta sentencia:

select user();    — esto te muestra el usuario actual

Ya nos cuentas como te fue.
[/quote]

Ok gracias por la respuesta y si en determiando caso quisiera cambiarle el nombre al root al mismo tiempo quiero decir cuando instalas el servidor por defecto te da el nombre de root y te envia una notificansion de que el usuario roo@localhost se encuentra sin contraseña entonces abro la shell y ejecuto las sentencias antes mencionadas pero se puede cambiar el nombre del usuario root y revocarle los permisos al mismo tiempo que crear uno nuevo con otro nombre?
gracias ! =)


administrador 18 Sep 2010 02:14:01

1º-Sí para cambiar el nombre de nuestro usuario root sería:

update user set user = 'rmr' where user =  'root';— cambia root a rmr

2º-Para  crear nuevos usuarios con todos los permisos

GRANT all privileges ON *.* TO 'root2'@'localhost' IDENTIFIED BY 'password2'; — Identified by es para ponerle clave

Espero te haya servido


beengfui 19 Sep 2010 01:10:37

Claro que me sirvió muy amable de tu parte poraclarar mis dudas ! gracias!!! =)

dell optiplex gx260 no me funciona disco

dell optiplex gx260 esa es la computadora le quite el disco duro lo meti en otra computadora formatee el disco quedaron 19 g de disco volvi a insertarlo en la computadora dell creo que configure los bios para arrancar desde cd y digo creo por que me gustaria si es posible me mostrarais algo grafico de como tengo que acerlo para que este bien la cuestion es que no hay forma humana de instalarle xp parece como si no me reconociera el disco duro os agradeceria contactareis conmigo por que estoy perdido de veras un saludo


administrador 15 Sep 2010 11:13:56

No encuentro el modelo del HD.

http://support.euro.dell.com/support/edocs/systems/opgx260/sp/ug/specs.htm#1110653

Dinos cual es y podemos ayudarte mejor.
Tal vez sea un sata,  si es así accede a la BIOS y pon en disabled las características referente a SATA

ExplorerCanvas

Si tiene una cantidad ingente de usuarios que usan iexplore para su sitio y quiere usar la opción de canvas de html5 no soportada por ie6,7 u 8, puede disponer del script excanvas.js.

Este javascript permite usar el elemento canvas en ie desde su versión 6, puede descargar todo el paquete desde aquí:

http://code.google.com/p/explorercanvas/downloads/list

Dentro del comprimido vienen ejemplos de como usar el excanvas, aunque no difiere del uso de canvas real de html5, solo con las llamadas auxiliares al js.

<!–[if IE]><script type="text/javascript" src="excanvas.js"></script><![endif]–>

El elemento canvas sigue siendo tratado igual desde el html:

<body>

<canvas id=c width=200 height=100></canvas>

<p>Este elemento trabaja de la misma manera en diferentes elementos.</p>

</body>

Sin embargo no tiene la misma fuerza que los navegadores que usan canvas de  html5, aunque hasta la salida de ie9 y la actualización de navegadores anteriores podemos salir adelante con excanvas.js.

Girar una imagen con HTML5

Buenas, en este código os mostraré como girar una imagen utilizando un elemento canvas de html5:

        <script type="text/javascript">
            window.onload = function() {
                var drawingCanvas = document.getElementById('myDrawing');

                // compruebo que pueda soportar el canvas
                if(drawingCanvas && drawingCanvas.getContext) {
                    // inicializo para "dibujar" en 2D
                    var context = drawingCanvas.getContext('2d');

                    //aquí es donde giro la imagen
                    context.rotate(0.05);

                    //cargo la imagen y lo asigno al canvas
                    var myImage = new Image();
                    myImage.onload = function() {
                        context.drawImage(myImage, 30, 15, 130, 110);
                    }
                    myImage.src = "http://www.forohtml5.com/forohtml5.jpg";

                }
            }
        </script>

Luego como siempre llamamos al canvas, poniendo además el código de canvas no soportado, tened en cuenta que no todos los navegadores soportan actualmente el lenguaje de este nuevo html5.

<canvas id="myDrawing" width="200" height="200">
    <p>tu navegador no soporta canvas.</p>
</canvas>

Espero que les sea útil.


Nestor Benjamin 04 Jun 2013 00:49:25

Muy bueno. Gracias por compartir.

Tambien se puede hacer con Css3 de una manera mucho mas sencilla y facil.
Y según lo programes puedes hacer rotar la imagen o contenedor desde el eje X o Y segun los grados que le pongas.

-webkit-transform: rotate(30deg);  Esto es para que funcione en safari y chrome

-ms-transform: rotate(30deg);  Esto es para que funcione en internet explorer

-moz-transform: rotate(30deg);    Esto es para que funcione en mozilla firefox

-o-transform: rotate(30deg);    Esto es para que funcione en opera

-khtml-transform: rotate(30deg);    Esto es para que funcione en google Chrome

-chrome-transform: rotate(30deg);


AgustinB 05 Sep 2013 13:37:24

Efectivamente, con css3 es mucho mas sencillo, y no necesitas javascript, en mi web tengo un articulo sobre como rotar objetos con css3 por si le interesa a alguien. Salu2

Como saber si el navegador soporta los Canvas de HTML5

Os pego un pequeño script con el cual saber si podremos usar el nuevo objeto canvas de HTML5. Sabemos que los navegadores como Mozilla y chrome lo soportan desde casi el principio y que Internet explorer está en proceso, seguramente la siguiente versión. Pero para ahorrarnos problemas, ahí teneis el código:

var canvas = document.getElementById('html5');
if (canvas.getContext){
  var ctx = canvas.getContext('2d');
  // aquí va el código si lo soporta
} else {
  // aquí si no lo soporta
}

Ya solo quedaría hacer la declaración normal al canvas:
<canvas id="tutorial" width="150" height="150"></canvas>

Espero que os sirva!


administrador 09 Sep 2010 14:35:42

También se puede hacer desde el mismo html sin usar .js  .

<div id="container">
      <canvas id="canvasx" width="400" height="300">
        <p>Desde forohtml5.com le sentimos comunicar que su Navegador
            no soporta el elemento canvas de html5</p>
        <p>Use alguno de estos navegadores: <a href="http://www.opera.com">Opera</a>, <a
          href="http://www.mozilla.com">Firefox</a>, <a
          href="http://www.apple.com/safari">Safari</a>, and <a
          href="http://www.konqueror.org">Konqueror</a>.</p>
      </canvas>
    </div>

Eso si para saber si funcionan determinadas propiedades del canvas de html5 tendriamos que usar javascript.

Se pueden usar elementos de html4 y html5 a la vez

Esta es mi duda como especifíco que mi código es html5 o html4, y puedo mezclar elementos de ambos?  Graciass.


administrador 07 Sep 2010 07:27:11

HOla:

En realidad puedes usar todas las etiquetas de html4 y html5 mezcladas, siempre y cuando tu navegador soporte los elementos de html5, de esta manera aunque haya etiquetas que ya no existan en html5 como <center>, tu navegador seguirá interpretándola, aunque <center> en html5 se haría con css.  Así podrías encontrarte código híbrido:

<center><time id="forohtml5time"/><center>

Aunque html5 no está concluso y con el tiempo se irán implementando todas las capacidades y etiquetas disponibles.

Como se usa el comando date de html5

BUenas intento usar el date pero no sé como se usa o no me formatea bien las fechas, o es q mi chrome no lo soporta ese comando aunque he probado con varios, alguien me puede decir cómo se usa?


Wkaka 05 Sep 2010 14:49:00

Creo que el tag que te refieres es <time>, creo que <date> no existe


Dragón 05 Sep 2010 15:27:14

¿Por qué no exponeis un ejemplo de lo que estais haciendo y lo que quereis hacer? Creo que se os podría ayudar mejor 😀


administrador 05 Sep 2010 15:40:05

Buenas creo que te refieres a como usar la información de la etiqueta <time>.

<time> tiene un atributo específico llamado datetime el cual nos muestra el formato exacto de la fecha que estamos planteando. Este atributo nos ayuda a jugar con nuestro elemento por ejemplo al relacionarlo con una base de datos, o al rellenarlo desde la misma, con una fecha exacta y en un formato entendible.

Ejemplo,  primero el html:

<!DOCTYPE HTML>
<html>
<head>
<title>Etiqueta time forohtml5.com</titke>
<script type="text/javascript"
    src="time.js"></script
</head>
<body>
Tengo una cita el día de <time id="timex" datetime="2024-05-12">Mi cumple</time>
</body>
</html>

Y aquí el time.js que nos hace un alert del datetime de nuestro elemento time:

/***
@author: rmr
@date: 9/2010
@site http://forohtml5.com
****/

window.addEventListener('load', function () {

  // Initialization sequence.
  function init () {
var timehtml5 = document.getElementById('timex'); // sacamos time
alert(timehtml5.datetime)
}
  init();
}, false);

Espero que esto resuelva tus dudas.

Pintando canvas html5

Hola bienvenidos a forohtml5.com.
Un sencillo ejemplo de como interactuar con el elemento canvas de html5, se mostrará como pintar cuadros al pasar el ratón por encima del canvas y como ir cambiando el color dependiendo de la posición:

El html5 marco de trabajo:

<html lang="es">
  <head>
    <meta charset="utf-8">
    <title>Pintando canvas html5 — forohtml5.com </title>
    <script type="text/javascript"
    src="simple.js"></script>
  </head>
  <body>
    <div id="container">
      <canvas id="canvasx" width="400" height="300">
        <p>Desde forohtml5.com le sentimos comunicar que su Navegador
            no soporta el elemento canvas de html5</p>
        <p>Use alguno de estos navegadores: <a href="http://www.opera.com">Opera</a>, <a
          href="http://www.mozilla.com">Firefox</a>, <a
          href="http://www.apple.com/safari">Safari</a>, and <a
          href="http://www.konqueror.org">Konqueror</a>.</p>
      </canvas>
    </div>
  </body>
</html>

Y nuestro script llamado simple.js:

/***
@author: rmr
@date: 8/2010
@site http://forohtml5.com
****/

if(window.addEventListener) {
window.addEventListener('load', function () {
  var canvas, modo2d;

function init () {
   
    canvas = document.getElementById('canvasx'); // sacamos canvas

    modo2d = canvas.getContext('2d');  // modo de trabajo en 2d

 
    canvas.addEventListener('mousemove', DOpintar, false);

  }

  function DOpintar (evento) {

    var x, y;

      if (evento.layerX || evento.layerX == 0) { // MOzilla
      x = evento.layerX;
      y = evento.layerY;
    } else if (evento.offsetX || evento.offsetX == 0) { // Opera
      x = evento.offsetX;
      y = evento.offsetY;
    }

 
modo2d.lineWidth  = 1;
modo2d.fillRect(x, y, 10, 10);
modo2d.fillStyle  = '#'+x+y+'f';

  }

  init();
}, false); }


Vordarxis 10 Jan 2011 09:21:23

Por fin encuentro un foro de html5 en castellano. Ya era hora.

Bueno, recién registrado y dando la chapa. Justo antes de la declaración de la función init hay un punto que puede darle la lata al que esté empezando. Basta con borrarlo y funcionará perfectamente.


Experto 10 Jan 2011 10:29:16

Bienvenido Vordarxis pasa y acomodate 😀


administrador 10 Jan 2011 14:23:24

Gracias Vordarxis, ya se ha corregido.