《MVC与Zend框架》PPT课件

《MVC与Zend框架》PPT课件

ID:46949706

大小:862.50 KB

页数:20页

时间:2019-12-01

《MVC与Zend框架》PPT课件_第1页
《MVC与Zend框架》PPT课件_第2页
《MVC与Zend框架》PPT课件_第3页
《MVC与Zend框架》PPT课件_第4页
《MVC与Zend框架》PPT课件_第5页
资源描述:

《《MVC与Zend框架》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十六章MVC与Zend框架本章目标了解MVC模式的结构掌握MVC模式处理过程掌握Zend框架结构和工作原理了解Zend框架组件本章内容16.3Zend框架16.2PHP的框架解决方案16.1MVC模式16.1MVC模式MVC模式的设计思想MVC模式的处理过程MVC的优点16.1.1MVC模式的设计思想MVC的英文全称是Model-View-Controller,中文的意思是“模型-视图-控制器”MVC模式的结构由以下3个部分组成模型(Model)视图(View)控制器(Controller)16.1.1MVC模式的设计思想(续)模型、视图、控制器三者之间的关系和各自的主要功

2、能16.1.2MVC模式的处理过程用户通过视图层发出请求控制器接收用户的请求,并决定应该调用哪个模型来进行处理模型用业务逻辑来处理用户的请求并返回数据控制器将处理后的数据传递给视图层,并通过视图层展现给用户16.1.3MVC的优点使程序结构更加清晰,增强代码稳定性便于开发小组进行分工16.2PHP的框架解决方案Zend框架symfony框架CakePHP框架16.2.1Zend框架Zend框架是PHP产品和服务提供商Zend公司支持的一个开源项目Zend框架提供了大量特定任务的组件,能够完成Web应用程序中多数任务Zend框架可以促进MVC驱动开发,还可以完成CRUD(创建、

3、获取、更新和删除)数据库操作,完成数据缓存及过滤输入Zend在框架开发方面采用了特有的方法和简洁稳定的代码16.2.2symfony框架Symfony“旨在提高创建和维护Web应用程序的速度,以及用功能、控制和愉悦来替代重复性的编码任务”symfony框架建立在其他多个成熟的开源解决方案基础上,包括数据抽象层Creole、MojaviMVC层和Propel对象关系映射层symfony开发者就能集中精力去创建应用本身的特性,这样能大大加快开发速度symfony用户可以利用自动表达验证、分页、购物车管理等特性,还可以通过使用Prototype实训Ajax交互16.2.3CakeP

4、HP框架CakePHP大部分源自RubyonRails,它旨在把简单性和可伸缩性引入到PHP框架中CakePHP一直被视为顶级PHP框架,并且PHP5最近被选作MamboContentManagementSystem的核心16.3Zend框架Zend框架概述编码准则ZendFramework16.3.1Zend框架概述ZendFramework是用PHP5来开发web程序和服务的开源框架ZendFramework用100%面向对象编码实现。ZendFramework的组件结构独一无二,每个组件几乎不依靠其他组件Zend框架具有以下特征是基于PHP建立的是面向对象的使用MVC范

5、例具有开放源码贡献者有贡献者负责保证他们的代码不是他人的知识产权16.3.2编码准则确保文件整洁有且只有当类作为Zend框架的一部分时,而不仅仅是使用Zend框架时,类名才以Zend_开头在函数名中下划线是禁止的只有当变量是private或protected类型时,才以下划线开头将所有的变量声明为private、protected或者public,而不要使用var使用标准的PHP标记(如),而不是简写方式()确保代码易于阅读如果必须通过引用传值,那只能在函数声明中这样做任何PHP文件都必须包括能被PhpDocumentor阅读的文档,并且编码准则指定了特

6、定的最少标记16.3.3ZendFrameworkZend框架目录结构创建的Zend框架的程序时,默认地Zend框架依赖于一种高度组织化的应用目录结构,称为传统模块化目录结构(Conventionalmodulardirectorystructure)重定向规则当不使用ZendServerCE+ZandStudio环境时,应当创建ZendMVC框架的重定向规则index.php“index.php”文件负责确保对这个应用的每一个接收到请求适当的响应该文件是程序的入口,用来引导程序运行Bootstrap.phpBootstrap类定义了什么资源和组件将要初始化16.3.3Zen

7、dFramework(续)application.ini默认配置是放置在application/configs/application.ini文件中,这个文件了包含一些基本的指令设置你的PHP环境(例如,打开还是关闭错误报告),指示到bootstrap类的路径(以及它的类的名称),以及到行为控制器的路径ActionControllers控制器ActionControllers称为应用程序的行为控制器,它包含应用程序的工作流程,并把请求映射到适当的模型和视图Zend框架中所有的控制器都需要扩展一个公共的抽

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。