我知道这可能是一个很愚蠢的问题,但我经常在文档中看到这个术语,但我仍然对遇到的上下文不感到满意。 "资源"和"库"之间有什么区别?在我看来,它们只是加载类的集合。我想确保我的理解是否正确。但是我不明白为什么在Zend_Application_Resource上包含了Zend_Cache、Zend_Translate、Zend_Dojo等功能。非常感谢您的帮助,还请原谅我的英语。
我知道这可能是一个很愚蠢的问题,但我经常在文档中看到这个术语,但我仍然对遇到的上下文不感到满意。 "资源"和"库"之间有什么区别?在我看来,它们只是加载类的集合。我想确保我的理解是否正确。但是我不明白为什么在Zend_Application_Resource上包含了Zend_Cache、Zend_Translate、Zend_Dojo等功能。非常感谢您的帮助,还请原谅我的英语。
资源是您通过配置文件在引导过程中初始化的对象,并且通常对整个应用程序都可用。
这里有一组内置资源,如此处所述 - http://framework.zend.com/manual/en/zend.application.available-resources.html
您也可以提供自己的资源。
库是您可以在应用程序中使用的类集合。通常在需要时实例化对象。
默认情况下,将为模块创建_Zend_Application_Module_Autoloader_的一个实例,使用模块名称和目录进行初始化。
由于模块资源默认情况下不接受任何参数,因此要通过配置启用它,您需要将其创建为空数组。在INI(application.ini)样式的配置中,看起来像这样:
resources.modules[] =
<resources>
<modules>
<!-- Placeholder to ensure an array is created -->
<placeholder />
</modules>
</resources>
使用标准的PHP数组,只需将其创建为空数组:
$options = array(
'resources' => array(
'modules' => array(),
),
);
可以查看更多信息