使用PHP语言搭建自己的MVC框架

本文介绍了使用PHP原生开发搭建一个简单MVC框架的过程,旨在理解框架运行原理。通过创建启动类、解析请求路径、自动加载控制器和视图,实现了一个基础的框架。文章鼓励读者深入理解并实践,以便更好地应对框架中的问题。
摘要由CSDN通过智能技术生成

代码之前

一件事情,如果你不能很容易的说出它,说明你还没有理解它。–汪明伟

框架及一些函数库已经帮助我们做了很多事情,我们只需要按照框架的规范进行使用就可以了。这样做确实很省时间,也不用花过多的时间纠结于底层实现,久而久之,容易形成思维惰性。如果框架本身有隐藏的漏洞,别人就可以利用这些漏洞攻击你;如果框架在升级版本或者增加扩展中存在不稳定因素,不了解底层实现的人就捉襟见肘了。

我们再工作时,投入自己的时间让公司致富(或者倒闭),以换取工资报酬,再此同时不要忘记备战备荒。多一点思考,了解其原理,并付诸实践。我现在比较喜欢php原生开发,这样我清楚各个环节,当有一部分出现问题的时候,我不会惊慌。对于框架,其内容比较多,我们可以学习他们的思想,并运用他们的思想解决问题。

我这里总结了一个简单的MVCweb框架,足以让你了解大多web框架的运行方式,至于更多高深的内容,我后期会再来完善。这里没有介绍MVC设计模式,不懂的同学需提前自学,这里只有实现过程,你可以一步一步跟着做,实现它。

开始构建

目录说明

一级目录

在这里插入图片描述

application 是应用目录
framework 是框架目录
public 静态资源目录,如图片、css等
index.php 项目单一入口

application 目录:

在这里插入图片描述

config 配置文件目录
controller 控制器存储目录,分admin和home 2级
model 模型文件存储目录,模型没有分层

framew

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值