Zend Framework

编程之家收集整理的这个编程导航主要介绍了Zend Framework编程之家,现在分享给大家,也给大家做个参考。

Zend Framework

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/

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。


小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

猜你在找的框架类库相关文章

CodeIgniter 是一个小巧但功能强大的 PHP 框架,可以开发 Web 应用程序。
一个高性能的,适用于开发 WEB 2.0 应用的 PHP 框架。
CakePHP是一个开源的PHP on rails的full-stack framework PHP框架。
Symfony是一套PHP组件\Web应用程序,开发大型复杂项目的首选PHP框架。
优雅轻量, 易扩展 高效的 PHP框架,基于MVC和面向对象设计模式。
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注