El desarrollador del plugin pasa de añadir esta característica a la librería, lo cual me parece muy bien, que cada uno haga lo que quiera con su código. Pero como tampoco hay eventos o algo que permita añadir características, es necesario “hackear” la función antes de su uso.
¿Qué es lo que hace este código? Primero guarda el método original highlightBlock para usarlo posteriormente. Y luego se modifica el método para apadir una clase para mostrar los números de línea al principio del código y después de cada salto de línea.
Ahora toca explicar la parte CSS, para ello usaremos CSS counters.
Ya contamos en su dÃa como formateamos el código en Sentido Web, consiguiendo que los scripts que contamos sean más fáciles de leer. Supongo que existen varios scripts que hacen la misma función, pero este que os muestro ahora me ha gustado bastante porque sirve para varios lenguajes (PHP, HTML, Java y Javascript y porque además usa los colores que se muestran en Eclipse (a los cuales estoy bastante acostumbrado). Real Time Syntax Highlighting JavaScript
VÃa / dzone
La verdad es que no es algo sencillo, y los que nos hemos puesto a ello no hemos encontrado mucha ayuda para saber cómo realizar una nueva extensión. Los creadores de este tutorial, han sufrido lo mismo que el resto, pero esta vez han compartido su conocimiento con nosotros.
Un muy buen tutorial para aprender a crear una extensión, siguiendo el desarrollo de una aplicación, nos enseñan el paso a paso de cómo realizarla, desde los ficheros por los que está compuesto, preferencias por defecto, localización (multiidioma), distribución y seguridad. Firefox Extension Development Tutorial
VÃa / dzone
ZABBIX es una aplicación open source que nos permite monitorizar nuestros servidores vía web. Permite un acceso centralizado a toda la información obtenida de nodos de nuestra red.
Encuentra automáticamente, mediante un rango de IPs, servicios y SNMP, y empieza a monitorizarlos automáticamente. Tiene una buena escalabilidad, ha sido testeado contra 5000 servidores y dispositivos. Permite una administración sencilla, guardándose los datos en BD (Oracle, MySQL, PostgreSQL o SQLite). Monitorización en tiempo real, mandando avisos mediante email, SMS o Jabber. ZABBIX
A punto de ser lanzada la versión 2 de este navegador, Firefox, al igual que ya hizo Opera con su versión 10, admitirá sugerencias para la versión 3 de este navegador.
La sugerencias están divididas en categorÃas, como personalización del navegador, privacidad, seguridad, historial, download manager y otras áreas. Unas sugerencias importantes son aquellas que se basan en las diferencias que se encuentran en otros navegadores, cosas que los otros tienen y que nos gustarÃa encontrar en Firefox.
Una buena iniciativa para hacer aún mejor a Firefox. Firefox accepting feature suggestions for version 3
VÃa / dzone
Buenos consejos para realizar tus estilos CSS bien estructurados.
Se sencillo: usa solo que sea estrictamente necesario. No uses muchas capas div y puedes obtener el mismo resultado con una o dos. Si ves que la estructura se complica, quizás estés haciendo algo mal, intenta buscar otra forma muy sencilla.
Escrible claro: usa tabulaciones, comentarios para diferenciar partes y nombres que sean claros y explicativos.
Se metódico: usa los mismos nombres en tus proyectos. Agrupa por tipología y ordena alfabéticamente para una lectura más sencilla.
Organízate: diferencia y define las distintas partes para poder plasmarlas en tus estilos.
Resetea los estilos por defecto: debido a las diferencias entre los navegadores es conveniente dar estilos a algunas etiquetas HTML (ul, a, …)
Tabula los elementos: no solo uses el tabulador para los distintos estilos de un elemento, sino para crear una estructura de estilos, si un estilo depende de otro, deberá estar por debajo de este y con mayor tabulación.