PHP的4种主流框架的优缺点

发布时间:2021-09-03 23:35:12 作者:chen
来源:亿速云 阅读:113

这篇文章主要讲解了“PHP的4种主流框架的优缺点”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP的4种主流框架的优缺点”吧!

ThinkPHP

  ThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts结构移植过来的中文PHP开发框架。它使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,各方面都比较人性化,熟悉J2EE的开发人员相对比较容易上手,适合php框架初学者。ThinkPHP的宗旨是简化开发、提高效率、易于扩展,其在对数据库的支持方面已经包括MySQL、MSSQL、Sqlite、PgSQL、Oracle,以及PDO的支持。ThinkPHP有着丰富的文档和示例,框架的兼容性较强,但是其功能有限,因此更适合用于中小项目的开发。

  优点:

  1.易于上手,有丰富的中文文档;

  2.框架的兼容性较强,PHP4和PHP5完全兼容、完全支持UTF8等。

  3.适合用于中小项目的开发

  缺点:

  1.对Ajax的支持不是很好;

  2.目录结构混乱,需要花时间整理;

  3.上手容易,但是深入学习较难。

Yii

  Yii是一个基于组件的高性能php框架,用于开发大型Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主题化,I18N和L10N,Yii提供了今日Web2.0应用开发所需要的几乎一切功能。事实上,Yii是最有效率的PHP框架之一。

  优点:

  纯OOP

  用于大规模Web应用

  模型使用方便

  开发速度快,运行速度也快。性能优异且功能丰富

  使用命令行工具。

  缺点:

  对Model层的指导和考虑较少

  文档实例较少

  英文太多

  要求PHP技术精通,OOP编程要熟练!

  View并不是理想view,理想中的view可能只是html代码,不会涉及PHP代码。

CodeIgniter

  优点:

  CodeIgniter推崇“简单就是美”这一原则。没有花哨的设计模式、没有华丽的对象结构,一切都是那么简单。几行代码就能开始运行,再加几行代码就可以进行输出。可谓是“大道至简”的典范。配置简单,全部的配置使用PHP脚本来配置,执行效率高;具有基本的路由功能,能够进行一定程度的路由;具有初步的Layout功能,能够制作一定程度的界面外观;数据库层封装的不错,具有基本的MVC功能.快速简洁,代码不多,执行性能高,框架简单,容易上手,学习成本低,文档详细;自带了很多简单好用的library,框架适合小型应用.

  本身的实现不太理想。内部结构过于混乱,虽然简单易用,但缺乏扩展能力。把Model层简单的理解为数据库操作.框架略显简单,只能够满足小型应用,略微不太能够满足中型应用需要。

Lavarel框架

  优点:

  Laravel的设计思想是很先进的,非常适合应用各种开发模式TDD,DDD和BDD,作为一个框

  架,它准备好了一切,composer是个php的未来,没有composer,PHP肯定要走向没落。

  laravel最大的特点和优秀之处就是集合了php比较新的特性,以及各种各样的设计模式,

  Ioc容器,依赖注入等。

  缺点:

  基于组件式的框架,所以比较臃肿

感谢各位的阅读,以上就是“PHP的4种主流框架的优缺点”的内容了,经过本文的学习后,相信大家对PHP的4种主流框架的优缺点这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

推荐阅读:
  1. php写前端的优缺点
  2. 有哪些php主流框架

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php

上一篇:PHP的句柄是什么意思

下一篇:MySQL中的隐藏列的具体查看方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》