Isisdorus
 
Langage MDB
 

 

!.! Introduction

Le langage MDB (Maquette Dynamique à Balises ) est une des plus importantes innovations dans le domaine des portails Web mais aussi tout simplement de production de sites Web.

D'habitude, les portails Web imposent une maquette de présentation aux webmestres, sauf s'ils sont informaticiens il leur est très difficile de pouvoir changer le graphisme. Ils sont condamnés à télécharger des thèmes, fait par d'autres personnes qu'eux. Le langage MDB va leur permettre de reprendre la liberté complète de leur site et d'en faire ce qu'ils veulent.

Même dans la production de sites Web, MDB est une importante innovation, car il va permettre au webmestre qui a des notions élémentaires de fonctionnement d'éditeur de pages Web, comme Front Page, Dreamwever ou Golive de pouvoir utiliser toute la puissance du langage PHP sans l'avoir appris.

Evidement le webmestre ne pourra pas tout faire avec MDB, mais ce langage lui permettra une liberté de design que ne lui permet aucune autre application PHP ou ASP.

!.! Apprentissage

MDB est le fruit d'une très complexe programation du coté informatique pour permettre au webmestre de l'utiliser le plus simplement possible.

Par la suite il sera possible d'utiliser quatre maquettes pour l'affichage du site : une pour l'introduction du site, une pour l'accueil, une pour les articles et une pour les forums. Mais pour l'instant nous n'utilisons qu'une seule maquette pour faire tout le fonctionnement, cela simplifiera la compréhension du langage MDB.

La première chose à retenir est qu'un site est fait de notions différentes :

  • La maquette, ou le design, qui ne change pas, elle est structurée dans un tableau et elle posséde des éléments graphiques comme l'arrière plan, et d'autres images.
  • Les variantes, qui changent, comme le titre et le texte de l'article, le menu général du site en fonction des articles à la racine du site.

 

!.! Principales balises du MDB

$Connexion Icônes de connexion et déconnexion ainsi que leur fonctionnement.
$Langue Drapeaux des différentes langues lorsqu'un article est disponible en plusieurs versions.
$TitreSite Titre du site.
$TitreCle Titre de la section du site dans le cas où le site est structuré en Cle4D.
$TitreData Titre de l'article.
$Data Texte de l'article et Liens enfants de l'article
$TexteData Texte de l'article.
$LiensData Liens enfants de l'article qui se placent en bas du texte et sont gérés par la fonction dta_liens.
$AscendantsData Chemin des liens ascendants de l'article, permet de le situer par rapport à la racine du site.
$Menu Menu général du site en présentation verticale et se trouvant à gauche.
$MenuHorizontal Menu général du site en présentation horizontale.
$MenuDroite Menu de droite.
$PlanSite Arboressance en claque des articles du site.
$Data="xx" Permet d'afficher à un endroit du site le lien d'un article spécifié.