Laravel 深入核心系列教程
30

前言

年底了不太忙,最近一段时间也一直在研究laravel,就想写篇关于laravel比较深一点的教程系列啥的,于是就找到站长给开了写教程的渠道。由于第一次写,写的不好,还忘大家理解。如果看的过程中有什么疑问。都可以在帖子下留言,大家相互沟通。,希望您可以到github star 。^_^
github地址
教程地址

为什么选择laravel?,下面分别去拿优点缺点来对比。

优点

  • 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下载源代码。

本帖由系统于 3周前 自动加精
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 6
HI

想了解 [负载均衡,分布式,集群的理解,多台服务器代码如何同步]

3周前
feiffy

看到这个目录,希望博主快点写啊,想看,尤其是 [中间件,管道之面向切面编程] 这一节

3周前
cxp1539

@HI 已经写好。
github地址
教程地址

3周前
HI

@cxp1539 哟西~

3周前

楼主太棒了 !就喜欢这种文章 !深入浅出 通俗易懂。让那些看起来高大上出发点却又很简单的概念不在陌生。很多东西难就难在包装上各种概念,而不是难在背后的实现逻辑。

3周前

  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
全栈开发 @ 腾讯大豫网
文章
1
粉丝
16
喜欢
30
收藏
21
排名:695
访问:651
私信
Ta 的博客首页