<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ajax on Albert García Gibert</title><link>https://albert.garcia.gibert.es/tags/ajax/</link><description>Recent content in Ajax on Albert García Gibert</description><generator>Hugo</generator><language>es-es</language><lastBuildDate>Wed, 21 Feb 2007 09:34:34 +0000</lastBuildDate><atom:link href="https://albert.garcia.gibert.es/tags/ajax/index.xml" rel="self" type="application/rss+xml"/><item><title>JQuery sigue avanzando</title><link>https://albert.garcia.gibert.es/jquery-sigue-avanzando-8356/</link><pubDate>Wed, 21 Feb 2007 09:34:34 +0000</pubDate><guid>https://albert.garcia.gibert.es/jquery-sigue-avanzando-8356/</guid><description>&lt;p&gt;
&lt;strong&gt;&lt;a href="https://www.jquery.com"&gt;JQuery&lt;/a&gt; &lt;/strong&gt;es una de las librer&amp;iacute;as javascript que m&amp;aacute;s r&amp;aacute;pidamente se ha estado extendiendo durante el &amp;uacute;ltimo a&amp;ntilde;o. John Resig &lt;a href="https://jquery.com/blog/2006/01/24/jquery-blog/"&gt;empezaba a postear en el blog del proyecto a finales de enero del 2006&lt;/a&gt;, y desde entonces no ha hecho m&amp;aacute;s que cosechar buenas cr&amp;iacute;ticas y conseguir apoyos.
&lt;/p&gt;
&lt;p&gt;
Hace unas semanas, anunciaban en su blog la publicaci&amp;oacute;n de la &lt;a href="https://jquery.com/blog/2007/01/14/jquery-birthday-11-new-site-new-docs/"&gt;nueva versi&amp;oacute;n 1.1&lt;/a&gt;, con unas mejoras de rendimiento espectaculares y algunas nuevas funcionalidades. Este mismo lunes &lt;a href="https://jquery.com/blog/2007/02/19/jquery-and-jack-slocums-ext/"&gt;posteaban acerca del acuerdo&lt;/a&gt; por el cual &lt;strong&gt;JQuery va a poder integrarse con la librer&amp;iacute;a de interfaz &lt;a href="https://www.jackslocum.com/blog/index.php"&gt;EXT&lt;/a&gt;&lt;/strong&gt;. Y hoy mismo leo en su blog que &lt;strong&gt;JQuery va a pasar a ser una de las primeras librer&amp;iacute;as en adherirse al est&amp;aacute;ndar &lt;a href="https://www.openajax.org/"&gt;OpenAjax&lt;/a&gt;&lt;/strong&gt;, en la definici&amp;oacute;n del cual est&amp;aacute;n participando, entre otros, &lt;strong&gt;Mozilla&lt;/strong&gt;, &lt;strong&gt;IBM&lt;/strong&gt;, &lt;strong&gt;Adobe&lt;/strong&gt;, &lt;strong&gt;Opera&lt;/strong&gt;...
&lt;/p&gt;</description></item><item><title>Buffete libre de Cheat Sheets: Sírvase usted mismo</title><link>https://albert.garcia.gibert.es/buffete-libre-cheat-sheets-sirvase-usted-mismo-5150/</link><pubDate>Mon, 13 Nov 2006 20:54:35 +0000</pubDate><guid>https://albert.garcia.gibert.es/buffete-libre-cheat-sheets-sirvase-usted-mismo-5150/</guid><description>&lt;p&gt;
Si eres desarrollador o trabajas en esto del dise&amp;ntilde;o web estar&amp;aacute;s conmigo en lo &amp;uacute;til que resulta en ocasiones disponer de peque&amp;ntilde;as &lt;em&gt;chuletas &lt;/em&gt;donde apuntar los patrones m&amp;aacute;s comunes al contruir una &lt;em&gt;query&lt;/em&gt;, o los diferentes selectores soportados por &lt;acronym title="Cascade Style Sheet" lang="en"&gt;CSS&lt;/acronym&gt;2, o un listado con funciones de tratamiento de cadenas de texto para PHP...
&lt;/p&gt;
&lt;p&gt;
A estos efectos, los &lt;em&gt;Cheat Sheets &lt;/em&gt;de &lt;strong&gt;&lt;a href="https://www.ilovejackdaniels.com/"&gt;ilovejackdaniels.com&lt;/a&gt;&lt;/strong&gt; son bastante pr&amp;aacute;cticos ( yo tengo 3 copias plastificadas en el escritorio ) y cubren diferentes &amp;aacute;reas o tecnolog&amp;iacute;as. Lo mejor: que van al grano. No pretenden ser peque&amp;ntilde;os manuales , sino guias de consulta r&amp;aacute;pida para aquellos que ya tienen ciertos conocimientos ( de hecho suelen ocupar una s&amp;oacute;la hoja ).
&lt;/p&gt;</description></item><item><title>Nueva home de Yahoo</title><link>https://albert.garcia.gibert.es/nueva-home-yahoo-2322/</link><pubDate>Tue, 16 May 2006 15:38:26 +0000</pubDate><guid>https://albert.garcia.gibert.es/nueva-home-yahoo-2322/</guid><description>&lt;p&gt;
 Ya hab&amp;iacute;an corrido por ah&amp;iacute; algunas screenshots, ahora es p&amp;uacute;blicamente accesible: 
