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