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 :
  • 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

Article publié sur Wikimonde Plus

  • icône décorative Portail de l’informatique