Différences

Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue comparative

1.2:contribute:workflow [2007/04/10 14:31]
franck créée
1.2:contribute:workflow [2013/10/16 09:56] (Version actuelle)
Ligne 3: Ligne 3:
 ===== Front-end de DotClear ===== ===== Front-end de DotClear =====
  
-intro+Voilà un schéma qui présente les étapes de constructions d'une page générée par DotClear. Ce schéma est utile pour comprendre à quel moment un fichier d'un plugin ou d'un thème est invoqué et par conséquent où positionner le code utile :
  
-figure+{{ 1.2:​contribute:​workflow-frontend.png |Workflow du frontend}}
  
-legende+Zones : 
 + 
 +    * A : partie préparatoire (déclarations des variables, des fonctions utilisables,​ ...) avec en particulier la mise en place du mode courant (home, cat, year, day, month, post ou search). 
 +    * B : connexion à la base de donnée, initialisation du cache HTTP, le thème ou les plugins peuvent à ce moment définir des modes spéciaux (Galerie, Related, Toc, ...). 
 +    * C : correspond au traitement du mode positionné dans la partie A (éventuellement modifié dans la partie B) et à la génération de la page.
  
 ===== Back-end de DotClear ===== ===== Back-end de DotClear =====
  
-intro+Ici il s'agit des étapes de génération de la page d'​administration des outils (plugins) de DotClear : 
 + 
 +{{ 1.2:​contribute:​workflow-backend.png |Workflow du backend (outils)}}
  
-figure+Zones :
  
-legende+    * A : préparation et affichage du début de la page comprenant l'​entête et le début du corps. Le plugin prépare à ce moment son contenu en fonction du contexte et peut si nécessaire définir une partie incluse dans l'​en-tête via la variable PLUGIN_HEAD. 
 +    * B : Affichage du contenu du plugin (PLUGIN_BODY) s'il existe sinon de la liste des plugins installés et actifs. 
 +    * C : Affichage de la fin de la page.
  

Wiki powered by Dokuwiki.