推荐视频教程
  • 微信小程序开发高级视频教程微信小程序开发高级视频教程
  • PHP实战天龙八部之微信支付视频教程PHP实战天龙八部之微信支付视频教程
  • 微信公众平台接口二次开发视频教程微信公众平台接口二次开发视频教程
  • 微信二次开发视频教程微信二次开发视频教程
  • 微信小程序初级开发视频教程微信小程序初级开发视频教程
  • PHP开发微信公众号视频教程PHP开发微信公众号视频教程
  • PHP微信公众平台开发视频教程PHP微信公众平台开发视频教程
  • 微信小程序项目实战视频教程微信小程序项目实战视频教程
  • 视频教程分类
    首页 >后端开发 >php教程 > 正文

    让你一看就懂的PHP主流框架优缺点

    转载2020-07-18 17:09:0001280

    本篇文章我们来讲讲PHP四大框架的优缺点都有哪些,让你们在开发中更好的去选择使用哪款PHP框架去完成项目,废话不多说,我们一起来看看吧!!

    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.上手容易,但是深入学习较难。

    u=2929603767,277317726&fm=26&gp=0.jpg

    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代码。

    CodeIgniter

    优点

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

    2.几行代码就能开始运行,再加几 行代码就可以进行输出。可谓是“大道至简”的典范。

    3.配置简单,全部的配置使用PHP脚本来配置,执行效率高;

    4.具有基本的路由功能,能够进行一定程度的路由;

    5.具有初步的Layout功能,能够制作一定程度的界面外观;

    6.数据库层封装的不错,具有基本的MVC功能. 快速简洁,代码不多,执行性能高,框架简单容易上手,学习成本低,文档详细;

    7.自带了很多简单好用的library,框架适合小型应用.

    缺点:

    1.本身的实现不太理想。内部结构过于混乱,虽然简单易用,但缺乏扩展能力。

    2.把Model层简单的理解为数据库操作.。

    3.框架略显简单,只能够满足小型应用,略微不太能够满足中型应用需要.

    评价:

    总体来说,拿CodeIgniter来完成简单快速的应用还是值得,同时能够构造一定程度的layout,便于模板的复用。

    数据操作层来说封装的不错,并且CodeIgniter没有使用很多太复杂的设计模式,执行性能和代码可读性上都不错。

    至于附加的library 也还不错,简洁高效。

    下载 (1).jpg

    Lavarel 框架
    优点:
    1.Laravel 的设计思想是很先进的,非常适合应用各种开发模式TDD, DDD 和BDD。
    2.laravel 最大的特点和优秀之处就是集合了php 比较新的特性,以及各种各样的设计模式。
    3.Ioc 容器,依赖注入等
    缺点:
    基于组件式的框架,所以比较臃肿

    下载 (2).jpg

    更多教程:《php教程

    以上就是让你一看就懂的PHP主流框架优缺点的详细内容,更多请关注php中文网其它相关文章!

    Web大前端开发直播班

    声明:本文转载于:csdn,如有侵犯,请联系admin@php.cn删除

  • 相关标签:tp框架的优缺点
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