1 / 15
文档名称:

很强大!.ppt

格式:ppt   页数:15页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

很强大!.ppt

上传人:baixue 2013/12/24 文件大小:0 KB

下载得到文件列表

很强大!.ppt

文档介绍

文档介绍:“很好?很强大!” —Zend Framework开发框架介绍
张志翔
中国科学技术大学-瑞士弗里堡大学
信息物理联合实验室

本次培训介绍的内容
官方网站:http://framework./
Zend Framework的由来
Zend Framework的特点
Zend Framework的项目结构
Apache rewrite与入口文件

路由Route

控制器Controller
模型Model
视图View
模块Module
2017/11/14
PHP &
| Page 2
Zend Framework的由来
1994年,Rasmus Lerdorf设计了PHP
1996年,Rasmus Lerdorf又设计了PHP
1998年,Zeev Suraski和Andi Gutmans为PHP重新编写底层的解析程序,发布了PHP
1999年,Zeev Suraski和Andi Gutmans成立了Zend公司
2000年,PHP 发布,有了较为完备的面向对象编程
2004年,经典开发框架Ruby on Rails发布,很受欢迎,为之后无数脚本语言开发框架所效仿
2005年,Zend公司制定了Zend Framework的开发计划
2007年7月1日,Zend Framework
2017/11/14
PHP &
| Page 3
Zend Framework的特点
基于PHP5的面向对象的类库与开发框架
MVC模式架构,并具有方便的扩展接口
丰富的各种类库,涵盖web开发的方方面面,完善的文档与例子,易学易用
由开发PHP解释器的Zend公司开发和维护,质量和安全性有保障
完全开源,并有免费的商业应用授权
缺点:过于灵活的配置让缺少经验的开发者头疼
2017/11/14
PHP &
| Page 4
Zend Framework的项目结构
2017/11/14
PHP &
| Page 5
<project name>/
application/
configs/


controllers/
forms/
layouts/
models/
modules/
views/

data/
cache/
locales/
logs/
sessions/
uploads/
library/
Zend/
ZendX/
public/
css/
images/
js/
.ess

dev/
.ess

tests/
docs/
Apache rewrite与入口文件
2017/11/14
PHP &
| Page 6
:
LoadModule rewrite_module modules/
:
SetEnv APPLICATION_ENV production
RewriteEngine On
RewriteRule !\.(js|ico|gif|jpg|png|css|html)$ [NC,L]
apache .ess 规则
.ess规则详细介绍


2017/11/14
PHP &
| Page 7
不同环境下使用不同参数[production]、[development : production]
PHP参数设置、各种路径设置、数据库连接参数设置、自定义参数设置等
结合实例讲解
路由Route
2017/11/14
PHP &
| Page 8
Zend Framework的路由是用户请求与控制器关联的规则集合
原则:用户方便;逻辑清晰
结合实例讲解

2017/11/14
PHP &
| Page 9
可以在不同环境下使用不同的初始化文件
需要初始化的项目:自动加载、路由、数据库、视图、日志等
结合实例讲解
控制器Controller
2017/11/14
PHP &
| Page 10
Zend_Controller_Action类的