9.PHP与MVC开发模式-张丽媛-1.5H.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP 与MVC开发模式;内容提要目录;一 MVC设计模式简介;1.2 MVC 架构 ;;内容提要目录;CodeIgniter 优点 1. 配置简单,全部的配置使用PHP脚本来配置,执行效率高; 2 具有基本的路由功能,能够进行一定程度的路由; 3 具有基本的MVC功能, 数据库层封装的不错; 4 快速简洁,代码不多,执行性能高,框架简单,容易上手,学习成 本低,文档详细; 5 自带了很多简单好用的library,框架适合小型应用 缺点 1. 把Model层简单的理解为数据库操作 2. 框架略显简单,只能够满足小型应用,略微不太能够满足中型应用需要 ;CakePHP 优点 1. CakePHP是最类似于RoR的框架,包括设计方式,数据库操作的Active Record方式; 2 数据库交互和简单查询的集成 3 路由功能, 自定义url的请求分配器 4 内置验证机制、灵活的视图缓存、快速灵活的模板 5 命令行生成web站点框架,文档比较全,学习成本中等 缺点 1. Model的实现过于复杂,项目难以重构 2. CakePHP的cache功能略显薄弱,配置功能稍嫌弱; 3 CakePHP不适合大型应用,只适合中型应用,小型应用来说略微的学习成本高了点;3 Zend Framework 优点 1.框架本身使用了ORM设计模式来编写,架构上很优雅,执行效率中等; 2 MVC设计比较简洁,具有路由功能,配置文件比较强大(能够处理XML和php INI) 3 各种 library 很强大,不仅是一个框架,更是一个大类库(高级功能包括: Zend_Acl , Zend_cache , Zend_log , Zend_json); 4. 文档很全,在国内社区很成熟,不少Web 2.0网站在使用,学习成本中等 缺点 1. MVC功能完成比较弱,View层简单实现,无法很强大的控制前端页面 2. 没有自动化脚本创建一个应用,必须自己手工构建,入门成本高 3. 仅能作为一个中型应用框架 ;二 PHP常用mvc框架;内容提要目录;三 yii框架简介;Yii框架的起源;支持的特性;性 能;Yii 的安装由如下两步组成: 从 /download/ 下载 Yii 框架。 将 Yii 压缩包解压至一个 Web 可访问的目录。 /requirements/index.php 测试配置 生成第一个应用 确保yiic.php 有执行权限 chmod 655 yiic.php 使用 yiic 命令行 php YiiRoot/framework/yiic.php webapp WebRoot/testdrive 访问页面 /testdrive/index.php ;文件目录;连接到数据库 修改应用DB配置 approot/protected/config/main.php 建立DB表结构 webapp根目录,使用yiic自动生成代码 php /opt/wwwroot/yiitest/framework/yiic.php shell model User 生成model 层 crud User 生成controller层 访问页面 /testdrive/index.php?r=User ;静态结构;;// 部署到正式环境时去掉下面这行defined(YII_DEBUG) or define(YII_DEBUG,false); // 包含 Yii 引导文件require_once(path/to/yii/framework/yii.php); // 建立应用实例并运行$configFile=path/to/config/file.php; Yii::createWebApplication($configFile)-run(); ;应用的生命周期 1 建立类自动加载器和错误处理; 2 注册核心应用组件; 3 读取应用配置; 4 用CApplication::init()初始化应用程序。 读取静态应用组件; 5 触发onBeginRequest事件; 6 处理用户请求: 解析用户请求; 创建控制器; 执行控制器; 7.触发onEndRequest事件;;控制类与Action;url路由实现;;1、创建WebApplication 2、通过“路由组件”获得ControllerId和ActionId 3、创建“控制器” 4、运作Action方法;模型;视图实现;URL Management(网址管理) 日志路由组件 XSS的防范 ; URL Managemen

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档