Architecture des dossiers
Olivier Pascal <[email protected]> Sat, 20 Mar 2004 18:00:42 +0400
| Newsgroups | gmane.comp.web.blogv2.devel |
|---|---|
| Message-ID | <[email protected]> |
Il est temps de se mettre d'accord sur une architecture globale des dossiers; je propose ça : /lib pour les diverses classes natives, utilisables par tous les modules. Exemple : IniHandler, DataFile, Controler, Module, etc. On peut éventuelement gérer des catégories de classes avec des sous-dossiers, exemple : /lib/Security, /lib/ Sql, etc. /init pour les scripts d'initialisation, le chargement de la conf, l'initialisation du controleur, etc. /conf pour les fichiers de configuration. Exemple : global.conf, modules.conf, etc. /cache, /cache/conf, /cache/data contenant tous les fichiers de cache relatifs aux fichiers de conf, au stockage, etc. éventuelement dans des sous-répertoires. Comme ça on a juste a faire un rm -rf pour purger le cache :-) /data, /data/sql, /data/categories pour les données /doc pour de la doc en ligne (utilisateur) /modules et sous-dossiers pour les différents modules /layers et sous-dossiers pour les différentes feuilles xsl dispo /tmp pour les fichiers temporaires, sessions, etc. Pour les modules, une architecture standard reprenant le même schema que précédemment, à savoir : /init pour l'initialisation du module et le renseignement des évÚnements avec le controleur /conf pour la conf propre au module /cache /tmp /doc /lib /layers -- Olivier Pascal