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

相关推荐
luck_00710 分钟前
PhpSpreadsheet 导出excel 找不到setCellValueByColumnAndRow
php
生椰拿铁You35 分钟前
解决Apache/2.4.39 (Win64) PHP/7.2.18 Server at localhost Port 80问题
php
索然无味io6 小时前
跨站请求伪造之基本介绍
前端·笔记·学习·web安全·网络安全·php
伟大无须多言6 小时前
企业资源规划系统(ERP)服务器上线项目实施指南
开发语言·php
网络安全(king)7 小时前
网络安全设备
网络·web安全·php
蜗牛hb11 小时前
VMware Workstation虚拟机网络模式
开发语言·学习·php
手可摘星河11 小时前
php中 cli和cgi的区别
开发语言·php
EasyDSS12 小时前
国标GB28181-2022平台EasyGBS:安防监控中P2P的穿透方法
网络协议·php·音视频·p2p
liuyunshengsir14 小时前
Squid代理服务器的安装使用
开发语言·php
007php0071 天前
Go语言zero项目部署后启动失败问题分析与解决
java·服务器·网络·python·golang·php·ai编程