Haciendo un POST desde Flash contral un HTML
Hay situaciones en las que resulta interesante que un programa FLASH haga un POST sobre un PHP/HTML. Esto se hace clásicamente con la clase LoadVars. Sin embargo, puede ser muy interesante, que el contenido del POST esté codificado en XML (Por eso de que se pueden mandar datos a lo bestia de un solo golpe).
Esto se puede hacer utilizando la clase XML que viene en el Flash. Es algo tan sencillo como crear instancia de la clase XML, rellernarla con lo que sea menester y ejecutar su método sendAndLoad();(o solo send())
Ejemplo:
var myXML:XML=new XML();
var XMLVuelta:XML=newXML;
myXML.nodeName="Hola";
myXML.attributes.atr="atributo";
myXML.sendAndLoad("lector.php",XMLVuelta);
Este pedazo de código mandará el contenido del myXML al lector.php y dentro podremos procesarlo y devolver lo que sea. La respuesta se meterá en XMLVuelta. Eso sí, para leer en el PHP lo que nos envían por POST hay que hacer un par de cosas:
- Activar la opción:always_populate_raw_post_data en el php.ini
- Procesar y parsear la información, que se encontrará en: $HTTP_RAW_POST_DATA
Que XMLeis bien
//Gonzalo
Trackback URL: http://admin.blog.mundo-omepet.com/trackback.php?id=47
GetText Habla Castellano (Traducir del Español al Inglés)
Hacer una web a nivel internacional implica traducirla a todos aquellos idiomas que queremos alcanzar (La famosa Internacionalización/Internationalitation o i18n). Esto se puede hacer de muchas maneras, unas buenas y otras malas, otras más sencillas y otras más "bestias". Un ejemplo de manera bestia sería replicar cada página para cada idioma. A simple vista mucho trabajo y poca escalabilidad. Una solución más sencilla es fabricarse librerías en PHP que comprueben cada frase que pintamos en la web contra un diccionario y la sustituyan con la correspondiente en el idioma. Y finalmente, otra solución aún más sencilla y rápida (Al menos en teoría y si todo va bien) es usar GetText. Que basicamente hace lo mismo que esas librerías, pero el sistema te lo dan ya implementado.
Creo que ya hay otra entrada en este blog sobre como gettext y php pueden hacer facil, limpio e indolora la i18n de una web, así que me centraré en lo que quiero contar. ¿Qué ocurre cuando el código fuente de php está en castellano (Cosa común para aquellos que hablamos la lengua de Cervantes y hacemos webs) ? ¿Cómo podemos hacer funcionar todo el sistema?
(Más)Trackback URL: http://admin.blog.mundo-omepet.com/trackback.php?id=32
Reescalar los flash en relaciona la pantalla del explorador
document.documentElement.clientHeight
document.documentElement.clientWidth
y se lo pasamos por parametro GET en la url. Despues con PHP calculamos el reescalado que tenemos que hacer del flash respecto del tamaño original, lo ponemos como parametro de la invocacion del Flash y... ¡¡¡ya tenemos el Flash reescalado!!!!
Esperamos que os sirva de ayuda.
Trackback URL: http://admin.blog.mundo-omepet.com/trackback.php?id=31
Los robots no comen galletas
¿Como podeis resolver eso? pues evitando todo aquello que se supone que esta almacenado en el cliente (como cookies). Podeis utilizar parametros en la página, por ejemplo, o pararselo como parametro post... lo que se os ocurra, pero si la informacion que muestra vuestra pagina depende de las cookies... monitorizad primero lo que ve el robot. Teneis por internet muchas paginas que emulan lo que ve el robot de un buscador, y son realmente útiles. Uno de ellos lo podeis encontrar en http://www.searchengineworld.com/cgi-bin/sim_spider.cgi.
Seguiremos informando...
Dav.
Trackback URL: http://admin.blog.mundo-omepet.com/trackback.php?id=28
Haciendo los SWFs más pequeños.
Uno de los principales problemas tenemos con todo aquello que está en una web es el tamaño. Dado que las conexiones a internet (Al menos en este país y mientras la CMT no permita lo contrario) son muy lentas, descargar contenidos pesados puede ser un problema. Aunque Flash procura reducir el tamaño de los archivos que genera, los SWFs pueden llegar a ser muy grandes. Esto puede deberse a que dentro tenemos muchos gráficos, sonido o simplemente porque hemos hecho una aplicación enorme con un montón aún más enorme de código y contenidos.
Algunos de estos problemas tienen una solución sencilla y más que conocida. Comprimir, comprimir y volver a comprimir (Cosa que ya hace el Flash), utilizar gráficos vectoriales (Con cabeza, que a veces puedes hacer que algo ocupe más en vectorial que en bitmap) o simplemente reducir la resolución de tus contenidos, son algunas de las opciones más habituales. ¿Pero que pasa cuando esto no es suficiente? Entonces es hora de partir el Flash en cachos.
(Más)Trackback URL: http://admin.blog.mundo-omepet.com/trackback.php?id=26
Haciendo un Flip (mirror o espejado) desde ActionScript 2.0
Cuando tenemos un bicho que se mueve por la pantalla de manera horizontal, necesitamos que su "imagen" se muestre mirando a veces a la derecha y a veces a la izquierda. La manera clásica es que el bicho es un MovieClip que tiene un grupo de frames con la imagen mirando a un lado y la otro grupo de frames con la misma imagen pero "espejada".
Pero esta tarde alguien me ha sugerido que pasaba si ponías una escala negativa a un clip. Pues voilá, tenemos un MovieClip espejado.
Una descripción más detallada sería decir que la clase de AS 2.0 MovieClip representa en código una instancia de un MovieClip en pantalla. Esta clase tiene un atributo llamado _xscale cuyo valor mide en porcentaje la escala de las coordenadas X. Si queremos espejar un MovieClip en sentido horizontal, solo hemos de dar el valor -100 a _xscale.
//Gonzalo
Trackback URL: http://admin.blog.mundo-omepet.com/trackback.php?id=18
Precarga de las imagenes de fondo
. Esto puede ser bastante doloroso siel usuario tiene una conexion no muy rapida. ¿Cual es la solucion?...
Precargar la imagen
(Más)
Trackback URL: http://admin.blog.mundo-omepet.com/trackback.php?id=6
CSS, rollover en Internet Explorer y cintas de video
'. Hoy vamos a hablar de... 'El divertido y extraño mundo de las CSS y el roll-over en Internet Explorer
'.
¿Que es una CSS?
Las CSS u hojas de estilo son unos archivos que te permiten definir el
aspecto de los tags de HTML, de forma que tienes separado por una
parte, el aspecto de tu pagina y la funcionalidad del codigo HTML. ¿Y
esto para que sirve?
En primer lugar, para tener todo mas estructurado y mejor organizado
cuando haces sitios grandes. Y en segundo lugar, si quieres cambiar
todo el aspecto de tu pagina web sin cambiar el código, puedes hacerlo
cambiando simplemente el archivo CSS
.
Esto tiene otras ventajas añadidas como que todo tu sitio va a tener un aspecto homogeneo, que cambiar el aspecto de algo te lo modifica en todas las paginas de tu sitio que utilizan ese estilo son tener que tocarlas una a una... en fin, ya veis por donde va el tema.
(Más)
Trackback URL: http://admin.blog.mundo-omepet.com/trackback.php?id=5
¡¡InternacionalizaciÓn!!
es una maravillosa idea.
Nosotros nos hemos encontrado conel siguiente problema: tenemos una página en español, y queremos traducirla a varios idiomas. ¿Como se hace esto? hay dos maneras. La primera de ellas es hacer un portal totalmente diferente para los dos idiomas. A lo bruto
.
Nosotros ya tuvimos que hacer algo parecido anteriormente, asi que conocíamos de la existencia de 'gettext'
¿Que es gettext? os estareis preguntando... pues es una libreria que
hace coincidencia de cadenas y te traduce tus textos en el codigo. (Más)
Trackback URL: http://admin.blog.mundo-omepet.com/trackback.php?id=4



