apuntes_vallesquino_04-05-09

=Resumen de la clase del 4 de Mayo de 2009 =

Comenzamos la clase con el resumen de la clase anterior por alexbm.

Nos deja algo de tiempo para ir haciendo algún ejercicio.
 * Importante:** JJ nos insiste en ir haciendo los ejercicios de autoevaluación ya que es un factor importante en la evaluación.

Mientras intentábamos hacer los ejercicios, el profesor nos estuvo explicando como subir el .cgi en el servidor del swecai: DESDE WINDOWS: Mediante el programa Winscp Conectarse con usuario@swecai.ugr.es
 * Método 1:**

DESDE LINUX: para conectarse-> ssh usuario@swecai.ugr.es para crear una carpeta es tal y como si estuviesemos trabajando desde la propia máquina para subir un fichero se puede hacer de varias formas:
 * Método 2:**
 * Método 2.1: sftp fichero usuario@swecai.ugr.es directorio
 * Método 2.2: scp fichero usuario@swecai.ugr.es directorio

krusader o gftp para gnome
 * Método 3:** (estos son con interfaces gráficas)

Dentro del propio ubuntu: Lugares-> Conectar con el servidor
 * Método 4:**

//Para cualquiera de los casos anteriores crear en nuestro directorio la carpeta public_html que será donde se alojará el fichero cgi.//

Alexbm finaliza y nos muestra el [|ejercicio 2.10]

Continuamos con el temario -> **XPath:** Es una especificación que permite referirse a una parte o partes del documento de forma unívoca. Permite navegar por el árbol del modelo de objetos: puedes referirte desde cada punto del árbol a otro punto cualquiera, o desde fuera a un grupo de elementos de un documento XML que cumpla una serie de condiciones. La pinta que tienen es como un directorio de unix donde los nodos están separados por barras: Mediante la orden **doc.root.each_elemnt** podemos acceder a un XPath y nos devuelve todos los elemntos(nodos) que tiene ese camino. A continuación si queremos acceder a los atributos,texto,etc accedemos mediante elemento.text (para el texto por ejemplo)

También podemos acceder a cualquier elemento del documento mediante code format="xml" //elemento code

Podemos acceder al elemento i-ésimo siendo el elemnto i conforme va apareciendo en el documento (orden del documento en el árbol: "anchura primero"). El acceso se hace mediante: code format="xml" XPath.each(doc,"/rdf:RDF/item/title[#{numero}]") { |titulo| puts "*"+titulo.text } code

La potencia del XPath es que podemos ir recorriendo el DOM del documento XML con tan solo una instrucción Vemos un ejemplo del tutorial de la página:[] si por ejemplo evalualmos la expresión: code format="xml" //child[@id=2] code pone en rojo el elemento child con id=2//.//

Vamos haciendo el ejercicio 2.12

Traer instalado para el proximo dia alguna base de datos XML: Ejercico Bloque T2.13