韩顺平 PHP视频教程 zend framework PPT笔记心得
本教程贯穿了两个软件公司常用的两个项目,数据采集系统和购物车,共分20讲从本质上深入浅出的分析了zend framework运行原理。
第1讲韩顺平 PHP视频教程 zend framework zend介绍 zend快速入门
一 zf 的简介
Zend公司开发,官方产品,前景很好,但是庞大,功能强悍。基于php5 ,php5.2以上,低于就吃力,mvc架构,分类应用程序不同部分,方便程序开发与维护。
MVC
核心的设计思想 :把数据的输入,数据处理;数据显示分开
目前流行 zendframework thinkphp yii cakephp
二为什么有zf
标准统一,避免标准性的偏差。
框架,有zendframework提供一个目录结构和命名规范,我们程序员只需要在规定的文件写自己的代码 ok。
好处:
a 程序更加规范化
b 开发效率提高了
c 程序段可读性增加
d 程序的可读性增加
缺点:
配置比较复杂
三 zf原理
快速体验案例:
引入zend公司开发的一套库
ZF lib就是一堆类,引入到项目中。
解压60多M,有一个mini版本。
开发步骤
A 去zend官方下载zf
B 创建zf工程
C 使用IDE创建一个空项目
D 把zf构建的目录拷贝到项目中
E 引入zf库到项目中,zend拷贝到library目录下
F 开始配置apache,让他支持我们的zf框架
开启pdo和pdo数据库引擎;开启rewrite模块
有两种方式手工创建或者自动生成
使用zf.bat create project 项目的全路径(韩顺平讲课内容没有带zendframework包所在路径,自动创建工程可能会出错)
F:\ZendFramework-1.11.10\bin\zf.bat create project D:\MYOA\webroot\zftest
注意:如果使用 ZendFramework 的 zf.bat 创建工程 ,如果命令行显示
'"php.exe"' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
在命令提示符中带上路径即可: F:\ZendFramework-1.11.10\bin\zf.bat create project D:\MYOA\webroot\zftest
则用F:\ZendFramework-1.11.10\bin\zf.bat create project D:\MYOA\webroot\zftest
目录结构:
Application 存放相关的组件
----config
----controllers 控制器
----models 放模型的文件夹
----views 视图phtml 显示数据
Docs 项目文档
Library zend库存放位置
Public 公共资源css、js
Zendstudio可以直接创建zend项目。有版本的限制。
四zf版用户登录系统
五 zf版投票系统
六 zf购物车