当前位置:文档之家 > 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 兄弟连PHP视频教程,专注PHP教程,提供专业的php视频教程下载。PHP基础教程-零基础学习PHP-PHP基础教程-兄弟连PHP教程。lampbrother.net兄...

PHP基础教程-零基础学习PHP-PHP基础教程-兄弟连PHP教程-DIV CSS标准化网页部局准备工作(下)

兄弟连PHP视频教程,专注PHP教程,提供专业的php视频教程下载。PHP基础教程-零基础学习PHP-PHP基础教程-兄弟连PHP教程。lampbrother.net兄弟连PHP视频教程,专注PHP教程,...

PHP基础教程_零基础学习PHP_PHP基础教程_兄弟连PHP教程_Zend Framework

PHP基础教程_零基础学习PHP_PHP基础教程_兄弟连PHP教程_Zend Framework_计算机软件及应用_IT/计算机_专业资料。兄弟连PHP视频教程,专注PHP教程,提供专业的php视频教程...

PHP基础教程-零基础学习PHP-Zend Framework

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

PHP基础教程_零基础学习PHP_PHP基础教程_兄弟连PHP教程_Web Service

​教​程​-​零​基​​学​习​P​H​P​-​P​H​P​基​​教​程​-​兄​弟​连​P​H​P...

PHP基础教程-零基础学习PHP-兄弟连PHP教程-正则表达式

兄弟连PHP视频教程,专注PHP教程,提供专业的php视频教程下载。PHP基础教程-零基础学习PHP-PHP基础教程-兄弟连PHP教程。lampbrother.net兄弟连PHP视频教程,专注PHP教程,...

PHP基础教程-零基础学习PHP-兄弟连网站开发教程-Linux文件系统管理

兄弟连PHP视频教程,专注PHP教程,提供专业的php视频教程下载。PHP基础教程-零基础学习PHP-PHP基础教程-兄弟连PHP教程。lampbrother.net兄弟连PHP视频教程,专注PHP教程,...

PHP基础教程-零基础学习PHP-PHP基础教程-兄弟连PHP教程-在Windows系统中安装集成的PHP开发环境

​教​程​-​零​基​​学​习​P​H​P​-​P​H​P​基​​教​程​-​兄​弟​连​P​H​P...

linux课件_ Nginx服务器的安装与配置

兄弟连PHP视频教程,专注PHP教程,提供专业的php视频教程下载。PHP基础教程-零基础学习PHP-PHP基础教程-兄弟连PHP教程。lampbrother.net兄弟连PHP视频教程,专注PHP教程,...

Zend Framework PHP 编码标准

零基础学习PHP-Zend Frame... 暂无评价 86页 免费 PHP基础教程-零基础学习PH...兄弟连PHP视频教程下载-Ze... 86页 免费 zend framework与php 5.3... 4页...