abstract:1.應(yīng)用全部寫在app中2.app下模塊進(jìn)行劃分,后臺(tái)用admin,前臺(tái)模塊用home3.模塊中創(chuàng)建的controller,用來存放自定義的控制器類文件4.一般項(xiàng)目都是從后臺(tái)開始開發(fā),前臺(tái)好改動(dòng)5.模塊的視圖也放在后臺(tái)admin目錄下,創(chuàng)建admin/view目錄6.在view目錄下,根據(jù)控制器再創(chuàng)建對(duì)應(yīng)目錄進(jìn)行分類管理,例如index/add.php7.視圖是模板的上一級(jí)概念,模板是視圖的具體化
1.應(yīng)用全部寫在app中
2.app下模塊進(jìn)行劃分,后臺(tái)用admin,前臺(tái)模塊用home
3.模塊中創(chuàng)建的controller,用來存放自定義的控制器類文件
4.一般項(xiàng)目都是從后臺(tái)開始開發(fā),前臺(tái)好改動(dòng)
5.模塊的視圖也放在后臺(tái)admin目錄下,創(chuàng)建admin/view目錄
6.在view目錄下,根據(jù)控制器再創(chuàng)建對(duì)應(yīng)目錄進(jìn)行分類管理,例如index/add.php
7.視圖是模板的上一級(jí)概念,模板是視圖的具體化后的體現(xiàn)
8.根據(jù)模板的要求,模板文件后綴可以是php,html.tpl等任何自定義后綴格式
9.模型對(duì)應(yīng)著數(shù)據(jù)庫(kù)操作,通常一個(gè)應(yīng)用對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù),表是公用的。
10.不針對(duì)模塊來創(chuàng)建模型,在app應(yīng)用下創(chuàng)建model來做公共模型
目錄結(jié)構(gòu)規(guī)劃
app --應(yīng)用
admin --- 后臺(tái)模塊
controller -- 控制器
Index.php --- 和view下的index對(duì)應(yīng)
view -- 視圖
index --- 和controller下的Index.php對(duì)應(yīng)
index.php 模板文件對(duì)應(yīng)著Index控制器中的index()方法
home --- 前臺(tái)模塊
controller -- 控制器
view -- 視圖
model -- 模型一般會(huì)創(chuàng)建在這里
入口文件index.php代碼如下:
<?php /** * 入口文件 */ //加載Composer自動(dòng)加載器 require 'vendor/autoload.php'; //加載框架基礎(chǔ)類 require 'pig/Base.php'; //定義項(xiàng)目根目錄 define('ROOT_PATH',__DIR__ . '/'); //導(dǎo)入配置文件 $config=require 'pig/config.php'; //獲取URL中的查詢字符串 $queryStr = $_SERVER['QUERY_STRING']; //啟動(dòng)框架 (new \pig\Base($config,$queryStr))->run();
Correcting teacher:天蓬老師Correction time:2019-04-08 10:13:36
Teacher's summary:其實(shí), 這個(gè)小框架你寫完了, 對(duì)于簡(jiǎn)單的應(yīng)用項(xiàng)目, 應(yīng)該會(huì)寫了, 對(duì)于主流框架的使用, 也應(yīng)該很快會(huì)上手的