Uf2 ambits d_aplicacio_de_xml

338 views
301 views

Published on

XML

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
338
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Uf2 ambits d_aplicacio_de_xml

  1. 1. <ul><li>Durada: 99 hores. </li></ul><ul><li>Hores de lliure disposició: 0 hores </li></ul><ul><li>Unitats formatives que el componen: </li></ul><ul><ul><li>UF1. Programació amb XML: 45 hores (mínim). </li></ul></ul><ul><ul><li>UF2. Àmbits d’aplicació de l’XML: 27 hores (mínim). </li></ul></ul><ul><ul><li>UF3. Sistemes de gestió empresarial: 27 hores (mínim). </li></ul></ul>Mòdul 1: Implantació de Sistemes Operatius
  2. 2. <ul><li>Fonamentació legal de l’assignatura: </li></ul><ul><li>http:// www.xtec.cat </li></ul><ul><li>Apartat Estudis  Formació Professional  La nova FP  Els nous títols  Informàtica i Comunicacions. </li></ul><ul><li>Visitar-ho. </li></ul>
  3. 3. <ul><li>Horari de l’assignatura: Jaume  1 hora setmanal </li></ul>          13:50-14:40   XML       13:05-13:50 Esbarjo 12:50-13:05           11:55-12:50           11:05-11:55 Esbarjo 10:45-11:05           9:50-10:45           8:55-9:50 Divendres Dijous Dimecres Dimarts Dilluns  
  4. 4. <ul><li>Professors: </li></ul><ul><ul><li>Jaume Alcazo Castellarnau. Contacte: Moodle de l’institut o [email_address] </li></ul></ul>
  5. 5. Criteris d’avaluació <ul><li>Cada UF està composada per: </li></ul><ul><ul><li>60% examen tipus test. </li></ul></ul><ul><ul><li>40% pràctiques i/o treballs que es demanin durant la UF. </li></ul></ul><ul><ul><li>Actitud: Encara per decidir. </li></ul></ul><ul><li>La UF es dividirà en temes, l’avaluació dels quals seguirà aquesta mateixa estructura de 60%-40%. </li></ul><ul><li>Per fer mitja s’ha de treure com a mínim un 4 de les pràctiques i del test. </li></ul>
  6. 6. Criteris d’avaluació <ul><li>En el moment de posar cada pràctica/treball, es dirà la data d'entrega i la data d'entrega recuperada (una setmana o 2 més tard, el que s’acordi… amb nota màxima de 5 ). </li></ul><ul><li>Si es va a recuperar l’examen tipus test, la màxima puntuació serà de 5. </li></ul><ul><li>La recuperació de l’examen serà poc després d’aquest (una, 2 setmanes, el que s’acordi..). </li></ul><ul><li>Si tot i així es suspen, s’ha d’anar a la convocatoria extraordinària (juny). </li></ul>
  7. 7. Criteris d’avaluació <ul><li>TEST: </li></ul><ul><li>Cada pregunta té 4 possibles respostes: a, b, c i d, i NOMÉS UNA D’ELLES ÉS CORRECTA. No hi pot haver més d’una resposta correcta. En el cas que sembli que més d’una pot ser correcta, triar la menys errònia. </li></ul><ul><li>Només es comptaran les respostes de la graella al final del test, no es comptarà una resposta a qualsevol altre lloc del test. </li></ul><ul><li>Es pot escriure en qualsevol lloc del test, o a les pàgines de darrera, com a esborrany, però només comptaran les respostes escrites a la graella. </li></ul><ul><li>A cada pregunta del qüestionari només correspon una sola resposta vàlida. Si et sembla que vàries respostes poden respondre a l'enunciat, selecciona exclusivament una (la més completa, o la menys errònia). </li></ul><ul><li>Només es corregiran les respostes escrites amb bolígraf blau o negre (i escrites a la graella del final del test). </li></ul>
  8. 8. Criteris d’avaluació <ul><li>Cada 4 respostes errònies descomptaràn una pregunta bona. </li></ul><ul><li>Les respostes en blanc no puntuaràn. </li></ul><ul><li>Si hi ha més d'una resposta en una pregunta, es considerarà no contestada i no es puntuarà. </li></ul><ul><li>Normes generals de comportament durant els examens: </li></ul><ul><li>Mantenir els telèfons mòbils apagats. Si sona un telèfon mòbil es recollirà l'examen immediatament i la nota es considerarà zero. </li></ul><ul><li>Es donaràn els questionaris boca avall, i quan els tinguin tots els alumnes, i ho digui el professor, es podrà començar. </li></ul>
  9. 9. Criteris d’avaluació <ul><li>Totes les preguntes tipus test tenen el mateix valor. </li></ul><ul><li>Les respostes (a la graella del final) que siguin il·legibles, o siguin ambigues (una lletra que s'assembla a una altra, o que no es veu clarament quina lletra és) es consideraràn no contestades. </li></ul>
  10. 10. <ul><li>Continguts: </li></ul><ul><li>1 - Aplicació dels llenguatges de marques a la sindicació de continguts (XML i RSS)  Temps previst: 7 hores. </li></ul><ul><li>2 - Conversió i adaptació de documents XML (XML i XSL)  Temps previst: 14 hores. </li></ul><ul><li>3 - Emmagatzematge d'informació (XPath)  Temps previst: 14 hores. </li></ul><ul><li>Total: 35 hores. </li></ul><ul><li>(1 hora a la setmana x 9 mesos de curs aprox=36h) </li></ul>UF2: Àmbits d’aplicació de l’XML (27 hores mínim)
  11. 11. <ul><li>Continguts: </li></ul><ul><li>1 - Aplicació dels llenguatges de marques a la sindicació de continguts: </li></ul><ul><ul><li>1.1 - Àmbits d'aplicació. </li></ul></ul><ul><ul><li>1.2 - Estructura dels canals de continguts. </li></ul></ul><ul><ul><li>1.3 - Tecnologies de creació de canals de continguts. </li></ul></ul><ul><ul><li>1.4 - Validació. </li></ul></ul><ul><ul><li>1.5 - Directoris de canals de continguts. </li></ul></ul><ul><ul><li>1.6 - Agregació. </li></ul></ul>UF2: Àmbits d’aplicació de l’XML 27 hores
  12. 12. <ul><li>XML és un llenguatge per a emmagatzemar i compartir dades. </li></ul><ul><li>Vol dir “e X tensible M arkup L anguage”. </li></ul><ul><li>Serveix per a fer una separació de les dades i la presentació. Per exemple: puc presentar les mateixes dades de diferents maneres. </li></ul><ul><li>Exemple: </li></ul><ul><li>XML </li></ul>Repàs XML: Word Html Excel Pdf Impressora Llenguatge de programació (Java, C++, etc…)
  13. 13. Repàs XML: <ul><li>És semblant al HTML (llenguatge per a la creació de pàgines web). </li></ul><ul><li>Usos: </li></ul><ul><ul><li>Llegir les novetats de diaris i agències de notícies (mitjançant RSS). </li></ul></ul><ul><ul><li>Revistes online. </li></ul></ul><ul><ul><li>Format d’emmagatzematge de fitxers (Openoffice). </li></ul></ul><ul><ul><li>Bases de dades basades en XML (Xpath) </li></ul></ul><ul><ul><li>Escriure llibres, documents, etc.. Mitjançant XML (Docbook) </li></ul></ul><ul><ul><li>Etc... </li></ul></ul>
  14. 14. Quin aspecte té? <ul><li><obra> </li></ul><ul><ul><li><autor>Shakespeare</autor> </li></ul></ul><ul><ul><li><acte id=“I”> </li></ul></ul><ul><ul><ul><li><personatge>Rei Claudi</personatge> </li></ul></ul></ul><ul><ul><ul><li><personatge>Lord Polonius</personatge> </li></ul></ul></ul><ul><ul><li></acte> </li></ul></ul><ul><ul><li><acte id=“II”> </li></ul></ul><ul><ul><ul><li><personatge>Rei Claudi</personatge> </li></ul></ul></ul><ul><ul><ul><li><personatge>Ophelia</personatge> </li></ul></ul></ul><ul><ul><li></acte> </li></ul></ul><ul><li></obra> </li></ul>
  15. 15. RSS <ul><li>Una de les utilitats de XML és fer funcionar RSS. </li></ul><ul><li>Els feeds són un tipus de document usat per notificar actualitzacions en fonts d’informació (normalment llocs web). </li></ul><ul><li>Aquests documents estan formats per una sèrie d’entrades resumides, que fan referència al corresponent artícle o versió estesa. </li></ul>
  16. 16. RSS <ul><li>Els formats més habituals per els feeds són Atom i RSS, primer farem servir RSS, després Atom. </li></ul><ul><li>Els feeds permeten als usuaris subscriures als seus blogs o pàgines habituals (a través d’un agregador, la majoria de navegadors ja el porta) i obtenir notificació de les darreres actualitzacions sense tenir que visitar aquestes pàgines vàris cops al dia. </li></ul>
  17. 17. Pràctica 1 – RSS estàtic: Crear aquest fitxer .xml (adaptant les dades a notícies de diferents temes que busqueu per Internet) (Baixar notepad++) <ul><li><?xml version=&quot;1.0&quot; encoding=&quot;iso-8859-1&quot; ?> </li></ul><ul><li><rss version=&quot;2.0&quot;> </li></ul><ul><li><channel> </li></ul><ul><li><title>Títol vostra web</title> </li></ul><ul><li><link>notícies.rss</link> </li></ul><ul><li><description>Descripció</description> </li></ul><ul><li><item> </li></ul><ul><li><title>Títol article 1</title> </li></ul><ul><li><link>http://www...</link> </li></ul><ul><li><description>Resum article 1</description> </li></ul><ul><li><pubDate>Wed, 21 Sep 2011 17:30:00 GMT</pubDate> </li></ul><ul><li><category>Esports</category> </li></ul><ul><li></item> </li></ul><ul><li>... </li></ul>
  18. 18. <ul><li>... </li></ul><ul><li><item> </li></ul><ul><li><title>Títol article 2</title> </li></ul><ul><li><link>http://www...</link> </li></ul><ul><li><description>Resum article 2</description> </li></ul><ul><li><pubDate>Wed, 21 Sep 2011 17:30:00 GMT</pubDate> </li></ul><ul><li><category>Mi categoria 2</category> </li></ul><ul><li></item> </li></ul><ul><li>// Crear 3 artícles més (en total 5 artícles) </li></ul><ul><li>// Cercar per Internet artícles que us agradin i </li></ul><ul><li></channel> </li></ul><ul><li></rss> </li></ul>
  19. 19. Pas 2: Afegir la icona de RSS a la pàgina principal <ul><li>Crear una portada de la vostra pàgina web (index.html). Posar-hi el vostre nom, cognoms, data i curs. Com a títol (i <h1>) podeu posar “Pràctica 1: RSS estàtic” (veure següent transparència)  </li></ul><ul><li>Després de tot això, hi ha d’haver un enllaç al fitxer rss.Per posar la icona de RSS s’ha de fer així: </li></ul><ul><li><a type=“application/rss+xml” href=“notícies.rss”>Imatge de la icona RSS</a> </li></ul><ul><li>Buscar la imatge de la icona RSS per Internet. Exemple: </li></ul><ul><li>Entre les etiquetes <head> de la pàgina web s’ha d’incloure el següent: </li></ul><ul><li><link rel=“alternate” type=“application/rss+xml” title=“La meva pàgina RSS Feed” href=“notícies.rss&quot; /> </li></ul><ul><li>D’aquesta manera, els navegadors, detectaran que el nostre lloc té un feed RSS i mostraran una icona als visitants del nostre lloc a la barra d’adreçes, per a subscriure’s directament (si la pàgina està en un servidor). </li></ul>
  20. 21. Pas 3: Comprovar que (no) funciona <ul><li>Obrir la pàgina amb un navegador. </li></ul><ul><li>Que passa si obrim un .xml (rss) en un client (sense servidor?). </li></ul><ul><li>QUE NO HO INTERPRETA CORRECTAMENT! </li></ul><ul><li>Veure la següent transparència per veure quin aspecte té si ho obrim en local. </li></ul><ul><li>Si hi ha errors de sintàxi s’indicaran aquí (és una forma de validar el document). </li></ul><ul><li>S’ha d’utilitzar un servidor (o pujar-ho a Internet). </li></ul>
  21. 23. Pas 4: Instal·lar un Servidor. <ul><li>Connectar-se a Internet i baixar el Xampp. </li></ul><ul><li>Instal·lar-lo. </li></ul><ul><li>Posar el html i el xml en una carpeta, anomenada “p1” i posar-la al subdirectori htdocs (d’allà on s’hagi instal·lat el xampp). </li></ul><ul><li>Obrir la consola del Xampp i executar el servidor web (Apache). </li></ul><ul><li>Obrir un navegador i anar a http://localhost/p1 (el fitxer html s’ha de dir index.html). </li></ul><ul><li>Si tot va bé ha de tenir l’aspecte de la següent transparència. </li></ul>
  22. 27. Pas 5: Lectors RSS externs <ul><li>Ara provarem que funciona amb un lector RSS extern. </li></ul><ul><li>Buscar el programa (de codi lliure) RSS Owl (lector de feeds RSS), baixar i instal·lar-lo. </li></ul><ul><li>Seguir les següents transpes per afegir el feed abans creat a RSS Owl. </li></ul><ul><li>Quan acabeu, podeu fer cerques de feeds de temes que us interessin, i afegir-los a RSS Owl, o fer la cerca directament, al moment de fer “new feed”. </li></ul>
  23. 35. Pràctica 2 <ul><li>Ara crearem un feed utilitzant un altre dels formats principals, el Atom. </li></ul><ul><li>És molt semblant al RSS, només s’han de fer uns petits canvis. </li></ul><ul><li>El format Atom va ser desenvolupat com a una alternativa al RSS. </li></ul><ul><li>Ben Trott, un dels principals iniciadors de Atom, creia que RSS té limitacions i defectes – com per exemple una falta de innovació i la seva necessitat de mantenir-se backwards-compatible (compatible amb versions antigues) – i que hi havia més avantatges en crear un nou disseny fresc des de zero. </li></ul><ul><li>Els proponents del nou format van crear el IETF Atom Publishing Format and Protocol Workgroup, per a crear un estandard per a Atom. </li></ul><ul><li>El format Atom per a sindicació de continguts va ser publicat com a un estàndard IETF en el RFC 4287 (desembre del 2005) i el format Atom per a la publicació de continguts va ser publicat com el RFC 5023 (a l’octubre de 2007). </li></ul>
  24. 36. Pràctica 2 <ul><li>Copieu la carpeta de la pràctica 1 i anomeneu-la pràctica 2. </li></ul><ul><li>Modifiqueu el .xml per a que sigui en format Atom. </li></ul><ul><li>Podeu veure el format Atom en la següent transparència. </li></ul><ul><li>Finalment haureu de mostrar al professor com llegiu les vostres notícies des d’un lector diferent. Per variar, aquest cop utilitzarem Google Reader (demostrar al professor que funciona). </li></ul><ul><li>El document ha d’estar igualment al servidor, o no funcionarà. </li></ul><ul><li>Els ids són números identificadors únics. Els podeu generar amb aquesta pàgina (botó “Get a new UUID”)  http://www.itu.int/ITU-T/asn1/uuid.html </li></ul>
  25. 37. Aspecte del format Atom <ul><li><?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?> </li></ul><ul><li><feed xmlns=&quot;http://www.w3.org/2005/Atom&quot; > </li></ul><ul><li><title> Example Feed </title> </li></ul><ul><li><subtitle> A subtitle. </subtitle> </li></ul><ul><li> <link href=&quot;http://example.org/&quot; /> </li></ul><ul><li><id> urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6 </id> </li></ul><ul><li> <updated> 2003-12-13T18:30:02Z </updated> </li></ul><ul><li> <author> </li></ul><ul><li><name> John Doe </name> </li></ul><ul><li><email> [email_address] </email> </li></ul><ul><li> </author> </li></ul><ul><li>… </li></ul>
  26. 38. Aspecte del format Atom <ul><li>... </li></ul><ul><li> <entry> </li></ul><ul><li> <title> Troben aigua a Mart </title> </li></ul><ul><li><link href=&quot;http://mart.com&quot; /> </li></ul><ul><li><id> urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a </id> </li></ul><ul><li> <updated> 2003-12-13T18:30:02Z </updated> </li></ul><ul><li> <summary> Some text. </summary> </li></ul><ul><li></entry> </li></ul><ul><li>(cada notícia és una entry) </li></ul><ul><li>... </li></ul><ul><li></feed> </li></ul>
  27. 39. Pràctica 3 <ul><li>Ara es tracta de donar format CSS al fitxer RSS de la pràctica 1, per a que si s’accedeix directament al fitxer es pugui veure amb una estètica més agradable. </li></ul><ul><li>Accediu directament al fitxer en local (sense accedir a través del servidor) i veureu que no té cap mena de format associat. </li></ul><ul><li>Per a enllaçar el fitxer .xml que conté el nostre RSS amb un full d’estils CSS hem de fer el següent a la capçalera del nostre fitxer: </li></ul><ul><li><?xml version=&quot;1.0&quot; encoding=&quot;iso-8859-1&quot; ?> </li></ul><ul><li><?xml-stylesheet type=&quot;text/css&quot; href=&quot;rss.css&quot; ?> </li></ul><ul><li>Ara ja podem crear el fitxer rss.css i dedicar-nos a donar-li una estètica més agradable al nostre fitxer. </li></ul><ul><li>En la següent transparència podeu veure un exemple de css aplicat a un rss. </li></ul><ul><li>Intenteu obtenir un aspecte similar a aquest, i després un similar al de l’altra transparència. </li></ul><ul><li>Mostrar al professor i entregar, si es que diu que està correcte. </li></ul>

×