Autoloading in Zend Framework

Introduction

L'auto-chargement est un mécanisme qui élimine les inclusions de dépendances manuelles au sein du code PHP. Le » manuel sur l'autoload en PHPprécise qu'une fois qu'un autoloader a été défini, "il est appelé automatiquement dans le cas où l'on tente d'utiliser une classe ou une interface qui n'a pas encore été définie"

En utilisant l'auto-chargement, vous n'avez pas besoin de vous inquiéter du lieu où la classe existe au sein du projet. Avec des autoloaders bien définis, la résolution du fichier contenant la classe utilisée sera effectuée de manière transparente.

Aussi, l'autoloader chargeant la classe uniquement lorsque celle-ci est strictement nécessaire, ceci peut avoir des effets très positifs sur les performances globales -- particulièrement si vous prenez soin de supprimer tous les appels à require_once() avant votre déploiement.

Zend Framework encourage l'utilisation de l'auto-chargement et propose différents outils pour charger le code des librairies comme celui de l'application. Ce tutoriel couvre ces outils et la manière de les utiliser efficacement.


Autoloading in Zend Framework