ZendFramework 解析之 Loader模块
关于Loader模块的说明:
核心Loader类为:zend/Loader.php
Loader模块的扩展功能类文件位于:zend/loader/目录下,目录结构如下图示:

其中包含了自动加载器(Autoloader)、插件加载器(PluginLoader)及他们对应的同名子目录,这些子目录主要用于存放对应子模块或功能的接口、异常以及相应的扩展功能的定义等。
下面具体解析内容如下:
2、Zend_Loader类结构及功能分析(zend/Loader.php)。
3、Zend_Loader_Autoloader类结构及功能分析。
4、Zend_Loader_Autoloader_Interface类结构及功能分析。
5、Zend_Autoloader_Resource类结构及功能分析。
6、Zend_Loader_PluginLoader_Interface类结构及功能分析。
7、Zend_Loader_PluginLoader类结构及功能分析。
作者:Shyue
出处:http://www.cnblogs.com/shyue/
联系方式:shyues@gmail.com
本文任欢迎何形式转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
自动加载(Autoloading)是一种在编码过程中用程序托管代替手动引入(require或include)所依赖的代码文件或类的机制。
使用自动加载机制不用担心类在项目中的具体位置。 通过设计良好的autoloaders不用关心当前class所关联的目标class的位置直接使用即可,自动加载器会自动查找并加载class文件。 另外,因为自动加载机制的延迟加载并确保只匹配一次,所以特别是在正式部署前去掉多余的require_once()调用,将会获得很大的性能提升。
ZF鼓励使用自动加载机制,并且提供了一些tools,以便既能够自动加载ZF的核心库代码有能够实现应用代码的自动加载。后面将会介绍这些工具及如何有效的使用他们。
浙公网安备 33010602011771号