apuntes+funkcje+07-04-2008


 * GreaseMonkey:**

GreaseMonkey es un plugin que permite añadir funcionalidad a la web (concretamente al navegador firefox). Este plugin permite instalar programas Javascript especificos de una determinada pagina. La diferencia con javascript, es que no son programas incluidos en la pagina web, sino que son programas que se instalan.

A continuación vemos los distintos bloques que componen el codigo de javascript para greasemonkey. Uno de los campos importantes es el namespace, donde se incluye un URI (similar a un URL pero no es necesario que haya ninguna paguina web asociada) como identificador unico para que greasemonkey reconozca el javascript y el include que indica en las paginas en las que va a funcionar. Las instrucciones que comienzan por GM son especificas de greasemonkey. Todo esto lo vemos analizando el codigo del ejemplo. Este se basa en buscar las etiquetas de los titulos (h2) y se guardan sus marcadores en dos arrays. Despues recorremos todos los titulos y vamos creando nuevos nodos (span - sin estructura predefinida) y se añade antes del nodo h2 la variable href haciendo referencia a los titulos anterior y posterior.

Observamos como con esto se permite al usuario agregar multitud de modificaciones sobre los contenidos webs adecuandolo a sus preferencias.

Despues de estar un rato intentando hacer el bloque de autoevaluación T1-8, pasamos a empezar el siguiente tema.

__**TEMA 2**__: **XML**

HTML es un legunaje estructural, de forma que no describe la apariencia de una pagina web. XML es un lenguaje de marcación extensible, describiendo en general una estructura de datos usando etiquetas para identificar con ellas lo que hay dentro de la etiqueta. XML es un entorno de especificaciones orientado a documentos. XML generalmente se aplica dentro de un entorno de aplicaciones, de forma que el documento XML se modifica antes de ser enviado al cliente.

En aplicaciones usuales se usa XML como los RSS de los blogs, o el interfaz WAP de los moviles iniciales. Cada dia se hace más polular.

Para trabajar con XML se puede editar desde cualquier editor de texto normal. Una vez editado el documento, con un validador XML se comprueba que el codigo XML sea correcto.