Zend Framework教程之Application和Bootstrap用法详解

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Zend Framework教程之Application和Bootstrap用法详解脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了Zend Framework教程之Application和Bootstrap用法分享给大家供大家参考,具体如下:

一个MVC应用程序中,我们需要初始化建立数据库链接,配置视图和视图助手,配置布局,注册相关插件注册action 助手等等,这些配置和准备工作我们都需要一一完成。有时候可能有一些初始化操作需要,但是在有些情况下这些初始化可能不需要。通过Zend_Application不仅仅可以完成这些操作,而且可以让这些配置和初始化工作更统一有序,重用性更高。

Zend_Application使用可以细分成三种:

Zend_Application:加载PHP环境,包括include_paths和自动加载,并实例化引导类。

Zend_Application_Bootstrap:提供引导类的接口。

Zend_Application_Bootstrap_Bootstrap完成大多数引导需要提供的通用功能包括依赖性检查和按需加载引导资

Zend_Application_Resource提供资源按需加载功能

开发人员可以根据需要继承Zend_Application_Bootstrap_Bootstrap或实现Zend_Application_Bootstrap_BootstrapPEr接口。在入口文件(例如,public/index.PHP)加载Zend_Application,并根据引导选项和当前环境配置实例化。

引导选项包括指定的引导类文件和引导类路径,选项具体如下:

所需要的include_paths

自动加载功能额外加载注册的命名空间

PHP.ini初始化设置

指定bootstrap类名,如果不是"Bootstrap"

资源的前缀键值对键表示资源前缀名称

资源的类名或者别名

附加加载的配置文件路径

附加的配置选项

选项可以是一个数组,或者Zend_Config对象,或者是指定位置配置文件

引导程序

Zend_Application的第二个功能就是引导应用,Bootstraps 必须实现Zend_Application_Bootstrap_Bootstrapper接口,具体接口API如下:

<PRe class="brush:PHp;"> interface Zend_Application_Bootstrap_Bootstrapper { public function __construct($application); public function setOptions(array $options); public function getApplication(); public function getenvironment(); public function getClassResources(); public function getClassResourcenames(); public function bootstrap($resource = null); public function run(); }

脚本宝典总结

以上是脚本宝典为你收集整理的Zend Framework教程之Application和Bootstrap用法详解全部内容,希望文章能够帮你解决Zend Framework教程之Application和Bootstrap用法详解所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。