当前位置:文档之家 > PHP基础教程-零基础学习PHP-PHP基础教程-兄弟连PHP教程-Zend Framework

PHP基础教程-零基础学习PHP-PHP基础教程-兄弟连PHP教程-Zend Framework

Zend Framework
 什么是框架
主要内容
 PHP开发是否需要框架
 如何使用框架进行PHP开发  Zend Framework简介  分别使用传统方式和Zend Framework开发一个文章管理发布系

 细节问题  MVC,数据库,模板,权限控制,AJAX等
什么是框架?  框架,即Framework。其实就是某种应用的半成
品,就是一组组件,供你选用完成你自己的系统。 注意,框架体现了程序的设计思想,但又不只是 规划性的东西,它已经实现了部份核心代码。  简单说就是使用别人搭好的舞台,你来做表演, 但你要按照一定的规则。  框架一般是成熟的,不断升级的软件。
PHP开发是否需要框架 使用框架的好处  面向对象开发,有成熟的设计思想可以借鉴  MVC分层,避免业务层与表现层混合,有利于后续开发  有固定的程序结构和编码规范,代码易分享,有利于团队
协作
MVC 绝大部份PHP框架以MVC模式为基础来划分结构:  模型(Model):就是封装数据和所有基于对这 些数据的操作。业务层  视图(View):就是封装的是对数据显示,即用
户界面。表现层  控制器(Controller):就是封装外界作用于模
型的操作和对数据流向的控制等。
使用框架开发  PHP框架层出不穷,现在最流行的有:  Zend Framework  CakePHP  Symphony
 Seagull
使用Zend Framework app目录为站点的核心部份 www目录为向公众开放的部份
ZF内部
 控制器 Controller article = new Article(); } public function listAction() { $articles = $this->article->fetchAll($where, $order); $this->view->articles = $articles; echo $this->view->render($this->tplDir.'articleList.php'); } public function editAction(){} ?>
Controller“肥大”问题,拆分
ZF提供的控制器“Module”功能, 可以把ArticleController.php 拆分成一个目录下的多个文件
 模型 Model insert($data); } catch (PDOE
xception $e) { echo "Exception caught : {$e->getMessage()}\n"; exit; } } } ?>
Zend_Db_Table类似于大家常用的mysql.class.php,但更强大,默认绑定了数据 表,各种查询方法,大部份情况下不用写sql;使用PDO,更加安全。
 视图 View
访问方式  Zend Framework http://www.doczj.com/doc/31ac28f628ea81c758f57849.html /article/view/id/2
 传统方式: http://www.doczj.com/doc/31ac28f628ea81c758f57849.html /article.php?action=view&id=2
思考:哪种对搜索引擎友好?
总结:使用框架开发  易于维护,改进和扩展 通过类的继承和类方法的覆写,非常方便可以定制出

Zend Framework
 什么是框架
主要内容
 PHP开发是否需要框架
 如何使用框架进行PHP开发  Zend Framework简介  分别使用传统方式和Zend Framework开发一个文章管理发布系

 细节问题  MVC,数据库,模板,权限控制,AJAX等
什么是框架?  框架,即Framework。其实就是某种应用的半成
品,就是一组组件,供你选用完成你自己的系统。 注意,框架体现了程序的设计思想,但又不只是 规划性的东西,它已经实现了部份核心代码。  简单说就是使用别人搭好的舞台,你来做表演, 但你要按照一定的规则。  框架一般是成熟的,不断升级的软件。
PHP开发是否需要框架 使用框架的好处  面向对象开发,有成熟的设计思想可以借鉴  MVC分层,避免业务层与表现层混合,有利于后续开发  有固定的程序结构和编码规范,代码易分享,有利于团队
协作
MVC 绝大部份PHP框架以MVC模式为基础来划分结构:  模型(Model):就是封装数据和所有基于对这 些数据的操作。业务层  视图(View):就是封装的是对数据显示,即用
户界面。表现层  控制器(Controller):就是封装外界作用于模
型的操作和对数据流向的控制等。
使用框架开发  PHP框架层出不穷,现在最流行的有:  Zend Framework  CakePHP  Symphony
 Seagull
