Quelle est la différence entre Zend_Application_Module_Autoloader et Zend_Loader_Autoloader_Resource?

StackOverflow https://stackoverflow.com/questions/2152392

  •  23-09-2019
  •  | 
  •  

Question

J'ai remarqué que les sames se produit avec:

$moduleLoader = new Zend_Application_Module_Autoloader(array(
        'namespace' => '', 
        'basePath'  => APPLICATION_PATH));
$moduleLoader->addResourceType('acl','acls/','Acl');

et

$resourceLoader = new Zend_Loader_Autoloader_Resource(array(
'basePath'  => APPLICATION_PATH,
'namespace' => '',
));
$resourceLoader->addResourceType('acl', 'acls', 'Acl')

En fait, quelle est la différence?

Était-ce utile?

La solution

Cela peut vous donner commencer. Je cherche toujours mieux les différences.

  

Zend_Application_Module_Autoloader fournit les fonctionnalités nécessaires pour cartographier les différentes ressources dans un module dans les répertoires appropriés, et fournit un mécanisme de nommage standard.

     

Zend_Loader_Autoloader_Resource vise à simplifier les ressources de chargement qui ne sont pas 1: 1 préfixe de classe / applications du système de fichiers. La principale utilisation est pour une utilisation avec des applications modulaires, afin de permettre le chargement automatique des classes spécifiques aux modules.

Regardez cette page . Il pourrait être en mesure de vous donner un aperçu.


D'après ce que je peux voir, Zend_Application_Module_Autoloader est essentiellement la ressource avec les correspondances prédéfinies, vous donnant une structure de répertoire pour commencer avec.

Autres conseils

Le module autloader est un type de ressource spécifique pour les modules chargeur automatique et applique le nom du module dans le cadre de l'espace de noms et met en place les types de ressources par défaut prévus par les conventions Zend automagiquement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top