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

相关推荐
Bruce_Liuxiaowei2 小时前
深入理解PHP安全漏洞:文件包含与SSRF攻击全解析
开发语言·网络安全·php
痴人说梦梦中人8 小时前
自建 dnslog 回显平台:渗透测试场景下的隐蔽回显利器
web安全·网络安全·渗透测试·php·工具
我是老孙14 小时前
windows10 php报错
开发语言·php
小红帽2.018 小时前
开源PHP在线客服系统源码搭建教程
开发语言·开源·php
CRMEB定制开发19 小时前
CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云
阿里云·php·腾讯云·微信商城·php商城源码
hao_wujing20 小时前
攻击模型的恶意行为检测
网络·数据库·php
Yungoal1 天前
php & apache构建 Web 服务器
服务器·php·apache
浩浩测试一下1 天前
Authpf(OpenBSD)认证防火墙到ssh连接到SSH端口转发技术栈 与渗透网络安全的关联 (RED Team Technique )
网络·网络协议·tcp/ip·安全·网络安全·php
孤寂大仙v2 天前
【计算机网络】网络层IP协议与子网划分详解:从主机通信到网络设计的底层逻辑
tcp/ip·计算机网络·php
vortex52 天前
浅谈 Linux 防火墙:从原理到实践
linux·网络·php