330 likes | 461 Views
Bienvenue!. www.ixiasoft.com. Qui suis-je?. Webmestre depuis 1994 Café Internet en 1996 Commerce électronique Gestion de contenu web Marketing interactif Burn out! Pause IXIASOFT. « XML : Étude pratique ». www.ixiasoft.com. « Mise à niveau : le web en 2003 ». www.ixiasoft.com.
E N D
Bienvenue! www.ixiasoft.com
Qui suis-je? • Webmestre depuis 1994 • Café Internet en 1996 • Commerce électronique • Gestion de contenu web • Marketing interactif • Burn out! • Pause • IXIASOFT
« XML : Étude pratique » www.ixiasoft.com
« Mise à niveau : le web en 2003 » www.ixiasoft.com
Mise à niveau technique • HTML, XHTML et XML • Feuilles de style CSS • XML et XSLT
Le HTML gère le contenu et la présentation Le HTML doit être affiché dans un fureteur Un document HTML est un document final et a une structure fixe Le XML utilise des balises purement sémantiques Le XML est une façon universelle d’échanger de l’information Un document XML peut être combiné à d’autres documents HTML et XML
HTML Format de distribution pour le web
Document HTML <html> <head> <title>Titre de mon document HTML</title> </head> <body> <p>Paragraphe de texte</p> </body> </html>
Document HTML mis en forme <html> <head> <title>Titre de mon document</title> </head> <body bgcolor="#FFFFFF" text="#333333"> <p> <b> <i>Ceci est un paragraphe de texte en italique gras gris.</i> </b> </p> <p> <font color="#CC0000">Ceci est un paragraphe de texte rouge.</font> </p> </body> </html>
CSS Cascading Style Sheet...
Feuilles de style CSS • CSS gère la présentation • Permet de séparer le contenu et la présentation • Concept : Classes et sélecteurs • Cascading Style Sheet : hiérarchiser le look
Exemple de CSS body { background-color: #ffffff; }
Exemple de CSS .classe { color: #ff0000; font-family: Arial, Verdana; }
Exemple de CSS #selecteur { color: #ff0000; font-family: Arial, Verdana; }
Mise en page avec HTML <html> <head> <title>Titre de mon document</title> </head> <body bgcolor="#FFFFFF" text="#333333"> <p> <b> <i>Ceci est un paragraphe de texte en italique gras gris.</i> </b> </p> <p> <font color="#CC0000">Ceci est un paragraphe de texte rouge.</font> </p> </body> </html>
Mise en page avec HTML et CSS <html> <head> <title>Titre de mon document</title> <link rel="stylesheet" href="feuilledestyle.css"> </head> <body> <p class="grosgras">Ceci est un paragraphe de texte en italique gras gris.</p> <p class="attention">Ceci est un paragraphe de texte rouge. </p> </body> </html>
XML La donnée pure, sans maquillage
Document XML <?xml version="1.0" encoding="UTF-8"?> <document> <elements> <element>voici un élément</element> <element>encore un autre élément</element> <element type="special">ah! un attribut!</element> </elements> </document>
Document XML <?xml version="1.0" encoding="UTF-8"?> <iug> <glilvb> <element>voici un élément</element> <asdf>encore un autre élément</asdf> <qwer type="special">avec un attribut</qwer> </glilvb> </iug>
Document XML <?xml version="1.0" encoding="UTF-8"?> <iug> <glilvb> <element num="1">voici un élément</element> <element num="2">encore un autre...</element> <element num="3">Party d'éléments!</element> </glilvb> </iug>
Outils XML Produire et gérer du contenu XML
XHTML L'évolution du HTML vers le XML
Document XHTML <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Titre du document XHTML</title> </head> <body> <p>Paragraphe<br/>de texte</p> </body> </html>
De HTML vers XHTML Les balises doivent être fermées • <br> devient <br /> • <hr> devient <hr /> • <img> devient <img />
De HTML vers XHTML Trouvez l’erreur : • <b><i>texte</b></i> • <font size=2>texte</font> • <item cat>1548231-684321</item cat>
XPath L'expression de la structure
XPath • Similaire aux adresses Internet • Représentation de la structure XML • Permet de naviguer dans l’arborescence
XSL eXtensible Style Sheet Language
Feuilles de style XSL • Permettent de séparer le contenu du contenant • Permettent de manipuler la structure d’un document • Permettent de personnaliser la présentation du contenu
XSLT eXtensible Style Sheet Language Transformation
Transformation XSLT • Mise en forme d'un document XML • Stencil pour l'affichage • Côté client ou côté serveur
« Bon appétit ! » www.ixiasoft.com
Deuxième partie : Site dynamique avec XML www.ixiasoft.com