2010-08-03 5 views
2

après avoir commencé avec zend framework pour un certain temps, j'ai commencé à penser quelles classes devraient être placées où, dans le /library ou /application?Zend Framework: Quand utiliser/library ou/application

Je pense que les classes réutilisables vont aller à /library et l'application spécifique à /application? Ai-je raison?

1 chose que je trouve plus gênante lors de l'utilisation /application est que ce n'est pas dans le chemin d'inclusion et j'ai besoin de créer un chargeur de ressources pour cela? par exemple.

$resourceLoader = new Zend_Loader_Autoloader_Resource(array(
    'namespace' => 'Application_', 
    'basePath' => dirname(__FILE__) 
)); 
$resourceLoader->addResourceType('validator', 'validators/', 'Validator'); 
$resourceLoader->addResourceType('acl', 'acl/', 'Acl'); 
+0

l'index.php est généré par zend_tool –

Répondre

2

Vous avez raison!

/Bibliothèque pour les classes plus génériques. Comme ceux de Zend Framework, et/Application pour les classes spécifiques aux applications.

Et oui, vous devez enregistrer des espaces de noms et ajouter des ressources. Alors que Zend Autoloader peut regarder à l'intérieur de ces dossiers et nécessitent que. Si tous les dossiers étaient automatiquement enregistrés, l'autochargeur pourrait charger plus lentement.