Cinématique de DotClear
in Dotclear - Lien permanent
21
avr.
2005
J'ai essayé de représenter graphiquement les différentes étapes qui se déroulent lorsqu'on affiche une page générée par DotClear.

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.
Sources :
- Le code source de DotClear - Olivier Meunier et contributeurs
- Une explication fournie par xave sur le forum DotClear


Commentaires
C'est vraiment une très bonne initiative. Un schéma clair manquait souvent.
Good job ;-)
Ah wé, moi aussi j'aime bien ! Devine quelle va être ma question maintenant ? ;-)
Il faut que je le complète un petit peu pour faire apparaitre la gestion du cache HTTP et pour préciser un peu plus les choses sur la determination du mode et de ses conséquences (Pep query from forum inside ;-)
Kozlika> Euh à part changer les couleurs qui ne te plaisent pas j'vois pas ;-)
très très très bien une bonne image vaut souvent mieux qu'un long discours.
Humpf ?! Il n'est évalué avant la connexion db ce cache HTTP par hasard ?
Mets donc tes doigts comme ça... ;-)
Oups ! Aïe, non, pas la tête, pas la tête :-( (ça y'est, c'est corrigé)
Il n'y a pas à discuter : il est très bien ce schéma.
\o/
très bonne explication !
Merci beaucoup, c'est tout ce que je voulais dire :D
je ne comprends pas bien a quoi correspond (home cat, year, day, month, post, ou search)...
Ca correspond aux valeurs standards que peut prendre la variable $mode. Certains plugins peuvent aussi spécifier des modes particulier (Galerie, Table des matières, ...)
très intéressant
Sympatique, merci !
Bravo pour ce schéma, clair, sobre, élégant même et bien pratique.
Sympa ça ! Bonne idée. Merci !
Super ! Un grand merci :) Voila qui va m'être utile
Bonjour, je cherche à déclarer un nouveau $mode. A quel endroit ça se fait ?? Merci d'avance :)
Dans le fichier
postcon.phpdu thème ou du plugin (si c'est le cas). Ensuite il faudra le traiter dans le fichiertemplate.phpdu thème.Voir aussi le code des plugins pagination, gallery ou toc pour la façon de gérer des modes particuliers.
Bonjour à tous
Ma fille doit utiliser ce logiciel et ca fait maintenant 2 heures que j'y regarde...
Je pense bienqu'il faut tout remettre dans le fond (je parle du bac à sable)
PS : si quelqu'un peut me dire comment ca marche mais arretez de vous fouttre les uns des autres : je veux y comprendre quelque chose !!
merci
Bien joué pour le graphique ;)
(spam manuel ci-dessus, je viens d'en virer deux chez moi et un sur le pdi, repéré chez d'autres également)
pascal, si tu souhaites obtenir des informations complémentaires sur l'utilisation de DotClear, le premier endroit à visiter est la documentation officielle.