通用php 框架介绍,第1张

开发者在使用PHP 框架时会不会纠结该选着那一款才合适,今天就介绍网上通用的php 框架每款的优点和缺点,大家可以根据自己的喜欢在选择php 框架使用

通用php 框架介绍,第2张



CodeIgniter

通用php 框架介绍,第3张
 
优点:
 
1.Code Igniter推崇“简单就是美”这一原则。没有花哨的设计模式、没有华丽的对象结构,一切都是那么简单。几行代码就能开始运行,再加几 行代码就可以进行输出。可谓是“大道至简”的典范。
 
2.配置简单,全部的配置使用PHP脚本来配置,执行效率高;
 
3.具有基本的路由功能,能够进行一定程度的路由;
 
4.具有初步的Layout功能,能够制作一定程度的界面外观;
 
5.数据库层封装的不错,具有基本的MVC功能.
 
6.快速简洁,代码不多,执行性能高,
 
7.框架简单,容易上手,学习成本低,文档详细;
 
8.自带了很多简单好用的library,框架适合小型应用.
 
缺点:
 
1.本身的实现不太理想。
 
2.内部结构过于混乱,虽然简单易用,但缺乏扩展能力。
 
3.把Model层简单的理解为数据库操作.
 
4.框架略显简单,只能够满足小型应用,略微不太能够满足中型应用需要.



Yii

通用php 框架介绍,第4张
 
Yii 是一个基于组件的高性能php框架,用于开发大型Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从 MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主题化,I18N和L10N,Yii提供了 今日Web 2.0应用开发所需要的几乎一切功能。事实上,Yii是最有效率的PHP框架之一。
 
优点:
 
纯OOP
 
用于大规模Web应用
 
模型使用方便
 
开发速度快,运行速度也快。性能优异且功能丰富
 
使用命令行工具。
 
缺点:
 
对Model层的指导和考虑较少
 
文档实例较少
 
英文太多
 
要求PHP技术精通,OOP编程要熟练!
 
View并不是理想view,理想中的view可能只是html代码,不会涉及PHP代码。



ThinkPHP

通用php 框架介绍,第5张
 
ThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts结构移植过来的中文PHP开发框架。它使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,各方面都比较人性化,熟悉J2EE的开发人员相对比较容易上手,适合php框架初学者。 ThinkPHP的宗旨是简化开发、提高效率、易于扩展,其在对数据库的支持方面已经包括MySQL、MSSQL、Sqlite、PgSQL、 Oracle,以及PDO的支持。ThinkPHP有着丰富的文档和示例,框架的兼容性较强,但是其功能有限,因此更适合用于中小项目的开发。
 
优点
 
1.借助成熟的Java思想
 
2.易于上手,有丰富的中文文档;学习成本低,社区活跃度高
 
3.框架的兼容性较强,PHP4和PHP5完全兼容、完全支持UTF8等。
 
4.适合用于中小项目的开发
 
5.从thinkphp3.2.2引入composer包管理工具
 
缺点
 
1.对Ajax的支持不是很好;
 
2.目录结构混乱,相比其他框架目录结构要差一点;
 
3.上手容易,但是深入学习较难。



CakePHP

通用php 框架介绍,第6张

 
CakePHP框架代表了PHP框架很重要的一个时代和代表,并且目前发挥着很重要的作用,不少自己写的框架都模仿了CakePHP的方式,是个里程碑式的产品;CakePHP透露着RoR的敏捷开发方式和把数据库操作认为是唯一Model的设计思想,作为开发快速应用和原型是绝好的工具;同样,用来做Web2.0网站的开发框架,也是值得选择的
 
优点:
 
1.最类似于RoR的框架,包括设计方式,数据库操作的Active Record方式
 
2.设计层面很优雅,没有自带多余的 library,所有的功能都是纯粹的框架,执行效率还不错
 
3.数据库层的 hasOne, hasMany功能很强大,对于复杂业务处理比较合适
 
4.路由功能,配置功能难度适中
 
5.自动构建脚手架(scaffold)很强大,适合中型应用
 
6.基本实现过了MVC每一层
 
7.具有自动操作命令行脚本功能
 
8.文档比较全,学习成本中等
 
缺点:
 
1.CakePHP非常严重的问题是把Model理解为数据库层操作,严重影响了除了数据库之外的操作能力
 
2.cache功能略显薄弱
 
3.配置功能稍嫌弱
 
4.不适合大型应用,只适合中型应用,小型应用来说略微的学习成本高了点.

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 通用php 框架介绍

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情