Copie de façon flagrante du guide de référence. S'il vous plaît pointer tout problème que vous avez compris leurs concepts, afin que nous puissions fournir des explications supplémentaires.
Zend_Loader_Autoloader
Zend_Loader_Autoloader propose une solution d'auto-chargement pour Zend Framework. Il a été conçu avec plusieurs objectifs en tête:
- Fournir un véritable autochargeur d'espace de nom. (Les incarnations précédentes interceptaient tous les espaces de noms d'userland.)
- Permet d'enregistrer des rappels arbitraires en tant que chargeurs automatiques et de les gérer en tant que pile. (Au moment d'écrire ces lignes, cela résout certains problèmes avec spl_autoload, qui ne permet pas de réenregistrer un callback qui utilise une méthode d'instance.)
- Permet une correspondance optimiste des espaces de noms pour une résolution de classe plus rapide.
Zend_Loader_Autoloader_Resource
autoloaders de ressources destinées à gérer le code de bibliothèque espaces de noms qui suivent les directives de codification standards Zend Framework, mais qui n'ont pas 1: 1 entre le nom de la classe et la structure des répertoires . Leur but principal est de faciliter le chargement automatique du code de ressource d'application, tel que les modèles, les formulaires et les ACL spécifiques à l'application.
Les chargeurs automatiques de ressources s'enregistrent avec l'autoloader à l'instanciation, avec l'espace de noms auquel ils sont associés. Cela vous permet de facilement écrire du code d'espace de noms dans des répertoires spécifiques, tout en bénéficiant des avantages de l'auto-chargement.
Zend_Application_Module_Autoloader
navires Zend Framework avec une mise en œuvre concrète de Zend_Loader_Autoloader_Resource qui contient des correspondances de ressources qui couvrent la structure de répertoire par défaut recommandé pour les applications Zend Framework MVC.
Avez-vous lu leurs descriptions respectives dans le [Guide de référence ZF] (http://zendframework.com/manual/fr/reference.html)? Pouvez-vous s'il vous plaît indiquer plus précisément ce qui ne vous est pas clair à leur sujet? – Gordon
Oui, je l'ai fait. Tout le jargon spécifique à Zend est un peu difficile à suivre. –