abstract:1.应用全部写在app中2.app下模块进行划分,后台用admin,前台模块用home3.模块中创建的controller,用来存放自定义的控制器类文件4.一般项目都是从后台开始开发,前台好改动5.模块的视图也放在后台admin目录下,创建admin/view目录6.在view目录下,根据控制器再创建对应目录进行分类管理,例如index/add.php7.视图是模板的上一级概念,模板是视图的具体化
1.应用全部写在app中
2.app下模块进行划分,后台用admin,前台模块用home
3.模块中创建的controller,用来存放自定义的控制器类文件
4.一般项目都是从后台开始开发,前台好改动
5.模块的视图也放在后台admin目录下,创建admin/view目录
6.在view目录下,根据控制器再创建对应目录进行分类管理,例如index/add.php
7.视图是模板的上一级概念,模板是视图的具体化后的体现
8.根据模板的要求,模板文件后缀可以是php,html.tpl等任何自定义后缀格式
9.模型对应着数据库操作,通常一个应用对应一个数据库,表是公用的。
10.不针对模块来创建模型,在app应用下创建model来做公共模型
目录结构规划
app --应用
admin --- 后台模块
controller -- 控制器
Index.php --- 和view下的index对应
view -- 视图
index --- 和controller下的Index.php对应
index.php 模板文件对应着Index控制器中的index()方法
home --- 前台模块
controller -- 控制器
view -- 视图
model -- 模型一般会创建在这里
入口文件index.php代码如下:
<?php /** * 入口文件 */ //加载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();
Correcting teacher:天蓬老师Correction time:2019-04-08 10:13:36
Teacher's summary:其实, 这个小框架你写完了, 对于简单的应用项目, 应该会写了, 对于主流框架的使用, 也应该很快会上手的