因为最近在学习PHP,搞一搞后端开发,但是呢博主也是刚学PHP语言,入门阶段。之前都是写一写小网页接口什么的,还都是用的面向过程的方法,php代码和html代码混杂在一起看着很乱不好维护。然后最近想着用自己学习的知识边学边做些东西算了,要不然学了也就忘完了。最近做的这个博客网站用着感觉还好,就是有些功能想要扩展和自定义的话,就必须需要修改源码。但是对于我这种新手来说,改源码这种事情
首先:没技术不知道怎么入手,因为网站程序都是使用面向对象的方法写成的,而且有一定的组织架构,对于不熟悉框架的人来说肯定是非常困难的。比如首先重要的路由处理都不知道是什么。
其次:要想直接修改源代码,就要阅读官方开发文档,了解一些类、函数、接口等,太浪费时间,麻烦,最重要的是效率不高!还很把程序容易搞崩。
所以,我深刻意识到自己需要学习学习一些框架了。做开发,MVC框架模式肯定是必须要掌握的,这种框架模式用途也很广泛。php的thinkphp框架就是MVC架构模式的。

然后在这里呢给大家强烈推荐一个教程:

手把手编写PHP MVC框架实例教程:https://www.awaimai.com/128.html

这是一篇关于如何编写一个简易MVC框架的教程,这个教程该博主写的非常详细,几乎每个步骤都有注释,只要对php基本语法有一点了解,就非常容易读懂。虽然这是编写框架的教程,但是由于写的非常的详细,所以非常适合用来学习和加深对框架的理解。
我就是根据这个教程,一步一步写完教程中的代码,又自己捋了一遍,发现理解起来一点都不吃力。所以强烈推荐!另外建议大家在网上搜集资料学习的时候,不要直接将代码整个复制过去,最好是自己看一遍再自己敲上去。

最后再说一点: 这个教程的MVC框架模式与ThinkPhp大同小异,目录结构和开发命名规范也都差不多,但由于这个教程是作者在15年9月写的,所以里面有部分代码用的是之前的规范,比如对控制器的命名规则与现在的Tp5就不一样了。这个教程里面有作者的github,里面已经更新了部分代码,建议大家学习的话,最好结合教程和作者的github一起看。