Zend Framework (ZF)是Zend公司推出的一套PHP开发框架。是用 PHP 5 来开发 web程序和服务的开源框架。ZF 用 100% 面向对象编码实现。 ZF 的组件结构独一无二,每个组件几乎不依靠其他组件。这样的松耦合结构可以让开发者独立使用组件。 我们常称此为 “use-at-will”设计。
Zend类是整个Zend Framework的基类,之所以有这个类是为了使Zend Framework遵循DRY原则(Don't Repeat Yourself)。这个类只包含静态方法,这些类方法具有Zend Framework中的很多组件都需要的功能。 (Zend类是个功能性的类,它只包含静态方法,也就是说,不需要实例化就可以直接调用Zend的各种功能方法/函数。通俗地说,Zend类相当于我们熟悉的functions.inc.php,而且是corefunctions.inc.php,提供了最核心最常用的函数。 --Haohappy注)
ZF 目录结构
1.application 目录
应用程序目录中包含所有该应用程序运行所需要的代码。web服务器不能够直接访问它。为了进一步分离显示、业务和控制逻辑application目录中包含了用于存放model、view、controller文件的次级目录,根据需要还会出现其他次级目录。
2.library目录
所有的应用程序都是使用类库,它是事先写好的可以复用的代码。在一个zendframewok应用程序里,zend本身的框架就存放在library文件夹中
3.test
test目录用来存放所有的单元测试代码
4web_root目录
为了提高web程序的安全性,从服务器里应该只能存取用户可直接访问的文件
启动(Bootstrapping)启动是指开始一个程序,在前端控制器模式中,这是唯一存在于根目录的php文件,通常就是index.php。所有的web请求都将用到这个文件,因此它 被用来设置整个应用程序的环境,设置Zend Framework的控制器系统,然后启动整个应用程序。
error_reporting(E_ALL|E_STRICT); #1 设置错误报告 ini_set(’display_errors’, true); date_default_timezone_set(’Europe/London’); $rootDir = dirname(dirname(__FILE__)); //index.php文件的上级目录的上级目录,在这个文件架构中就是根目录 set_include_path($rootDir . ‘/library’ #2 设置默认的包含路径,PATH_SEPARATOR是分隔符,若服务器操作系统为Linux,它就是指’/',而在 . PATH_SEPARATOR . get_include_path()); #Windows系统中,它是指”,读者可以自己试着输出get_include_path(),看看能得到什么 require_once ‘Zend/Loader.php’; Zend_Loader::loadClass(’Zend_Debug’); Zend_Loader::loadClass(’Zend_Controller_Front’);
Zend Framework
官方网站:https://framework.zend.com/
小编说
以上是编程之家为你收集整理的Zend Framework全部内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。