Archivo para Marzo, 2006

Salió Scriptaculous 1.6.0

Jueves, Marzo 30th, 2006

Ya está disponible la nueva versión de Scriptaculous. Esta versión se basa en Prototype 1.5.

Novedades en esta versión:
- Scrolling de la ventana si se arrasta un objeto fuera del area visible de esta.
- Ampliado chaining para muchas de sus funciones.

Desafortunadamente la nueva versión de Prototype trae problemas con IE. Cualquier comando que haga uso de $() (es decir casi todos) tiene un severo Memory Leak. Por suerte ya existe un patch para resolverlo… se puede descargar aquí.

Por lo demás Tomas Fuchs nos asegura que ha mejorado mucho el rendimiento con esta nueva versión. Queda por probar que sea verdad :)

Miguel

Prototype ahora soporta selector de atributos

Martes, Marzo 28th, 2006

Protoype ha implementado una nueva potente herramienta para su nueva versión (1.5.0 beta1).
Esto nos permite usar atributos en el seleccionador ($$).

La síntaxis es

$$('form#foo input[type=text]').each(function(input) {
Element.setStyle(input, {color: 'red'});
});

Esto aplicaría color:red a todos los campos de texto dentro del formulario ‘foo’.

Además de usar la expresión ‘=’ tenemos la opción de usar los selectores definidos por w3.org.
Otra funcionalidad muy interesante es poder seleccionar por varios atributos usando

form#foo input[type=text][class=test]

Nos ahorraremos bastantes líneas do código con esta nueva variante :-)

La versión beta1 de Prototype se puede bajar en aquí
Miguel

De Ajax a Comet

Domingo, Marzo 26th, 2006

Nos acabamos de acostumbrar al hecho de encontrarnos Ajax en muchas de las aplicaciones de internet recientes cuando aparece una nueva vieja tecnología…. La llaman Comet e igual que Ajax no es nada nuevo, pero que se ha redescubierto nuevamente.

La idea detrás de Comet es usar conexiones persistentes y hacer un PUSH de los datos desde el servidor en vez de esperar a que el cliente lo solicite (polling).

La desventaja es que por momento los servidores comunes no tienen esta funcionalidad, pero ya están trabajando en ello.
Apache ha anunciado la disponibilidad de un módulo disponibilidad para la versión 2.2.

Los creadores de Dojo ya tienen en mente Comet… queda por ver cómo usarlo.
Otras aplicaciones que ya hacen uso de esta tecnología son:
- Integración de googleTalk en gMail
- Jot Live
- Renkoo
- cgi:irc
- Meebo

Supongo que Comet le dará otro empujon a las aplicacion web 2.

Miguel

La sintaxis de Prototype se vuelve más amigable

Viernes, Marzo 10th, 2006

Prototype de por si ya es una herramienta fabulosa.
Ahora su creador se ha puesto a hacerlo aún más manejable mejorando la sintáxis del objeto Element.

Hasta ahora teníamos que usar…

Element.hide( miElemento );

… y no es exáctamente la manera típica de javascript.

En la nueva versión podremos usar…

miElemento.hide();

Mucho mejor, no?
Miguel

Hello world!

Miércoles, Marzo 1st, 2006

Bienvenido a mi Blog…

Quiero aprovechar este sitio para promover y discutir el uso de técnicas de programación y herramientas que nos puedan ayudar en nuestras tareas.

La finalidad del blog, aparte de lo ya dicho, es un poco egoista ya que me he dado cuenta que me acuerdo más fácilmente de lo aprendido si lo escribo… y para eso quiero aprovechar este blog :-)

Para empezar he creado 5 categorías… con los temas que más interesan en este momento:
- Ajax
- DHTML
- CSS
- PHP
- Azalorea (no voy a dejar de lado mi empresa :-) )

Espero que el proyecto “blog propio” tenga éxito… significando éxito que aporte mi granito de arena de promover nuevas técnicas y hacer que salgan ideas nuevas.

Miguel