- laravel的就是为 WEB 艺术家创造的 PHP 框架,它也是php工程化的趋势。
- 社区非常完善,帖子质量都相对都比较高。
- 基于composer构建,丰富的扩展包。
- github star在php分类排名第一
- laravel性能不怎么样?比其他框架运行起来差几倍?
- laravel上手难?
针对性能这块呢?我们可以思考一下,php能做的功能java,.net,甚至c++也都能做到吧,那为什么我们还要使用php开发呢,不就是因为php开发比较高效嘛。
一个框架好不好不能只从性能上看,还要从开发效率和代码健壮,维护方面来看。laravel里面确实增加了很多实用的功能,在牺牲运行效率得前提下,但是对我们开发项目得效率提高了不少,各种composer包也比较完善。项目维护方便也是事实。等接触一段时间后你会发现laravel开发效率绝对碾压其他语言或框架。
laravel上手难这个是肯定的,laravel采用了php比较新的特性,闭包等等,IOC容器,中间件,事件,通知前端模块整合等等。这些知识在大多数同学刚接触php时候也都不会涉及,所以会觉得上手难,但是想要提高写代码的水平,还是建议去学习下laravel,对自己的编程也会有一定的帮助。
我相信学会laravel之后,其他的框架也都会随着你的的积累很容易上手的。
具体该教程涉及的知识,可以看下面的文章内容,每个章节都会有相对应的例子,由浅入深分析功能是怎么实现的。当然在看文章的前提你需要去懂php基础知识,面向对象和laravel的基本使用。如果有遇到问题可以直接在教程下面留言。
- 依赖注入,控制翻转,反射各个概念的理解和使用
- 如何实现Ioc容器和服务提供者是什么概念
- Facades外观模式背后实现原理
- Contracts契约之面向接口编程
- 中间件,管道之面向切面编程
- Laravel生命周期
- Laravel事件之观察者模式
- 新特性trait在Laravel中的应用
- 为什么laravel没有规划models目录?
- Eloquent ORM中的方法find方法的实现流程
- 如果开发Laravel扩展包和发布到composer
- Laravel与前端最佳实践
- 基于JWT的api认证
- 负载均衡,分布式,集群的理解,多台服务器代码如何同步
- 基于教程实现的一个简单网站实例
项目仅作为学习使用,代码在每个章节代码都会有相应的链接。会放到github上面,大家可以clone github下载源代码。
大家都能坚持学习下去,有疑问的可以到github提issue,共同探讨学习。如果该项目对于您有所帮助,希望您可以点到github star 或者打赏支持支持一下 ^_^