Re: Première version
Olivier Pascal <[email protected]> Sat, 27 Mar 2004 22:08:45 +0400
| Newsgroups | gmane.comp.web.blogv2.devel |
|---|---|
| Message-ID | <[email protected]> |
Première tentative, voir dans /v2/head/ Déroulement actuel de l'initialisation : - Détection des classes pour l'autoload, typiquement dans /lib/*.php et /modules/*/lib/*.php avec le joker du chemin du fichier de base (*.php) étendu à tous les sous-dossiers Les classes sont détectées que le module soit actif ou non pour éviter les problèmes de dépendance; ce n'est pas une perte de temps notable (5 ou 6ms pour le temps de parcours complet de tous les répertoires) - Initialisation du controleur (définition des évènements, etc.) dans l'application de base et dans les modules *activés* avec /init/controler.inc.php et /modules/*/init/controler.inc.php (si ces fichiers existent) et le fichier de configuration /conf/modules.ini Ce que vous avez à faire : - Vérifier que vos classes sont fonctionnelles pour les intégrer dans /lib (si elles peuvent servir à tous les modules, ex: gestion des données) ou dans /modules/core/lib, et utiliser absolument les constantes définies dans conf/fs.inc.php -- Olivier Pascal