当前位置: 首页 > news >正文

laravel框架的优缺点是什么?

laravel框架

使用了大量设计模式,框架完全符合设计模式的五大基本原则(面向对象设计模式有5大基本原则:单一职责原则、开发封闭原则、依赖倒置原则、接口隔离原则、Liskov替换原则。),模块之间耦合度很低,服务容器可以方便的扩展框架功能以及编写测试。能快速开发出功能,自带各种方便的服务,比如数据验证、队列、缓存、数据迁移、测试、artisan命令行等等,还有强大的ORM

laravel的优点:

1,使用composer包管理工具,方便使用丰富的扩展包

2,强大的路由系统,Blade模板引擎,

3,文档非常丰富,社区也是非常活跃,现在全球范围内占有率最高,基本上所有的问题都可以找到答案

4,大量的第三方开源库(composer收录的超过5500个包),可以快速方便的实现模块功能,第三方优秀的包,官方都有详细使用手册。例如:laravel/collective

5,安全机制非常齐全,提交表单的数据验证(验证有差不多80种,能想到的基本都有),提交数据时产生随机_token验证,避免非法提交,能避免跨域攻击和SQL注入。

6,中间件和路由,对访问进行过滤及控制,调用函数类和方法前进行判断请求的合法性,避免非法请求;

laravel的缺点:

缺点:

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

2.没有自动路由,每加一个action就要去配置文件里写一次

3.全局函数及facade 众多语言/框架都是先引入,再使用,laravel这里并不是

4.文档简陋,细节没有讲清楚,具体还要看源码

5.view层 view文件路径 用.取代/

6.性能 不如ci yii thinkphp

相关文章:

  • CISA 彻底改变了恶意软件信息共享:网络安全的突破
  • Linux考试复习整理
  • linux系统编程之三
  • django系列之事务操作
  • Kali Linux 安装搭建 hadoop 平台 详细教程
  • 求职半年,十月成功拿到比亚迪offer,分享一波面经....
  • Mac 使用 scp 上传或下载文件/文件夹
  • Modbus网关实现设备之间的相互通信和数据共享
  • 代码与细节(一)
  • 广东广西大量工地建筑支模
  • 京东API商品详情页,商品列表数据,商品评论数据采集
  • 2023NOIP A层联测14-选举
  • BootStrap-前端框架
  • JVM第七讲:JVM 基础 - Java 内存模型详解
  • gitlab版本库安装
  • 微信公众号粉丝迁移步骤?
  • 如何使用 MiniGPT-v2
  • Base64编码
  • 制药企业液体制剂生产设备管理利器:中央设备状态监控系统CMS
  • 儿童带磁性写字板入驻亚马逊CPC认证怎么做?CPC认证是什么样子的解析
  • 准85后青海海北州副州长、州公安局局长李贤荣挂职临沂市副市长
  • 国内锂矿“双雄”开局业绩PK:从巨亏中崛起,或深陷泥淖谋求多元转型
  • 11家券商一季度净利翻番:9家利润超20亿,国泰海通居首
  • 全国人民代表大会常务委员会公告〔十四届〕第十号
  • 启程回家!神十九轨道舱与返回舱成功分离
  • 举牌超200轮!中铁建7.76亿元竞得北京通州梨园宅地