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