laravel框架与其他框架的详细对比
发布:smiling 来源: PHP粉丝网 添加日期:2022-01-15 19:43:29 浏览: 评论:0
今天小编就为大家分享一篇laravel框架与其他框架的详细对比,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。
优点:
1、代码比较明白易懂,跟英语句子差不多,关键词就是函数,举个例子,获取数据库中某个表的所有数据:
$article=new Article;
$articles=$article->all(); //这样就得到了articles表所有记录的所有字段;
$count = $article->where('class_id','=', 1)->count(); //是不是一看就明白了意思?查找分类id为1的记录,并计算出个数。
这样的例子太多,举例就举这两个。
2、文档非常丰富,社区也是非常活跃,现在全球范围内占有率最高,基本上所有的问题都可以找到答案;
3、大量的第三方开源库(composer收录的超过5500个包),可以快速方便的实现模块功能,第三方优秀的包官方都有详细使用手册。例如:laravel/collective
4、安全机制非常齐全,提交表单的数据验证(验证有差不多80种,能想到的基本都有),提交数据时产生随机_token验证,避免非法提交,能避免跨域攻击;
5、中间件和路由,对访问进行过滤及控制,调用函数类和方法前进行判断请求的合法性,避免非法请求;
6、错误处理机制简单好用,如果出错直接调用$error->all(),即可输出全部错误,对表单验证尤其好用;
缺点:
1、稍复杂,上手比一般框架要慢;
2、大量引用第三方包,但我们只使用类中的部分方法,代码显得有些冗余;
3、性能与一般框架稍有优势,但比yaf等小型框架效率会低一些。
总结:
laravel是一款年轻型的框架,使用人数全球第一,文档齐全,大量第三方优秀包供引用,适合大型网站协同开发。关于性能问题,说一下我自己的看法,PHP开发的Web系统的瓶颈一般都不在语言本身的执行层面,语言执行的耗时,只占据了整个系统的1%不到,主要耗时是在网络通信上。
源生PHP和框架下PHP的效率对比,只能说使用场合不一样。源生PHP输出hello world比用框架快几百倍,但框架不是用来写hello word的。徒手打蚊子肯定比高射炮效率高几百上千倍,但高射炮是用来打蚊子的吗?
Tags: laravel框架
- 上一篇:laravel清除视图缓存的代码
- 下一篇:最后一页
相关文章
- ·Laravel框架路由配置总结、设置技巧大全(2021-04-10)
- ·Laravel框架中扩展函数、扩展自定义类的方法(2021-04-10)
- ·Laravel 5框架学习之Eloquent 关系(2021-05-22)
- ·Laravel 5框架学习之用户认证(2021-05-22)
- ·详解php语言最牛掰的Laravel框架(2021-08-20)
- ·Laravel框架中自定义模板指令总结(2021-08-23)
- ·Laravel框架实现model层的增删改查(CURD)操作示例(2021-09-17)
- ·Laravel框架分页实现方法分析(2021-09-27)
- ·Laravel框架路由和控制器的绑定操作方法(2021-09-27)
- ·Laravel框架执行原生SQL语句及使用paginate分页的方法(2021-10-25)
- ·Laravel框架集成UEditor编辑器的方法图文与实例详解(2021-11-19)
- ·laravel框架中间件 except 和 only 的用法示例(2021-12-04)
- ·Laravel框架验证码类用法实例分析(2021-12-17)
- ·laravel框架查询数据集转为数组的两种方法(2021-12-29)
- ·laravel框架模型、视图与控制器简单操作示例(2021-12-30)
- ·Laravel 框架返回状态拦截代码(2022-01-08)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)