代码之前
一件事情,如果你不能很容易的说出它,说明你还没有理解它。–汪明伟
框架及一些函数库已经帮助我们做了很多事情,我们只需要按照框架的规范进行使用就可以了。这样做确实很省时间,也不用花过多的时间纠结于底层实现,久而久之,容易形成思维惰性。如果框架本身有隐藏的漏洞,别人就可以利用这些漏洞攻击你;如果框架在升级版本或者增加扩展中存在不稳定因素,不了解底层实现的人就捉襟见肘了。
我们再工作时,投入自己的时间让公司致富(或者倒闭),以换取工资报酬,再此同时不要忘记备战备荒。多一点思考,了解其原理,并付诸实践。我现在比较喜欢php原生开发,这样我清楚各个环节,当有一部分出现问题的时候,我不会惊慌。对于框架,其内容比较多,我们可以学习他们的思想,并运用他们的思想解决问题。
我这里总结了一个简单的MVCweb框架,足以让你了解大多web框架的运行方式,至于更多高深的内容,我后期会再来完善。这里没有介绍MVC设计模式,不懂的同学需提前自学,这里只有实现过程,你可以一步一步跟着做,实现它。
开始构建
目录说明
一级目录
application 是应用目录
framework 是框架目录
public 静态资源目录,如图片、css等
index.php 项目单一入口
application 目录:
config 配置文件目录
controller 控制器存储目录,分admin和home 2级
model 模型文件存储目录,模型没有分层