ThinkPHP 6.0 核心代码分析

2019 年 11 月 7 日
 hubqin
分析完一遍 ThinkPHP 6.0 的核心代码,使用 phpstorm+xdebug 调试,反复走流程,直到弄懂,一遍下来,收获良多,对整个生命周期有种滚瓜烂熟的感觉。最难的管道模式实现的中间件,苦苦思索了好几天,竟然也弄懂了。
最近把所有分析汇总起来,稍加梳理,查漏补缺,整理成册,分享出来。
文档地址: https://www.kancloud.cn/hubqin/thinkphp/content
8749 次点击
所在节点    PHP
39 条回复
qqxx520
2019 年 11 月 7 日
谢谢分享
suners
2019 年 11 月 7 日
楼主的精神很值得学习,平时自己用框架大多数只存在于用的层面,很少亲自去跟踪和分析核心代码,以后要多多跟楼主学习
2379920898
2019 年 11 月 7 日
你看看都没人搞 PHP 了,连个给你回复的都没有,真可怜的 PHP
hubqin
2019 年 11 月 7 日
@2379920898 还好啦,自动加载、依赖注入、中间件、观察模式(事件)……这些在其他语言也适用,先在一门深入了再说,不然,学多门语言,很可能即使换了一门语言写 CURD 而已。
1O
2019 年 11 月 7 日
@2379920898 搞 PHP 的没时间摸鱼
hubqin
2019 年 11 月 7 日
@suners 多谢支持。觉得源代码就是最好的文档,官方文档往往不全面。
assad
2019 年 11 月 7 日
支持一个啊,学习学习
sorshion
2019 年 11 月 7 日
不错,支持一个
ben1024
2019 年 11 月 7 日
支持下[赞]
WytheHuang
2019 年 11 月 7 日
@2379920898 #3 “端起碗吃肉,放下筷子骂娘” ? 8 天前还在找 PHP 全栈职位, 现在就说可怜的 PHP?
NerverLibis
2019 年 11 月 7 日
讲得很好 照抄 laravel
set01
2019 年 11 月 7 日
楼主有没有想法 整一个 laravel 版本的?
Sikoay
2019 年 11 月 7 日
@set01 我也想搞一个 Laravel 的源码分析
PainfulJoe
2019 年 11 月 7 日
@2379920898 骂 PHP 的基本都是以前就是干 PHP 的,真的这么想否定曾今的自己吗?
lepig
2019 年 11 月 7 日
感谢 楼主分享、
niucility
2019 年 11 月 7 日
不要恶意揣测啊,可能只是自嘲一下呢.
bzj
2019 年 11 月 7 日
@WytheHuang

不要太敏感 别人只是自嘲 我怀疑你理解能力不行
Canon1014
2019 年 11 月 7 日
期待 Laravel 版,或者看完楼主这套流程自己去看一遍
abccccabc
2019 年 11 月 7 日
@NerverLibis 人家疼训哪款产品 不是抄的,最后还把人家给抄死了,就看谁能活到最后。
xjmroot
2019 年 11 月 7 日
感谢楼主分享,学习学习

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/617048

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX