jueves, 19 de junio de 2008

Firebug: Todo lo que siempre quisistes saber y no te atreviste a preguntar del Desarrollo WEB


El mundo del desarrollo WEB ha tenido ciertamente un hito que ha marcado un antes y un después: Firebug.

Cuando aprendes a sacarle rendimiento a esta extensión para Firefox, no llegas a comprender como pudiste sobrevivir sin ella. Hagamos una lista de las cosas que nos facilitarían la vida a los desarrolladores WEB:
  • Acceder con un clic al código HTML de un elemento concreto de la página.
  • Navegar por el código HTML de la página y que se vaya marcando en la página los elementos.
  • Ver las reglas CSS's que se le aplican a un elemento, poder manipularlas en tiempo real para ver como queda la página.
  • Poder ver visualmente el "Box model" de un elemento e interactual con él.
  • Ver el DOM de un elemento concreto (todas sus propiedades, sus hijos, etc.)
  • Poder DEPURAR el Javascript, puntos de ruptura, ejecución paso a paso, valor de las variables al poner el ratón encima, ventana de Watch, Profiler con rendimiento de las funciones javascript.
  • Histórico de peticiones y respuestas AJAX de la página.
  • Indicador y localizador de la línea javascript que produce errores en tiempo de ejecución.
  • Estudiar los tiempos de carga de la página, elementos css's, imagenes, javascript.
Y un largo etcetera que deberas descubrir tu mismo deleite de tus ojos.

Descripción en español http://www.tufuncion.com/firebug.
El padre de la criatura http://getfirebug.com/

Libro de Javascript y AJAX en Spanish


No suele ser normal encontrar documentación actual y decente en español, pero de vez en cuando, se produce algún agüjero en el continuo y nos encontramos con raras excepciones.

En http://www.librosweb.es/ajax/pdf/ podemos encontrar un libro de Javascript y AJAX bantante decente, y además en español.

miércoles, 18 de junio de 2008

Bienvenid@

Esta es la primera entrada de un blog cargado de buenas intenciones, desde aquí espero poder ir anotando todo lo que vaya explorando en el mundo de la programación.