前言
笔者从事PHP开发也有小三年了,期间也使用过不少优秀的框架。各种框架的加持,免去了许多日常不必要的麻烦,如输入过滤,SQL注入等。框架的出现简化了我们日常的开发,提升了工作效率。但是在方便快捷的背后也逐步让我们陷入了框架应用的怪圈 ,大多数时候我们只知道如何做,却不知道使用便捷背后实现、工作的原理。那么框架究竟是如何工作的?为何文件不用require或include就能调用其中的方法?为何新建一个控制器后就能直接访问?应用中应用配置、模块配置文件是如何被加载的,为何直接能获取配置?路由又是如何工作的?本着上述一系列问题,笔者想利用业余时间阅读ThinkPHP5.0框架源码,通过学习框架源码,了解框架背后那些鲜为人知的故事。
为何TP5
- 使用广泛
- 免费开源
- 简洁实用
学习目的
- 学习了解框架背后的原理技巧,提升自我能力,写出更优雅的代码
- 深入学习理解
php - 更好的填坑
内容安排
内容方面主要围绕以下9个方面展开,每个方面根据内容量划分多篇文章,具体链接会择时更新。目前计划1-2周更新内容。
- 类的自动加载机制
- 配置文件
- 注册树、门面模式等
- 路由
- 控制器

本文作为ThinkPHP5框架源码学习的开篇,旨在探索框架背后的运行原理。作者从为什么要学习TP5出发,指出框架的便利性同时也隐藏了其工作方式的奥秘。学习目标包括理解框架的自动加载、配置、路由、控制器等核心机制,以提升编程技能和填坑能力。文章将按主题分期更新,推荐读者准备V5.0.18版源码进行同步实践。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



