La importancia de JavaScript


Tengo algunos años desarrollando páginas y aplicaciones web y debo reconocer que he al día de hoy he aprendido bastante. No porque sepa mucho, sino porque antes ignoraba más. Mis primeros pasos con JavaScript fueron para verificar si un campo estaba vacío o no, o para bloquear un campo, pero ignoraba todo el poder que existe detrás de ese “pequeño” lenguaje.

Hoy en día cualquier sitio en internet tiene que hacer uso de este lenguaje para crear entornos dinámicos y llamativos, lo cual me llevó a intentar como por tercera vez aprender más sobre el lenguaje y un buen framework que me facilitara la vida (la programación pues).

Recientemente me ha entusiasmado jQuery… que para los que no saben, es un framework de JavaScript para hacer más, con menos código. Sé que hay muchos otros (como MooTools), pero este me ha parecido más sencillo, al menos eso creo. Después de engancharme con jQuery, decidí conocer más a fondo el lenguaje JavaScript porque veo que BIEN PROGRAMADO, se convierte en un lenguaje muy potente.

Yo soy algo limitado con respecto al inglés, por lo cual me ha costado avanzar a pasos agigantados, pero hace meses encontré un sitio bastante útil de una persona que considero UN MASTER en el conocimiento de este lenguaje, y lo mejor, su sitio está totalmente en español.

Estoy hablando de Carlos Benítez, del sitio EtnasSoft. Te invito a leer su sitio que está lleno de muchos recursos grandiosos a disposición de quienes quieran mejorar sus conocimientos de JavaScript, MySQL y PHP entre otros. También puedes seguirlo en su cuenta de twitter @EtnasSoft….

Espero que esta información pueda serte útil en tu formación como programador. Saludos.

Plugin jQuery: Super Validación


No sé si alguno recordará que hace tiempo trabaje en una función javascript para validar formularios… su código era un total desastre, pero eso sí, funcionaba bien. Tanto es así, que en su repositorio de google code habían alrededor de 120 descargas.

Sucede que ahora la he portado a un plugin de jQuery, y le he hecho mejoras. Es muy común (e indispensable) hoy en día utilizar jQuery en cualquier proyecto web para ampliar las capacidades de la interfaz de usuario, por lo cual se hace conveniente este cambio que permite obtener un código más limpio y flexible gracias a la cantidad y potencia de los selectores que permite este maravilloso framework.

La nueva versión tiene un peso hasta los momentos de 8kb, claro, hay que agregar los 92kb que pesa jQuery, y que van aproximadamente más de 100 líneas con respecto al código original. Sin embargo, el plugin posee una estructura más organizada y limpia, y posee nuevas características como el manejo del input-checkbox y la regla obligatorio-condicional que permiten requerir un campo basado en el valor de otro campo.

Próximamente estaré actualizando este post con la intención de publicar el plugin, pero antes debo hacerle algunas pruebas más y elaborar un archivo pdf con la documentación básica para el funcionamiento. Espero que sea de utilidad para alguna persona. Yo lo acabo de utilizar en un proyecto.

Actualización (24/02/2012): Agrego una captura de cómo implementar el plugin, donde se puede apreciar que acepta el parámetro trim para especificar que se eliminarán los espacios en blanco al inicio y al final de cada campo. También se puede observar que tenemos callback para cuando un campo no pasa la validación (onError) o cuando se va a enviar el form porque los campos son correctos (onSuccess). En el caso del primero (onError) podríamos aplicarle algún efecto al elemento en cuestión, y en el caso del segundo (onSuccess) podríamos detener el submit para hacer el envío por AJAX.

supervalidacion

Extensión para Publicar en Diaspora


(30/03/2011) El día de hoy estuve programando una extensión de google chrome que permite publicar la página que estamos viendo en Diaspora.  Su funcionamiento es simple, hacemos click al ícono y se abre el formulario para publicar la información en Diaspora.

(01/04/2011) He creado una sección específicamente para colocar las actualizaciones de la extensión.  Accede con el siguiente enlace https://soycodigo.wordpress.com/diaspost/

Mi Propia Función para Validar Formularios con JavaScript


Me gusta programar muchísimo con PHP, XHTML, JavaScript y CSS, pero siempre lo repetitivo se hace fastidioso, debido a que el hecho de que sepamos cómo hacer algo no implica que se haga solo. Yo de JS sé lo básico y suficiente para validar un formulario, así que me dediqué al a tarea de crear una implementación que me ahorre el trabajo.

 

Aquí una vista del formulario desde Firefox 4

 

El código de la función y un archivo html que muestra como implementarlo se pueden descargar desde el sitio en Google Code… Luego que tenga tiempo arreglo la documentación para esta versión y la subo.

Sitio Oficial: https://code.google.com/p/supervalidacion/