Php 什么是Zend框架;资源;?

Php 什么是Zend框架;资源;?,php,zend-framework,Php,Zend Framework,我知道这样问很愚蠢,我经常在文档中看到这个术语,但我仍然没有从我遇到的这些上下文中得到启发。“资源”和“图书馆”有什么区别。在我的假设中,我得出的结论是,它们只是一组加载的类。我想确定我是否正确。但我不理解为什么它们在Zend_应用程序资源中包含Zend_缓存、Zend_翻译、Zend_Dojo等功能。非常感谢,请原谅我的英语。资源是在引导过程中通过配置文件初始化的对象,通常可用于整个应用程序 这里介绍了一组内置资源- 你也可以提供你自己的 库是可以在应用程序中使用的类的集合。对象通常在需要时实

我知道这样问很愚蠢,我经常在文档中看到这个术语,但我仍然没有从我遇到的这些上下文中得到启发。“资源”和“图书馆”有什么区别。在我的假设中,我得出的结论是,它们只是一组加载的类。我想确定我是否正确。但我不理解为什么它们在Zend_应用程序资源中包含Zend_缓存、Zend_翻译、Zend_Dojo等功能。非常感谢,请原谅我的英语。

资源是在引导过程中通过配置文件初始化的对象,通常可用于整个应用程序

这里介绍了一组内置资源-

你也可以提供你自己的

库是可以在应用程序中使用的类的集合。对象通常在需要时实例化

简单地说,资源是一个逻辑实体,可用于加载和运行zend framework应用程序,并用作应用程序的供应/保留/存储。有些资源是由zend framework本身自动加载的,有些资源是必须加载的,有些资源只是提供配置

在Zend Framework中,在zf应用程序上下文中使用的资源术语,表示如下内容:
-cachemanager
-db
-多数据库
-前端控制器
-布局
-区域设置
-日志
-邮件
-模块
-导航
-路由器
-会话
-转换适配器资源
-用户代理
-视图等

语法:Zend\u应用程序\u资源\u资源名称

示例资源加载说明:

Zend\u应用程序\u资源\u模块 Zend_应用程序_资源_模块用于初始化应用程序模块。 如果您的模块在其根目录中有一个Bootstrap.php文件,并且它包含一个名为_module_Bootstrap_的类(其中“module”是模块名),那么它将使用该类来引导模块

默认情况下,将使用模块名称和目录对模块进行初始化,为模块创建_Zend_Application_Module_Autoloader_的实例

由于默认情况下模块资源不接受任何参数,为了通过配置启用它,您需要将其创建为空数组。在INI(application.INI)样式配置中,如下所示:

  resources.modules[] =
  <resources>

      <modules>

          <!-- Placeholder to ensure an array is created -->

          <placeholder />

      </modules>

  </resources>
在XML样式配置中,如下所示:

  resources.modules[] =
  <resources>

      <modules>

          <!-- Placeholder to ensure an array is created -->

          <placeholder />

      </modules>

  </resources>

可以签出资源是您的应用程序可以“使用”的资源-数据库连接、缓存等。您所指的Zend_应用程序_资源类用于配置这些资源。谢谢!事实上你让我明白了!