Re: Première version

Eric Daspet <[email protected]> Tue, 30 Mar 2004 21:49:26 +0200
Newsgroups gmane.comp.web.blogv2.devel
Message-ID <[email protected]>
Olivier Pascal wrote:

> Maintenant pour charger une DataFile, __autoload() charge le fichier associé à 
> 'DataFile' dans le tableau, soit /lib/stockage/DataFile.class.php.
> 
> Donc les répertoires sont parcourus une seule fois et non à chaque chargement 
> d'une classe !

Ok, bon, déjà tu me retires une grosse épine du pied ;)
Maintenant, vu que tu explores tout et que tu met en cache le temps de 
l'exécution. Pourquoi ne pas explorer lors de la mise à jour des modules 
et garder ça en cache permanent pour ne même pas avoir à re-explorer ?

Bon, j'ai mis directement les fichiers en cache au lieu de faire un 
index mais globalement ça revient au même.

> En te lisant j'ai cru que tu voulais lire directement dans le tableau 
> associatif du cache.

À non, aucun accès direct aux données, sinon on fonce dans le mur si ça 
va pas dans le futur. On fera toujours appel à une classe, qui aura 
exactement les même noms de méthodes pour accéder aux infos que la 
grosse classe qui lit réellement les fichiers.
Si demain on veut revenir sur un accès direct, suffit de changer le nom 
de la classe lors de l'initialisation.

-- 
Eric