&lt;/p&gt;
 
&lt;p&gt;
 &lt;a title="https://www.yahoo.com/preview" href="https://www.yahoo.com/preview"&gt;https://www.yahoo.com/preview&lt;/a&gt;
&lt;/p&gt;
 
&lt;p&gt;
 Fijaos en la manera que tienen de presentar las nuevas opciones desde el &amp;quot;Take a quick tour&amp;quot; ( superponen un PNG transparente, o c&amp;oacute;mo ponen en pr&amp;aacute;ctica algunas de los &amp;uacute;ltimos patrones de dise&amp;ntilde;o de su librer&amp;iacute;a en las opciones laterales, &amp;quot;mail&amp;quot;, &amp;quot;messenger&amp;quot;, &amp;quot;radio&amp;quot;... 
&lt;/p&gt;
 
&lt;p&gt;
 Destacable tambi&amp;eacute;n el uso de CSS Sprites para ahorrar ancho de banda en lo que se refiere al uso de iconos peque&amp;ntilde;os. Se trata de usar una sola imagen que contiene un grupo de iconos peque&amp;ntilde;os, y mediante CSS mostrar s&amp;oacute;lo aquella que corresponde al elemento en cuesti&amp;oacute;n. ( CSS Sprites -&amp;gt; &lt;a title="https://www.alistapart.com/articles/sprites/" href="https://www.alistapart.com/articles/sprites/"&gt;https://www.alistapart.com/articles/sprites/&lt;/a&gt; ). De esta manera la imagen para todo un grupo de iconos s&amp;oacute;lo se descarga una vez.
&lt;/p&gt;</description></item><item><title>Descripción y fuentes del upload PHP + AJAX con barra de progreso</title><link>https://albert.garcia.gibert.es/descripcion-fuentes-upload-php-ajax-barra-progreso-1596/</link><pubDate>Thu, 23 Mar 2006 23:17:54 +0000</pubDate><guid>https://albert.garcia.gibert.es/descripcion-fuentes-upload-php-ajax-barra-progreso-1596/</guid><description>&lt;p&gt;
 D&amp;iacute;as atr&amp;aacute;s &lt;a href="https://albert.garcia.gibert.es/mensaje/1511"&gt;coment&amp;eacute;&lt;/a&gt; que hab&amp;iacute;a estado trabajando en &lt;a href="https://www.obolog.com/upload.php"&gt;un peque&amp;ntilde;o experimento&lt;/a&gt; para conseguir implementar un sistema para realizar upload de archivos mediante PHP, que permitiera generar una barra de progreso, con la que controlar el estado de la carga de archivos en todo momento.
&lt;/p&gt;
 
&lt;p&gt;
 A continuaci&amp;oacute;n encontrar&amp;eacute;is disponible para descara el c&amp;oacute;digo fuente de dicho experimento y una peque&amp;ntilde;a descripci&amp;oacute;n del paquete y de los requisitos para su puesta en marcha. 
&lt;/p&gt;
 &lt;h4&gt;Contenidos del paquete&lt;/h4&gt; &lt;ul&gt;&lt;li&gt;&lt;b&gt;/cgi-bin/upload.cgi:&lt;/b&gt; este es el CGI perl que se encarga de gestionar el upload, adem&amp;aacute;s de ir escribiendo todos los datos POST en un &amp;uacute;nico archivo que nos permite controlar el total de datos cargados en el servidor en un momento determinado.&lt;/li&gt;&lt;li&gt;&lt;b&gt;/upload.php&lt;/b&gt;: es el documento principal, que contiene el c&amp;oacute;digo HTML y JS necesario para crear din&amp;aacute;micamente los campos file y el listado de archivos que vamos a cargar al servidor, as&amp;iacute; como dibujar din&amp;aacute;micamente la barra de progreso a partir de las respuestas recibidas por AJAX.&lt;/li&gt;&lt;li&gt;&lt;b&gt;/ajax_process.php:&lt;/b&gt; es el script PHP que recibir&amp;aacute; las peticiones AJAX, comprobar&amp;aacute; el estado del upload y devolver&amp;aacute; una respuesta XML con datos como el tama&amp;ntilde;o total del archivo, la cantidad de datos cargada, los nombres de los archivos...&lt;/li&gt;&lt;li&gt;&lt;b&gt;/xml.class.php&lt;/b&gt;: un par de clases para crear/parsear datos XML.&lt;/li&gt;&lt;li&gt;&lt;b&gt;/img&lt;/b&gt;: contiene dos im&amp;aacute;genes opcionales: un fondo animado para la barra de progreso y un icono &amp;quot;en proceso&amp;quot;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
 &lt;h4&gt;Ejemplo en vivo&lt;br /&gt;
 &lt;/h4&gt; 
&lt;p&gt;
 Pod&amp;eacute;is ver un ejemplo real en la URL &lt;a href="https://www.obolog.com/upload.php"&gt;https://www.obolog.com/upload.php&lt;/a&gt; &lt;br /&gt;
 
&lt;/p&gt;</description></item><item><title>Upload de archivos y progressbar con PHP,Perl y AJAX</title><link>https://albert.garcia.gibert.es/upload-archivos-progressbar-phpperl-ajax-1511/</link><pubDate>Wed, 15 Mar 2006 21:41:06 +0000</pubDate><guid>https://albert.garcia.gibert.es/upload-archivos-progressbar-phpperl-ajax-1511/</guid><description>&lt;p&gt;
 A&amp;uacute;n cuando no he conseguido desentramar &lt;a href="https://albert.garcia.gibert.es/mensaje/1505"&gt;el misterio de la antena reaparecida&lt;/a&gt;, otra misteriosa casualidad ha roto mi paz interior, esta vez relacionada con el trabajo. 
&lt;/p&gt;
 
&lt;p&gt;
 Hoy al llegar a la oficina me he encontrado con una recomendaci&amp;oacute;n por mail en qu&amp;eacute; se citaba &lt;a href="https://tomas.epineer.se/archives/3"&gt;un art&amp;iacute;culo en ingl&amp;eacute;s&lt;/a&gt; que habla acerca de un sistema de carga de ficheros con barra de progreso usando t&amp;eacute;cnicas AJAX y PHP+Perl como lenguages de servidor.
&lt;/p&gt;
 
&lt;p&gt;
 Da la casualidad que llevo semanas intentando montar un sistema as&amp;iacute; para el upload de videos y audio en &lt;a href="https://www.obolog.com"&gt;OboLog&lt;/a&gt; , y de hecho hace algunos d&amp;iacute;as que he conseguido &lt;a href="https://www.obolog.com/upload.php"&gt;una primera versi&amp;oacute;n funcional&lt;/a&gt;, y me ha sorprendido que el art&amp;iacute;culo de Thomas Epineer, &amp;quot;&lt;a href="https://tomas.epineer.se/archives/3"&gt;Asynchronous file upload with AJAX progress bar in PHP&lt;/a&gt;&amp;quot;, se ha basado exactamente en los mismos proyectos que el &amp;quot;mix&amp;quot; en qu&amp;eacute; he estado trabajando, como &lt;a href="https://jquery.com/discuss/2006-March/000226/"&gt;apunt&amp;eacute;&lt;/a&gt; &lt;a href="https://jquery.com/discuss/2006-March/000263/"&gt;d&amp;iacute;as atr&amp;aacute;s&lt;/a&gt; en la lista de correo de JQuery.
&lt;/p&gt;</description></item></channel></rss>