使用Zend Framework app目录为站点的核心部份 www目录为向公众开放的部份
ZF内部
 控制器 Controller article = new Article(); } public function listAction() { $articles = $this->article->fetchAll($where, $order); $this->view->articles = $articles; echo $this->view->render($this->tplDir.'articleList.php'); } public function editAction(){} ?>
Controller“肥大”问题,拆分
ZF提供的控制器“Module”功能, 可以把ArticleController.php 拆分成一个目录下的多个文件
 模型 Model insert($data); } catch (PDOException $e) { echo "Exception caught : {$e->getMessage()}\n"; exit; } } } ?>
Zend_Db_Table类似于大家常用的mysql.class.php,但更强大,默认绑定了数据 表,各种查询方法,大部份情况下不用写sql;使用PDO,更加安全。
 视图 View
访问方式  Zend Framework http://www.doczj.com/doc/31ac28f628ea81c758f57849.html /article/view/id/2
 传统方式: http://www.doczj.com/doc/31ac28f628ea81c758f57849.html /article.php?action=view&id=2
思考:哪种对搜索引擎友好?
总结:使用框架开发  易于维护,改进和扩展 通过类的继承和类方法的覆写,非常方便可以定制出

兄弟连PHP视频教程下载-Zend Framework

兄弟连PHP视频教程下载-Zend Framework_计算机软件及应用_IT/计算机_专业资料。兄弟连PHP视频教程,专注PHP教程,提供专业的php视频教程下载。...

Zend Framework实例教程

Zend Framework实例教程_IT/计算机_专业资料。Zend Framework实例教程,新闻管理系统 Zend Framework 实例教程我们邀请 PHP 安全专家 — 最新版 Zend Frame 的 贡献者...

ZEND FRAMEWORK实例教程

ZEND FRAMEWORK实例教程_电子/电路_工程科技_专业资料。Zend Framework 实例教程我们邀请 PHP 安全专家 — 最新版 Zend Frame 的 贡献者 — Chris Shiflett 帮我们...

Zend Framework简明教程

文档来源:http://www.phphubei.com 要求 Zend Framework 要求 PHP5.为了更好利用本教程的代码,你还需要 Apache 网页服务 器.因为示范程序(一个新闻管理系统)用...

zendframework1.0框架程手册

? PHP 5.1.4 (或更高) Web 服务器支持 mod_rewrite 功能. 本教程采用 Apache。 获取 Zend Framework 从这里 http://framework.zend.com/download 下载 Zend...

Zend Framework 学习笔记

(true); 一开始,我们必须引入 include Zend/Loader/Autoloader.php ,这样,我们就能够访问 Zend Framework 基础教程 第 4 页(共 15 页) Zend_Loader_Autoloader ...

Zend_Framework

PHP基础教程-零基础学习... 暂无评价 86页 2下载券 Zend+Framework2的程序员... 55页 免费Z​e​n​d​_​F​r​a​m​e​w​o​...

ZEND_FRAMEWORK安装参考

Zend Framework 发布了!虽然仍处于开发初期,这个教程仍突出讲解目前几个最好的...<?php Zend::loadClass('Zend_Controller_Action'); class FooController ...

php5.3.5配置教程(新加zendframework的配置和ThinkPHP的相关说明)

php5.3.5配置教程(新加zendframework的配置和ThinkPHP的相关说明)_IT/计算机_专业...零基础学习PHP-从零开始... 39页 1下载券 Thinkphp最全教程---th... 15...

PHP调研报告

PHP调研报告_IT/计算机_专业资料。PHP调研报告,内容有:相关资源、开源开发框架、商城框架、可用工具、附录。其中框架有:Zend Framework、Yii、CakePHP、SpeedPHP(国产...