ThinkPHP 6.0 核心代码分析

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

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

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

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

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

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

© 2021 V2EX