Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.
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.