Page 1 sur 1

PhpSolutions

Posté : 02 sept. 2006, 19:57
par momox
Bonsoir a tous,
de retour de deux semaines dans le sud-ouest de la france, je me permets de poster un petit topic.
Ne pouvant me passer de lecture, je suis allé a la librairie du patelin susnommé "mauvezin" et j'ai été agréablement surpris de découvrir PhpSolutions qui est a mon gout un magazine très bien fait et étant ouvert.
En prenant celui paru il y a quelques jours, j'ai découvert un article sur XML bougrement bien fait et j'en remercie Guillaume Poncon, qui fait parti de la team anaka, et la demoiselle qui l'a assistée dans la tache de redaction.
Jusque a présent, XML me servait a faire des fils rss mais je n'imaginais pas toutes les fonctionnalitées que je lui ai découvertes en lisant l'article.
Donc je tiens a conseiller a tous les gens qui souhaitent découvrir le XML d'aller lire cet article de Mister Poncon.
@+ :wink:

Posté : 02 sept. 2006, 20:39
par Cyrano
Le XML est un langage particulièrement pratique dont certains se servent depuis pas mal de temps sans forcément le savoir : quand on code un page WEB en XHTML, on utilise le XML pour la simple raison que le XHTML est un langage XML.

Le fait en revanche de ne pas le savoir fait également que beaucoup codent des pages non valides précisément parce qu'ils codent sans penser à respecter la syntaxe XML.

Mais le XML présente bien des avantages. D'abord la portabilité, ça fonctionne sur n'importe quel système. Ensuite, lorsqu'on fait du XHTML, je trouve personnellement ça plus simple que le HTML4. Par exemple, en HTML4, certaines balises ont des balises à fermeture obligatoires, d'autre à fermeture facultatives, d'autres enfin à fermeture interdite. En XHTML, la question est rapidement réglée, toutes les balises doivent impérativement être fermées. Et ce n'est qu'un exemple...

Enfin, avec PHP5, la manipulation de fichiers XML avec SimpleXML rend l'utilisation de langages XML beaucoup plus intéressante.

Posté : 03 sept. 2006, 10:56
par zigz4g
Le petit problème avec l'XML c'est qu'il existe beaucoup de dérivés qui repousse/rebute les débutants. C'est pas toujours facile de comprendre l'intérêt du langage quand on te parle de XML, XPATH, XSLT, flux RSS, etc... je sais j'en oublie. C'est un très bon moyen de structurer des informations mais l'apprentissage n'est pas des plus facile.

Posté : 03 sept. 2006, 11:40
par Cyrano
Alors il est important de faire une distinction : le XML n'est pas un langage en tant que tel, c'est un ensemble de règles pour créer des langages, le XML est un meta-langage au même titre que le SGML.

Ainsi, le HTML est un langage SGML, c'est à dire un langage qui suit les règles établies selon la norme SGML.

De la même manière, le XHTML, le XSL, DocBook, MathML, etc... sont des langages qui sont conçus selon la norme XML.

Lorsqu'on utilise un de ces langages, on doit donc d'une part respecter les règles syntaxiques propres à XML et respecter la manière de structurer le document selon la DTD propre au langage en question. Et cette DTD (Document Type Definition) établit le nom des balises, leur manières de s'imbriquer, les attributs autorisés, le contenu autorisé selon la balise etc...