下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、php 常见的框架及优缺点分析PHP语言还是比较常用到的一门计算机高级语言。我们将会在这篇文章中向大家主要介绍关于PHP框架相关优缺点评比, 作为一个参考风险给朋友们。主要参考的 PHP框架包括: CodeIgniter、CakePHP、ZendFramework、Symfony。我对很多框架也没有认真使用,只是简单试用了一下,可能很多看法不成熟或者是错误的,请大家指正,一起成长。CodeIgniter优点:1. 配置简单,全部的配置使用 PHP脚本来配置,执行效率高 ;具有基本的路由功能,能够进行一定程度的路由; 具有初步的 Layout功能,能够制作一定程度的界面外观; 数据库层封装的不错
2、,具有基本的 MVC功能2. 快速简洁,代码不多,执行性能高, PHP框架简单,容易上手,学习成本低,文档详细 ; 自带了很多简单好用的 library ,框架适合小型应用缺点:1. 把 Model 层简单的理解为数据库操作2.PHP框架略显简单,只能够满足小型应用,略微不太能够满足中型应用需要评价:总体来说,拿 CodeIgniter来完成简单快速的应用还是值得,同时能够构造一定程度的layout ,便于模板的复用,数据操作层来说封装的不错,并且CodeIgniter没有使用很多太复杂的设计模式,执行性能和代码可读性上都不错。至于附加的 library也还不错,简洁高效。CakePHP优点:
3、1.CakePHP是最类似于 RoR的 PHP框架,包括设计方式,数据库操作的 ActiveRecord 方式 ; 设计层面很优雅,没有自带多余的library,所有的功能都是纯粹的框架,执行效率还不错 ; 数据库层的hasOne,hasMany功能很强大,对于复杂业务处理比较合适 ; 路由功能,配置功能还不错 ; 自动构建脚手架 (scaffold) 很强大 ; 适合中型应用 ; 基本实现过了 MVC每一层 ; 具有自动操作命令行脚本功能 ;2. 文档比较全,在国内推广的比较成功,大部分都知道 CakePHP,学习成本中等缺点:1.CakePHP非常严重的问题是把Model 理解为数据库层操
4、作,严重影响了除了数据库之外的操作能力2.CakePHP的 cache 功能略显薄弱,配置功能稍嫌弱;CakePHP不适合大型应用, 只适合中型应用, 小型应用来说略微的学习成本高了点评价:总体来说 CakePHP框架代表了 PHP框架很重要的一个时代和代表,并且目前发挥着很重要的作用,不少自己写的框架都模仿了CakePHP的方式,是个里程碑式的产品 ;CakePHP透露着 RoR的敏捷开发方式和把数据库操作认为是唯一Model 的设计思想,作为开发快速应用和原型是绝好的工具; 同样,用来做 Web2.0网站的开发框架, 也是值得选择的。ZendFramework优点:1. 官方出品,自带了非
5、常多的 library ,框架本身使用了很多设计模式来编写,架构上很优雅,执行效率中等 ;MVC设计中,比较简洁,具有路由功能,配置文件比较强大 ( 能够处理 XML和 phpINI) ,各种 library 很强大,是所有 PHP框架中各种功能最全面的, 包括它不仅是一个 PHP框架,更是一个大类库 ( 取代 PEAR),这是它的主要特色 ; 能够直观的支持除数据库操作之外的 Model 层( 比 CodeIgniter 和 CakePHP强) ,并且能够很轻易的使用 Loader 功能加载其他新增加的 Class;Cache 功能很强大,从前端 Cache到后端 Cache都支持,后端 Cache支持 Memcache、APC、SQLit
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年高考数学考前20天冲刺讲义(二)(原卷版)
- 企业会计核算的规范化管理建议
- 六年级数学圆教案【15篇】
- 2026 学龄前自闭症自理策略应用课件
- 企业内训终端市场策划与执行
- 例谈小学语文作业的长程设计
- 会计法律规范
- 六年级信息技术上册教案
- 2026年防汛抗旱防灾减灾工作专项方案
- 福建泉州安溪恒兴中学2026届中考英语考试模拟冲刺卷含答案
- 2023年职业指导师考试真题模拟汇编(共476题)
- 1500万吨-年炼化一体化项目环评
- 浙教版二年级下册三位数加减混合计算练习200题及答案
- 高中数学奥林匹克竞赛标准教材上册
- 北京市大气颗粒物浓度的季节变化
- 外墙石材清洗施工方案
- 15D503利用建筑物金属体做防雷及接地装置安装图集
- 工厂质量管理奖惩制度模板
- 【超星尔雅学习通】商法的思维网课章节答案
- 磁悬浮离心冷水机组、螺杆式水冷冷水机组、离心式水冷冷机组及多联机组方案比较
- JJF 1319-2011傅立叶变换红外光谱仪校准规范
评论
0/150
提交评论