<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Tema: AJAX | Sentido Web</title>
<link>http://sentidoweb.com/</link>
<description>Actualidad y maneras de hacer en Internet (programación, diseño, tendencias, negocios...)</description>
<language>es</language>
<copyright>Copyright 2008</copyright>
<lastBuildDate>Fri, 25 Apr 2008 10:15:00 +0000</lastBuildDate>
<generator>http://www.movabletype.org/?v=3.2</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 

<item>
<title>Firebug y el rendimiento Ajax</title>
<description><![CDATA[<p>Ajax es una de las técnicas que más se están extendiendo por Internet. Su desarrollo es sencillo, pero su abuso es importante. Hay que tener en cuidado al desarrollar usando Ajax ya que podemos tener problemas de rendimiento.</p>

<p>En IBM nos ofrecen un artículo interesante sobre el rendimiento de estas aplicaciones y como medirlo y mejorarlo mediante Firebug e <a href="http://sentidoweb.com/2007/07/25/yslow-anadido-de-firebug-de-yahoo.php">YSlow</a>.</p>

<p>El tiempo de una llamada Ajax se centra en tres aspectos: tiempo de respuesta del servidor, tiempo de transferencia y tiempo de procesado en el cliente. Es importante bajar estos tiempos ya que así agilizaremos nuestras aplicaciones.</p>

<p>Reduce el número de llamadas HTTP, aunque en el cliente se puedan anular, en el servidor se procesan, por lo que es tiempo de proceso malgastado. También es interesante reducir el tamaño del contenido de la respuesta que devuelve el servidor, cuanto menos haya para mandar, menos se tarda en enviar y menos se tarda en procesar.</p>

<p>Una lectura interesante que nos ayudará paso a paso a mejorar nuestras aplicaciones.</p>

<p><a href="http://www.ibm.com/developerworks/web/library/wa-aj-perform/index.html?ca=drs-">Ajax performance analysis</a></p>]]></description>
<link>http://sentidoweb.com/2008/04/25/firebug-y-el-rendimiento-ajax.php</link>
<guid>http://sentidoweb.com/2008/04/25/firebug-y-el-rendimiento-ajax.php</guid>
<category>AJAX</category>
<pubDate>Fri, 25 Apr 2008 10:15:00 +0000</pubDate>
</item>
<item>
<title>AsxJax: Ajax accesible</title>
<description><![CDATA[<p><strong>AsxJax</strong> es un framework que permite añadir accesibilidad a los desarrollos web que utilicen Ajax, así usuarios que utilicen screenreaders u otros dispositivos similares podrán disfrutar de las características que ofrece la web 2.0.</p>
<p>AxsJAX añade accesibilidad según lo definido por la <a href="http://www.w3.org/TR/aria-roadmap/">W3C ARIA</a>, siendo necesarios los siguientes requisitos:</p>
<ul><li>Un navegador como Firefox 2.0 que soporte la W3C ARIA.</li>
<li>Tecnologías que respondan correctamente a las mejoras de accesibilidad añadidas por la W3C ARIA.</li>
<li>Alguna de las mejoras añadidas por AxsJAX dependen del soporte para las <em>live regions</em>, una característica que permite a las tecnologías como los screen readers tratar correctamente con actualizaciones asíncronas de partes de la página web.</li>
</ul>
<p>El framework AxsJAX puede añadir accesibilidad a aplicaciones Web 2.0 existentes mediante las siguientes técnicas:</p>
<ul><li>Como un bookmarklet.</li>
<li>Usando Greasemonkey.</li>
<li>Usando Fire Vox.</li></ul>
<p><a href="http://code.google.com/p/google-axsjax/">AsxJax</a></p>]]></description>
<link>http://sentidoweb.com/2007/11/15/asxjax-ajax-accesible.php</link>
<guid>http://sentidoweb.com/2007/11/15/asxjax-ajax-accesible.php</guid>
<category>AJAX</category>
<pubDate>Thu, 15 Nov 2007 10:45:00 +0000</pubDate>
</item>
<item>
<title>Minishowcase: galería PHP y Ajax</title>
<description><![CDATA[<p><strong>Minishowcase</strong> es una aplicación sencilla basada en PHP y Ajax que nos permite crear galerías de fotos facilmente, sin necesidad de configurar bases de datos o cambiar código.</p>

<p><img alt="minishowcase.png" src="http://sentidoweb.com/img/2007/10/minishowcase.png" width="250" height="269" class="center" /></p>

<p>Tan solo es necesario situar las fotografías en un directorio y ya dispondremos de un album, sin necesidad de crear thumbnails ya que Minishowcase se encarga de ello.</p>

<p>Disponible en varios idiomas, nos muestra las imágenes mediante lightbox y nos permite visualizarlas mediante un slideshow. A parte podemos compartir las galerías mediante enlaces permanentes.</p>

<p><a href="http://minishowcase.frwrd.net">Minishowcase</a></p>

<p>Vía / <a href="http://www.webappers.com/2007/10/19/minishowcase-the-super-easy-ajaxjson-gallery/">WebAppers</a></p>]]></description>
<link>http://sentidoweb.com/2007/10/23/minishowcase-galeria-php-y-ajax.php</link>
<guid>http://sentidoweb.com/2007/10/23/minishowcase-galeria-php-y-ajax.php</guid>
<category>PHP</category>
<pubDate>Tue, 23 Oct 2007 09:00:00 +0000</pubDate>
</item>
<item>
<title>Errores al desarrollar con Ajax</title>
<description><![CDATA[<p>Buena serie de consejos para evitar cometer errores cuando desarrollamos con Ajax.</p>
<ul><li><strong>Ajax es una herramienta, no un juguete</strong>: en muchos casos el uso de Ajax es totalmente innecesario.</li>
<li><strong>No se lleva bien con el botón <em>back</em> del navegador</strong>: este botón es necesario para la usabilidad y javascript no se lleva muy bien con él.</li>
<li><strong>No avisar de que se realiza una acción</strong>: cuando hago click en alguna zona de la página y se genera una acción, se debería avisar de ello para que el usuario sepa que se están actualizando datos.</li>
<li><strong>Dejar a los usuarios offline de lado</strong>: que cada vez haya más gente con conexión a internet, no quita que nos debamos olvidar de la gente que apenas hace uso de ella, por ello es necesario pensar que las páginas en Ajax muestran datos de forma dinámica, y que no se producirá el refresco de datos si el usuario está offline.</li>
<li><strong>Hacer esperar al usuario</strong>: la 'A' de Ajax es de asíncrono, no es necesario que el usuario haga algo para obtener datos, nos podemos adelantar a sus acciones e ir realizando peticiones para obtener esos datos y que el usuario no tenga que esperar la respuesta.</li>
<li><strong>Enviar información sensible de forma visible</strong>: en muchas ocasiones enviamos al navegador los mismos datos que se reciben en la aplicación, la diferencia es que la aplicación filtra esos datos y muestra los que convienen. En el navegador, aunque no se muestren todos, si se envían se podrán ver.</li>
<li><strong>Asumir que Ajax es una única plataforma</strong>: hay que testear correctamente las aplicaciones Ajax para que se puedan ver en las distintas plataformas que permiten Ajax, por ejemplo los distintos navegadores.</li>
<li><strong>Múltiples usuarios</strong>: si tu aplicación la usan varios usuarios a la vez, ten en cuenta que puede haber problemas al actualizar datos por parte de unos y visualizarlos por parte de otros.</li>
<li><strong>Excesivo trabajo para el navegador</strong>: a veces el uso de aplicaciones Ajax hace que el navegador tenga que realizar muchas tareas, lo cual puede no ser bueno para el rendimiento.</li>
<li><strong>Olvidarse de aquellos que no tienen Javascript</strong>: según las estadísticas son un 11%, por ello siempre hay que ofrecer una alternativa no Ajax.</li>
<li><strong>No usar enlaces</strong>: al refrescarse el contenido dinámicamente, nos olvidamos de los enlaces para poder acceder a esa información.</li>
<li><strong>Salirse de lo común en la usabilidad</strong>: al permitirnos realizar operaciones poco habituales, nos encontramos con la circunstancia de que esperemos que el usuario realice una acción que este no espera que se tenga que hacer así. La gente suele estar acostumbrada a realizar siempre lo mismo.</li>
<li><strong>No realizar cambios en cascada</strong>: nos olvidamos de que cuando cambia una parte de la página deben cambiar a su vez otras partes relacionadas.</li></ul>
<p>Yo a parte añadiría algo que se suele decir con frecuencia pero que nunca está mal volver a repetirlo: el que asíncrono implica que si se lanzan varias peticiones al servidor, el orden de llegada no tiene que ser el mismo que el orden de envío, esto es muy importante a la hora de actualizar datos.</p>
<p><a href="http://swik.net/Ajax/Ajax+Mistakes">Ajax Mistakes</a></p>]]></description>
<link>http://sentidoweb.com/2007/10/18/errores-al-desarrollar-con-ajax.php</link>
<guid>http://sentidoweb.com/2007/10/18/errores-al-desarrollar-con-ajax.php</guid>
<category>AJAX</category>
<pubDate>Thu, 18 Oct 2007 09:45:00 +0000</pubDate>
</item>
<item>
<title>Xaja: framework Reverse Ajax</title>
<description><![CDATA[<p><strong>Xaja</strong> es un framework PHP que permite Reverse Ajax, también conocido como <a href="http://sentidoweb.com/2006/03/28/comet-la-siguiente-etapa-de-ajax.php">Comet</a>.  Debido a esta característica, el servidor puede enviar datos directamente al cliente, y no solo el cliente al servidor, como es el modelo normal.</p>
<p>Las características que nos ofrece son las siguientes:</p>
<ul><li><strong>Ajax</strong>: facilita la inclusión de Ajax en nuestra aplicación.</li>
<li><strong>Pencil</strong>: para poder actualizar el HTML de forma sencilla, ofrece una herramienta llamada Pencil, se trata de decir a Xaja donde es que se quiere escribir en el HTML.</li>
<li><strong>DOM Mapping</strong>: para manipular desde PHP el DOM del HTML.</li>
<li><strong>Libería de etiquetas</strong>: para hacer más sencillo el desarrollo de los programadores.</li>
<li><strong>Reverse Ajax</strong>: lo explicado anteriormente, que nos permite enviar datos al servidor.</li>
<li><strong>Base de datos</strong>: una herramienta para acceder de forma sencilla a los datos.</li></ul>
<p><a href="http://www.thecodingmachine.com/projects/xaja">Xaja</a></p>
<p>Vía / <a href="http://www.php-mag.net/magphpde/magphpde_news/psecom,id,27406,nodeid,5.html">International PHP Magazine</a></p>]]></description>
<link>http://sentidoweb.com/2007/08/29/xaja-framework-reverse-ajax.php</link>
<guid>http://sentidoweb.com/2007/08/29/xaja-framework-reverse-ajax.php</guid>
<category>AJAX</category>
<pubDate>Wed, 29 Aug 2007 13:00:00 +0000</pubDate>
</item>
<item>
<title>jPOP: framework PHP y Ajax</title>
<description><![CDATA[<p><strong>jPOP</strong> es un framework para realizar aplicaciones web sin necesidad de saber Javascript o Ajax, incluso teniendo poco conocimiento de PHP.</p>

<p>La diferencia entre este framework y los otros es que no toma control sobre toda tu aplicación web, sino solamente de la parte donde se necesita. Además, su <em>core</em> ocupa tan solo 12Kb, pudiendo admitir plugins para ampliar su funcionalidad.</p>

<p><a href="http://scriptex.tan-com.com/jPOP/index.php">jPOP</a></p>

<p>Vía / <a href="http://www.dzone.com/rsslinks/jpop_the_all_php_ajax_framework.html">dzone</a></p>]]></description>
<link>http://sentidoweb.com/2007/07/17/jpop-framework-php-y-ajax.php</link>
<guid>http://sentidoweb.com/2007/07/17/jpop-framework-php-y-ajax.php</guid>
<category>PHP</category>
<pubDate>Tue, 17 Jul 2007 16:00:00 +0000</pubDate>
</item>
<item>
<title>My-BIC: otro framework Ajax</title>
<description><![CDATA[<p><strong>My-BIC</strong> es otro más de los numerosos frameworks que han aparecido para desarrollar aplicaciones Ajax. Ofrece 3 ficheros y un diseño que permite centrarte en realizar las cosas, más que en iniciar la tarea, siendo válido para PHP4 y PHP5.</p>

<p>Ofrece soporte para XML, JSON y texto en las transacciones Ajax, a parte de funcionar para Safari, Firefox, IE y Opera.</p>

<p>Dentro de las novedades que ofrece la recién versión 1.0, nos encontramos con: facilidad para trabajar con formularios, debug, integración con Firebug.</p>

<p><a href="http://www.litfuel.net/mybic/">My-BIC</a></p>

<p>Vía / <a href="http://www.phpdeveloper.org/news/8041">PHPDeveloper.org</a></p>]]></description>
<link>http://sentidoweb.com/2007/06/18/mybic-otro-framework-ajax.php</link>
<guid>http://sentidoweb.com/2007/06/18/mybic-otro-framework-ajax.php</guid>
<category>AJAX</category>
<pubDate>Mon, 18 Jun 2007 16:20:00 +0000</pubDate>
</item>
<item>
<title>PHPLiveX: librería PHP y Ajax</title>
<description><![CDATA[<p><strong>PHPLiveX</strong> es una librería PHP que facilita la llamada desde Ajax a funciones PHP. Genera código Javascript que implementa funciones con los mismos nombres y argumentos dados en una lista de funciones PHP. Cuando el código Javascript generado es llamado, empieza la petición Ajax que invoca a su respectiva función PHP en el servidor.</p>
<p>Actualmente está probado para los navegadores Mozilla, Firefox, Internet Explorer y Opera. Su uso parece muy sencillo En el código PHP debes indicar la función:</p>
<pre><code>&lt;?php
function miFuncion($texto){
   return $texto;
}
$plx = new PHPLiveX("miFuncion");
// También se puede hacer así
// $plx = new PHPLiveX();
// $plx->Export("miFuncion");
?&gt;</code></pre>
<p>Y luego en el HTML debes escribir lo siguiente:</p>
<pre><code>&lt;script type="text/javascript"&gt;
&lt;? $plx->Run(); ?&gt;
&lt;/script&gt;</code></pre>
<p><a href="http://phplivex.sourceforge.net/">PHPLiveX</a></p>
<p>Vía / <a href="http://blogs.vinuthomas.com/2007/05/18/phplivex-tutorial/">VT’s Tech Blog</a></p>]]></description>
<link>http://sentidoweb.com/2007/05/18/phplivex-libreria-php-y-ajax.php</link>
<guid>http://sentidoweb.com/2007/05/18/phplivex-libreria-php-y-ajax.php</guid>
<category>AJAX</category>
<pubDate>Fri, 18 May 2007 16:00:00 +0000</pubDate>
</item>
<item>
<title>SAJA: Ajax seguro con PHP</title>
<description><![CDATA[<p><strong>SAJA</strong> es una librería para usar Ajax en PHP de forma segura, sin necesidad de crear ningún Javascript y dando soporte a PHP4 y PHP5.</p>

<p>Está diseñado para crear de forma rápida aplicaciones Ajax secillas, seguras y fáciles de mantener.</p>

<p>Se trata de crear funciones PHP que se encarguen de todo, no es necesario registrar <em>callbacks</em>, ni de importar otras funciones. Tan solo se escribe una función y se llama.</p>

<p>La seguridad que nos ofrece es debido a que las peticiones SAJA sólo son válidas si el usuario está actualmente en la página desde donde proviene la petición. A parte, para darle mayor seguridad, se puede encriptar los datos de entrada del usuario antes de que se envíen al servidor.</p>

<p>Tan solo ocupa 14K y 3.8K para el usuario final. No utiliza XML debido a que pesa demasiado y a que parsearlo requiere más proceso que con datos normales. No es necesario escribir código Javascript a no ser que quieras hacer algo fuera de lo común.</p>

<p><a href="http://saja.sourceforge.net">SAJA</a></p>

<p>Vía / <a href="http://ajaxian.com/archives/real-editor-online-css-edits">Ajaxian</a></p>]]></description>
<link>http://sentidoweb.com/2007/04/30/saja-ajax-seguro-con-php.php</link>
<guid>http://sentidoweb.com/2007/04/30/saja-ajax-seguro-con-php.php</guid>
<category>AJAX</category>
<pubDate>Mon, 30 Apr 2007 09:20:00 +0000</pubDate>
</item>
<item>
<title>Ajax Solutoire: recursos Ajax</title>
<description><![CDATA[<p><img alt="solutoire.png" src="http://sentidoweb.com/img/2007/04/solutoire.png" width="219" height="25" class="right"/><strong>Ajax Solutoire</strong> es un listado de recursos Ajax muy extenso el cual nos puede sacar de un buen apuro.</p>

<p>Entre los enlaces que nos ofrece encontramos tutoriales de Javascript, de los cuales me ha gustado <a href="http://simon.incutio.com/slides/2006/etech/javascript/js-reintroduction-notes.html">A (Re)-Introduction to JavaScript</a>. También nos ofrece un listado de enlaces sobre depuración de Javascript, yo la verdad me quedo con Firebug y me olvido del resto, pero bueno, no todo el mundo tiene que tener mis preferencias. Sobre el listado de editores de Javascript debo decir que es muy pobre, si mal no creo todos están basados en Eclipse (jDeveloper también lo está si mal no creo) y todos basados en el mundo Java.</p>

<p>La serie de enlaces sobre tutoriales de Ajax es extensa, y a mí me gusta recomendar todo lo que sea sobre Ajax y accesibilidad, algo bastante importante y que a veces olvidamos un poco.</p>

<p>También aporta enlaces para las librerías más conocidas que tratan Ajax, como pueden ser Scriptaculous, Prototype y Mootols.</p>

<p>Un lugar que tener en nuestros favoritos.</p>

<p><a href="http://ajax.solutoire.com/">Ajax.solutoire.com</a></p>

<p>Vía / <a href="http://proletarium.org/2006/05/15/ajax-solutoire/">Proletarium</a></p>]]></description>
<link>http://sentidoweb.com/2007/04/02/ajax-solutoire-recursos-ajax.php</link>
<guid>http://sentidoweb.com/2007/04/02/ajax-solutoire-recursos-ajax.php</guid>
<category>AJAX</category>
<pubDate>Mon, 02 Apr 2007 16:00:00 +0000</pubDate>
</item>
<item>
<title>Laboratorio: no permitir que accedan directamente a las urls empleadas en Ajax</title>
<description><![CDATA[<p>Cuando usamos Ajax en nuestras aplicaciones solemos usar un script específico que devuelva los datos preparados para que el cliente los interprete y los muestre.</p>
<p>En algunas ocasiones no suele ser de nuestro agrado que usuarios accedan directamente a las URLs empleadas para Ajax.</p>
<p>Para evitar esta situación se puede usar un script sencillo. Se tomará en cuenta el valor de la variable de entorno <strong><em>HTTP_REFERER</em>, la cual nos devuelve desde qué página se accede a nuestro script</strong>.</p>
<pre><code>$ref = getenv('HTTP_REFERER');</code></pre>
<p>Si el contenido de esta variable es <em>false</em> entonces es que se ha accedido directamente desde el navegador, si no, es que se accede desde una página, también habrá que comprobar que la página es la que nosotros queremos.</p>
<pre><code>&lt;?php
  $ref = getenv('HTTP_REFERER');
 
  if (!$ref || $ref != '<em>[nuestra url]</em>') {
?&gt;
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE html 
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "xhtml1-transitional.dtd"&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Sentido Web - Redireccionamiento Ajax&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt; 
&lt;h1&gt;Sentido Web - Redireccionamiento Ajax&lt;/h1&gt;
&lt;p&gt;&lt;?php echo "Hola, son las ".date("H:i:s"); ?&gt;&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;?php
  } else {    
    echo "Hola, son las ".date("H:i:s");
	}
?&gt;</code></pre>
<p>En este caso mostraremos una página cuando no haya <em>referer</em> o no sea el que nosotros esperamos. También se podría hacer para que el <em>referer</em> estuviera en el servidor, pero eso lo dejo para que lo haga el que lo necesita.</p>
<p>Una funcionalidad parecida se podría usar por temas de accesibilidad, dependiendo de un parámetro que indique si se trata de una llamada Ajax o no, se devuelva la información para el script del cliente o se muestre la información en una página.</p>
<pre><code>&lt;a href="url-ajax.php" onclick="ajax('url-ajax.php?ajax=1')"&gt;Enlace&lt;/a&gt;</code></pre>
<p>En el caso de haber problemas de accesibilidad, el enlace accede a la página con la información. En caso contrario, ejecuta la funciona <em>ajax()</em>, indicándole que se trata de una llamada Ajax para que nos devuelva la información formateada, ya sea en XML o JSON o como queramos.</p>]]></description>
<link>http://sentidoweb.com/2007/03/28/laboratorio-no-permitir-que-accedan-directamente-a-las-urls-empleadas-en-ajax.php</link>
<guid>http://sentidoweb.com/2007/03/28/laboratorio-no-permitir-que-accedan-directamente-a-las-urls-empleadas-en-ajax.php</guid>
<category>Laboratorio</category>
<pubDate>Wed, 28 Mar 2007 16:20:00 +0000</pubDate>
</item>
<item>
<title>XMLHttpRequest: agregador de noticias web 2.0</title>
<description><![CDATA[<p><img alt="xhr.png" src="http://sentidoweb.com/img/2007/03/xhr.png" width="97" height="89" class="right"/><strong>XMLHttpRequest</strong> es un agregador de noticias sobre Ajax, web 2.0, css, dhtml y javascript. Recoge las noticias de otros agregadores y nos las muestra. </p>

<p>Entre los agregadores que utiliza, nos encontramos con <a href="http://del.icio.us/">del.icio.us</a>, <a href="http://Digg.com">Digg</a>, <a href="http://dzone.com">dzone</a>, <a href="http://Ajaxian.com">Ajaxian</a>, <a href="http://furl.net">furl.net</a> y muchos otros, algunos de los cuales no tengo muy claro si los pondría, o al menos los situaría al final de la lista. Creo que es mejor que muestren los más específicos como dzone o Ajaxian que del.icio.us.</p>

<p>A parte también te muestra ofertas de trabajo relacionadas con la temática web 2.0.</p>

<p><a href="http://www.xmlhttprequest.com/news">XMLHttpRequest</a></p>

<p>Vía / <a href="http://www.puntogeek.com/2007/03/21/xmlhttprequest-agregador-de-noticias-20/">PuntoGeek</a></p>]]></description>
<link>http://sentidoweb.com/2007/03/22/xmlhttprequest-agregador-de-noticias-web-20.php</link>
<guid>http://sentidoweb.com/2007/03/22/xmlhttprequest-agregador-de-noticias-web-20.php</guid>
<category>Web services</category>
<pubDate>Thu, 22 Mar 2007 11:24:49 +0000</pubDate>
</item>
<item>
<title>Consola remota mediante PHP y Ajax</title>
<description><![CDATA[<p>Os voy a pasar una referencia a script de php que nos proporciona una consola remota para ejecutar comandos desde una página web. Con ella podréis ejecutar comandos mediante php, teniendo en cuenta los permisos de php para poder ejecutar los comandos que pasemos.</p>

<p><img alt="phpconsola.png" src="http://sentidoweb.com/img/2007/03/phpconsola.png" width="350" height="221" class="center"/></p>

<p>Algunos os llevaréis las manos a la cabeza y no sin razón, pero la verdad es que a mí personalmente me vendría muy bien en ciertos proyectos en los que para ejecutar el más mínimo comando casi hay que enviar cien peticiones a la gente de redes encargada de los servidores de los proyectos. O cuando el acceso a telnet lo tienes restringido desde el trabajo.</p>

<p>Lo que está claro es que hay que añadirle toda la seguridad habida y por haber. En el artículo al que hago referencia, se pueden ver todos los controles de seguridad que hay que usar y copiar el script php necesario.</p>

<p><a href="http://www.askapache.com/2007/webmaster/php-and-ajax-shell-console.html">PHP and AJAX shell console</a></p>]]></description>
<link>http://sentidoweb.com/2007/03/14/consola-remota-mediante-php-y-ajax.php</link>
<guid>http://sentidoweb.com/2007/03/14/consola-remota-mediante-php-y-ajax.php</guid>
<category>PHP</category>
<pubDate>Wed, 14 Mar 2007 09:45:00 +0000</pubDate>
</item>
<item>
<title>Microsoft AJAX Library con PHP</title>
<description><![CDATA[<p><img alt="ajaxnetphp.png" src="http://sentidoweb.com/img/2007/03/ajaxnetphp.png" width="128" height="114" class="right"/><a href="http://ajax.asp.net/">ASP.NET AJAX</a>, la librería Ajax de Microsoft, está disponible para los usuarios de PHP (si es que hay algún valiente que se atreva). La gente de Microsoft ha resarrollado un proyecto en Codeplex que sirve de puente entre PHP y la librería de Ajax.</p>

<p>Aunque parezca mentira, se me ocurre una posible necesidad de esta libraría. Hay veces en el que proyectos grandes (y no muy organizados) se realizan en diversos lenguajes de programación y se puede dar la situación de que haya que acceder a la librería de Microsoft desde PHP. </p>

<p>La verdad es que es una posibilidad muy remota, pero aún así, alguna posibilidad ha tenido que pensar la gente de Microsoft para llevar a cabo este proyecto, porque no tiene mucho sentido crear un librería para usar un framework de Ajax hecho en .NET para usarlo con PHP, sobre todo cuando ya hay tantos frameworks para PHP que añaden esta funcionalidad y que son muy útiles.</p>

<p>Para quien tenga ánimos de usarla, comentarles que para ello es necesario instalar primero <a href="http://ajax.asp.net/">ASP.NET AJAX</a>, y luego enlazar con la librería en PHP y en JS.</p>

<p><a href="http://codeplex.com/phpmsajax">PHP for Microsoft AJAX Library</a></p>

<p>Vía / <a href="http://blogs.msdn.com/bgold/archive/2007/01/23/using-the-microsoft-ajax-library-with-php.aspx">Brian Goldfarb's Blog</a></p>]]></description>
<link>http://sentidoweb.com/2007/03/06/microsoft-ajax-library-con-php.php</link>
<guid>http://sentidoweb.com/2007/03/06/microsoft-ajax-library-con-php.php</guid>
<category>AJAX</category>
<pubDate>Tue, 06 Mar 2007 16:00:00 +0000</pubDate>
</item>
<item>
<title>MiniAjax: showroom de scripts Ajax</title>
<description><![CDATA[<p><img alt="miniajax.png" src="http://sentidoweb.com/img/2007/03/miniajax.png" width="150" height="41" class="right"/><strong>MiniAjax</strong> es una galería de scripts Ajax y DHTML con acceso directo a la página del script y lo más importante, acceso directo a una demo.</p>
<p>De todos los que muestran, los que a mí, personalmente, más me han gustado son:</p>
<ul><li><a href="http://prototype-window.xilinus.com/">Prototype Window</a>: permite abrir ventanas con contenido de otras urls, convertir capas en ventanas, abrir alertas, confirmaciones, y siendo posible que todas las ventanas se puedan mover, minimizar, maximizar y cerrar.</li>
<li><a href="http://www.yvoschaap.com/index.php/weblog/ajax_inline_instant_update_text_20/">Edit-in-Place with Ajax</a>: permite modificar el contenido de una capa directamente, sin necesidad de formularios.</li>
<li><a href="http://www.dhtmlgoodies.com/index.html?whichScript=dragable-boxes">Download dragable RSS boxes script</a>: muestra ventanas con feeds, las cuales se puede mover, cerrar, editar y actualizar. Es estilo Netvibes.</li>
<li><a href="http://archive.dojotoolkit.org/nightly/tests/widget/test_FisheyeList.html">AJAX Fisheye List Widget</a>: muestra una barra de herramientas con efecto ojo de pez.</li>
<li><a href="http://amberjack.org/">Amberjack site tours</a>: nos facilita hacer una visita guiada de nuestro website.</li>
<li><a href="http://sonspring.com/journal/slideshow-alternative">Slideshow Alternative</a>: efecto de slideshow interesante.</li>
<li><a href="http://leftlogic.com/info/articles/jquery_spy">Digg - like spy script</a>: efecto similar al spy de Digg.</li>
<li><a href="http://www.frequency-decoder.com/2006/09/16/unobtrusive-table-sort-script-revisited">Unobtrusive table sort script</a>: ordenación de tablas mediante selección de columnas.</li>
<li><a href="http://www.turboajax.com/turbodbadmin/">TurboDbAdmin</a>: administrador de base de datos.</li>
</ul>
<p><a href="http://www.miniajax.com/">MiniAjax</a></p>
<p>Vía / <a href="http://www.webintenta.com/links-27-02-2007.html">Intenta</a></p>]]></description>
<link>http://sentidoweb.com/2007/03/01/miniajax-showroom-de-scripts-ajax.php</link>
<guid>http://sentidoweb.com/2007/03/01/miniajax-showroom-de-scripts-ajax.php</guid>
<category>AJAX</category>
<pubDate>Thu, 01 Mar 2007 09:20:00 +0000</pubDate>
</item>


</channel>
</rss>