简单封装自定义MVC框架

自定义Mvc框架结构及其使用方法

一,什么是MVC框架

MVC框架全名是model(模型)controller(控制器)view(视图文件)所构成的一种开发框架,是一种典型的软件设计典范,一种业务逻辑,数据,显示相分离的方法组织代码,其好处是将业务逻辑聚集到一个部件里面,在改进和指定个性化页面的同时不需要重新编写业务逻辑,MVC被独特的发展起来用于映射传统的输入,处理,显示在一个业务逻辑的图形化业务界面中。

二,组成

①,model(模型):主要负责具体功能的实现,一个模型对应一种功能

②,view(视图):主要对视图进行显示作用

③,controller(控制器):主要对用户提交的数据进行初始处理并调用模型来实现具体功能,最后将数据显示到视图文件中。

三.MVC工作原理

①,用户通过浏览器发起请求

②,PHP控制器脚本接受请求

③,控制器判断用户访问是否恰当—》调用相应的模型来处理用户请求—》显示相应的视图文件

④,浏览器返回请求响应结果

主要构成

先规划框架目录结构

1.打开文件夹看到以下目录


 

2.规划程序结构

通常一个网站分为前台和后台


 

3.规划资源目录


 

4.入口文件

Index.php,其主要功能是实现安全登陆口令,并跳转至系统初始化文件

5.搭建我们的运行环境

6.应用程序初始化类文件,全部放在Core文件目录下,里面有一些初始化的公共代码,在业务逻辑实现的时候进行调用

core文件夹下面主要有初始化类,控制器类,模型类,视图文件类以及连接数据库类,为实现项目实现业务逻辑是继承使用

7.应用smarty插件,对我们的数据分发和显示视图文件,放在Vendor文件夹下面

8.Vendor文件夹下面主要有验证码工具类,图片上传工具类,分页类,图片处理类,更多的可以自己添加

到这里我们的MVC基础框架就基本完成了,后面使用的话就是要我们具体的用项目业务逻辑来用具体的代码来实现我们的具体功能