Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 07-07-2010 16:07:02

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

[ZF 1.10] Application modulaire multi-level, performance et Autoloader

Bonjour à tous,

Mon application est maintenant énorme ce qui m'a forcé à aller dans un structure modulaire à plusieurs niveaux de ce genre:

Code:

admin
--Module1
--Module2
--Module3
----Controllers
----Views
--Module30

front
--Module1
--Module2
--Module15
...

Tout est fonctionnel, mon problème est au niveau de la performance et de l'autoloader. À chaque chargement, j'ai découvert que Zend passe à travers tous mes bootstraps à la recherche du bon controller/action.

Si j'appel un module dans le front, il va passer dans mon dossier admin quand même. Je crois que c'est la façon de déclarer mes modules qui cause problème. C'est la seule façon que j'ai trouvé pour avoir deux dossiers de module:

Bootstrap principale:

Code:

// Permet le système modulaire divisés en dossier, ici on ajoute celui de l'admin
    $frontController->addModuleDirectory(APPLICATION_PATH.'/admin');

En fait, je ne vois pas comment je peux différencier mon dossier admin et front pour Zend afin qu'il puisse chercher dans le bon dossier directement.

Selon moi, les namespace changerons rien car il va prend en prendre compte lorsque c'est un paramètre module envoyé par l'url.

Le véritable problème est la performance qui me fait perdre 1 seconde à chaque chargement. C'est pas très utile lorsque des requêtes Ajax sensé être instantané sont ralentis de plus d'une seconde.

Merci de votre aide !

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages