基于mvc架构的php文件管理系统,MVC应用目录架构以及入口文件

摘要:创建目录总结:

1.约定都创建在app目录下面

2.app下以模块进行划分,例如admin为后台管理模板,home是前台管理模块

3.模块admin下创建目录controler,用来存放用户自定义的控制器类文件

4.模块的视图也放在admin目录下,创建admin/view目录

5.在view目录下,根据不同的控制器再创建目录进行分类管理: index/edit.php

6.根据模板的要创建目录总结:

1.约定都创建在app目录下面

2.app下以模块进行划分,例如admin为后台管理模板,home是前台管理模块

3.模块admin下创建目录controler,用来存放用户自定义的控制器类文件

4.模块的视图也放在admin目录下,创建admin/view目录

5.在view目录下,根据不同的控制器再创建目录进行分类管理: index/edit.php

6.根据模板的要求,全部模板文件默认后缀都是php,也可以修改为其它,如tpl/html

7.模型对应着数据库操作,通常一个应用对应着一个数据库,表基本上通是共用的

8.所以不针对模块来创建模型,而是在app应用下创建model,做为公共模型

入口文件

/**

* 入口文件

*/

//加载Composer自动加载器

require 'vendor/autoload.php';

//加载框架基础类

require 'pig/Base.php';

//定义项目根目录

define('ROOT_PATH',__DIR__.'/');

//导入配置文件

$config = require 'pig/config.php';

//获取URL中的查询字符串

$queryStr = $_SERVER['QUERY_STRING'];

//启动框架

(new \pig\Base($config,$queryStr))->run();

总结:通过创建了自己的框架,对于MVC的思想理解的更加透彻,

同时理解了框架中涉及到的配置、路由、基类的原理,对框架的

运行过程有了新的认识,为学习框架知识奠定了基础。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值