ZCode
zCode
Le zCode est l'abréviation de Zér0-Code, une simplification du langage XHTML utilisée pour mettre en forme les messages de forums de discussion. Par abus de langage, les éléments du zCode sont appelés balises. Le nom d'une balise est délimité par les chevrons < et >, choisis pour leur accessibilité aux claviers AZERTY, le zCode ayant été créé pour des utilisateurs français. Certaines balises ont un attribut distinct de la balise ouvrante, dont la valeur entre guillemets est reliée à l'attribut à l'aide du symbole =. C'est donc un dialecte XML. Le zCode a été créé et est principalement utilisé sur Site du Zéro par ses développeurs à l'occasion de la sortie de sa 3e version. Il est utilisé pour la mise en page du forum de discussion, de l'actualité, de la messagerie personnelle et des tutoriels, entre autres. Les balises ont la particularité d'être des mots écrits en français pour une meilleure compréhension. Contrairement au BBCode qui se rapproche fortement du HTML et donc, de l'anglais, le zCode a été réalisé pour et par des francophones, d'où une simplicité accrue.
Balises zCode
Les balises zCode les plus courantes sont les suivantes :
- Texte en gras : <gras>Texte</gras> = Texte.
- Texte en italique : <italique>Texte</italique> = Texte.
- Texte souligné : <souligne>Texte</souligne> = Texte.
- Texte barré : <barre>Texte</barre> = Texte.
- Texte colorié en rouge : <couleur nom="rouge">Texte</couleur> = Texte.
- Liens hypertextes :
- Avec un texte personalisé <lien url="http://www.site.com">Titre du lien</lien> = Titre du lien
- Avec l'URL <lien>http://www.site.com</lien> = http://www.site.com
- Direct vers un article de Wikipédia : <wikipedia>Article</wikipedia> = Def. Article
- Image : <image>URL de l'image</image>
- Image avec texte alternatif : <image legende="Legende">URL de l'image</image>
- Citations :
- Sans lien vers la source : <citation nom="Auteur de ce que est cité">Le texte cité</citation>
- Avec lien vers la source : <citation lien="URL de ce qui est cité" nom="Auteur de ce qui est cité">La citation</citation>
Il existe une grande quantité de balises permettant de reproduire les fonctionnalités du XHTML et du CSS tel que l'alignement, les flottants, les listes à puces et les tableaux.
Le zCode a été créé par l'équipe du site du zéro dont les membres sont en majorité des programmeurs, d'où l'existence d'une balise permettant la coloration syntaxique à l'aide de GeSHi d'un grand nombre de langages:
- Code coloré : <code type="Nom du langage">Code à colorer</code>
La balise <code> utilise GeSHi pour sa coloration, permettant une coloration dans une grande diversité de langages, entre autres :
ATTENTION : Le zCode ne prend pas en compte les entités xHTML.
Interprétation du zCode
Un texte rédigé en zCode est un simple texte XML qui peut donc être traité sans l'utilisation de la fonction PHP preg_replace() à la manière du BBcode, mais par le module de PHP DomXML.
Voir aussi
Liens externes
- Siteduzero.com
- Guide officiel du zCode
- Vos tutos offline, logiciel, créé par Kayl permettant de rédiger ses tutoriaux en zCode sur son disque dur.
- ZAP (zCode A Plusieurs), une application PHP, créée par bluestorm, permettant de stocker tous vos tutoriaux en zCode et de les partager.
Article publié sur Wikimonde Plus
- Portail de l’informatique