apuntes_vallesquino_3_4_09

=Resumen de la clase 3-4-09 = Comenzamos la clase comentando cada uno su práctica 3. La mayor parte de la clase se decantó por mejorar la web de la asignatura. Vemos el ejercicio de autoevaluación T2.5.2 en python de draxus.

Vemos la práctica 4 que trata sobre XML y DTD/Xschema fecha limite **17 de Abril**!!

Resumen de la clase por miguelcg

Continuamos con el temario: Vemos el ejemplo en Perl. Perl hace uso de cadenas extendidas(ejemplo): code format="perl"
 * Creando documentos XML**
 * 1) Imprimimos todo lo que se encuentre entre la cadena EOC (puede ser cualquiera que no se encuentre dentro del XML)

print<<EOC; EOC code
 * 1) código XML a imprimir

SERVIR UN DOCUMENTO XML DESDE APACHE Ideas previas que devemos de conocer: Lo que nos interesa es cómo servir un documento XML al navegador del cliente, para ello usamos los **CGI**,también nos encontramos los serverls (hebras que se ejecutan dentro del servidor). - Cgi:lee de salida estardar y escribe en salida estandar, casi todos los lenguajes de prog tienen modulos de cgi.Lo veremos en phyton.

Ejemplo en perl de cgi para servir el documento xml hacia el navegador del cliente. code format="perl" print header( -type => 'application/xhtml+xml' ); application/xhtml+xml #tipo de contenido/formato code EN UBUNTU: instalamos el apache 2 y para ejecutar los cgi los metemos en /usr/lib/cgi-bin. Le damos el permiso de ejecución: chmod +x fichero y el fichero tiene que tener la forma: code format="perl"
 * 1) Formato mime:codificar cualquier tipo de archivo en texto(imagenes...)
 * 1) !/usr/bin/perl

use CGI qw(:standard); print header( -type => 'application/xhtml+xml' ); print< <!DOCTYPE micasa PUBLIC "MI CASA" "micasa.dtd">  aparador bañera  cuadro   EOC code Una vez hecho nos vamos al navegador y servimos la página web: http://localhost/cgi-bin/creaXML.cgi
 * 1) ¡OJO: tener cuidado y no dejar ningun espacio en blanco tras el EOC por que sino no funciona!