关于几种流行框架的优缺点分析:

1、Lavarel框架

Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;

它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。

优点:

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

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

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

Ioc 容器,依赖注入等。

缺点:

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

2、ThinkPHP框架

ThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts结构移植过来的中文PHP开发框架。

它使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,各方面都比较人性化,

熟悉J2EE的开发人员相对比较容易上手,适合php框架初学者。 ThinkPHP的宗旨是简化开发、提高效率、易于扩展,

其在对数据库的支持方面已经包括MySQL、MSSQL、Sqlite、PgSQL、 Oracle,以及PDO的支持。

ThinkPHP有着丰富的文档和示例,框架的兼容性较强,但是其功能有限,因此更适合用于中小项目的开发。

优点:

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

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

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

缺点:

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

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

3、上手容易,但是深入学习较困难;

3、Yii框架

Yii 是一个基于组件的高性能php框架,用于开发大型Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。

从MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主题化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。

事实上,Yii是最有效率的PHP框架之一。

优点:

1、纯OOP

2、用于大型项目Web应用

3、模型使用方便

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

5、使用命令行工具

缺点:

1、对Model层的指导和考虑较少

2、文档实例较少

3、英文太多

4、要求PHP技术精通,OOP编程要熟练。

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

4、CodeIgniter框架

优点:

Code Igniter推崇“简单就是美”这一原则。没有花哨的设计模式、没有华丽的对象结构,一切都是那么简单。

几行代码就能开始运行,再加几 行代码就可以进行输出。可谓是“大道至简”的典范。 配置简单,全部的配置使用PHP脚本来配置,执行效率高;

具有基本的路由功能,能够进行一定程度的路 由;具有初步的Layout功能,能够制作一定程度的界面外观;数据库层封装的不错,具有基本的MVC功能. 快速简洁,

代码不多,执行性能高,框架简 单,容易上手,学习成本低,文档详细;自带了很多简单好用的library,框架适合小型应用.

缺点:

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

只能够满足小型应用,略微不太能够满足中型应用需要.

评价:

总体来说,使用CodeIgniter完成简单快速的应用还是值得的,同时也能够构造一定程度的Layout,便于模板的复用,数据操作层来说封装的不错,并且CodeIgniter没有使用很多太复杂的设计模式,执行性能和代码可读性上都不错。至于附加的library 也还不错,简洁高效。

以上是为大家整理的关于框架的优缺点分析。更多相关技术可以访问PHP中文网官方网站。

推荐php视频教程:https://www.gxlcms.com/course/list/29/type/2.html

php个框架的优缺点,PHP主流框架优缺点分析相关推荐

  1. 浅谈PHP几款框架的优缺点,PHP主流框架有什么优缺点

    PHP主流框架有什么优缺点 发布时间:2020-07-20 14:10:28 来源:亿速云 阅读:55 作者:Leah 这期内容当中小编将会给大家带来有关PHP主流框架有什么优缺点,文章内容丰富且以专 ...

  2. python的前端框架_web前端三大主流框架之Python异步框架如何工作?

    这篇文章我们从 socket 编程的例子来看看 Python 异步框架是如何工作的,需要了解下简单的 socket 编程以及 Linux 提供的 I/O 复用机制. Python 异步框架也是基于操作 ...

  3. web前端三大主流框架_web前端三大主流框架

    于前端开发工程师来说,组件化模块的框架能够帮助我们更加快速的搭建自己的网站.下面本篇文章和大家介绍一下web前端的三大主流框架:Angular.React.Vue,让大家可以对这三个框架有一定的了解, ...

  4. java目前主流框架_java的三大主流框架介绍

    <java的三大主流框架介绍>由会员分享,可在线阅读,更多相关<java的三大主流框架介绍(2页珍藏版)>请在装配图网上搜索. 1.java的三大主流框架介绍java的三大主流 ...

  5. web前端三大主流框架_小猿圈web前端之前端的主流框架都有哪些?

    社会在不断发展,互联网更新换代也是飞速,web框架也是经历一代又一代的革新,那么当今时代什么框架是前端的主流框架呢?小猿圈web前端讲师查了一些资料,整理出当今时代比较流行的三种框架,下面说一下这三种 ...

  6. web前端三大主流框架是什么?

    转载自品略图书馆 http://www.pinlue.com/article/2020/07/1217/0311017786310.html web前端三大主流框架是什么?前端开发师的岗位职责有哪些? ...

  7. web前端三大主流框架介绍

    转自:微点阅读  https://www.weidianyuedu.com web前端三大主流框架是什么? 前端开发师的岗位职责有哪些?微点阅读小编整理了相关内容供大家参考了解,请各位小伙伴随小编一起 ...

  8. 小猿圈web之前端的主流框架

    社会在不断发展,互联网更新换代也是飞速,web框架也是经历一代又一代的革新,那么当今时代什么框架是前端的主流框架呢?小猿圈加加查了一些资料,整理出当今时代比较流行的三种框架,下面说一下这三种框架. 目 ...

  9. 浅谈web前端三大主流框架

    转自:微点阅读(www.weidianyuedu.com)http://www.weidianyuedu.com/ web前端三大主流框架是什么?前端开发师的岗位职责有哪些?小编整理了相关内容供大家参 ...

最新文章

  1. 青龙羊毛——关于脚本
  2. c语言运行时内存不够,浅析C语言运行时内存管理
  3. 【LeetCode】Palindrome Number(回文数)
  4. 微信开发直接访问本地调试
  5. css初始化样式文件_前端必备技能 webpack 4. webpack处理CSS资源
  6. java 抛出异常 返回值_java通过抛异常来返回提示信息
  7. 加密货币与智能合约的隐私 (一): 区块链上的隐私
  8. matlab 自动扫雷,MATLAB自动扫雷(2)——排雷插旗
  9. 服务器站点解密出错,修改域超级管理员密码后站点复制出错。
  10. 【遥感物候】1983-2012年时间序列中国地区GIMMS 3g NDVI下载(已进行旋转、格式转换、投影变换和裁剪)
  11. shell脚本 如何切换当前目录
  12. 35个让人惊讶的 CSS3 动画效果演示
  13. python3ide手机端怎么样_各大Python IDE的优缺点,看看哪种最适合你?
  14. rpm | 升级软件包
  15. 计算机类团队名称大全,团队名字大全好听
  16. 中国大学慕课mooc答题/自动播放脚本(domooc)使用教程
  17. webpack中对html进行打包压缩
  18. 群体遗传学--近交系数
  19. 终于删掉了巧压(QiaoZip)
  20. Python编程基础-函数

热门文章

  1. 前端面试之移动端适配篇(转载)
  2. 解决百度网盘上传请求中或上传慢的方法
  3. 分支合并-rebase
  4. 信息学奥赛一本通1278:复制书稿(evd)
  5. 测绘学报投稿过程全记录
  6. 【BDTC 2016】大数据云服务论坛:云上的大数据探索
  7. oracle consistent gets,consistentgets在Oracle使用特例
  8. Consensus-Driven Propagation in Massive Unlabeled Data for Face Recognition 人脸聚类
  9. 【转载】Oracle字符集子集与超级的对应关系
  10. 5分钟使用ssl证书免费配置任意域名的 https