亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

MVC應(yīng)用目錄架構(gòu)以及入口文件

Original 2019-03-05 11:03:46 335
abstract:創(chuàng)建目錄總結(jié): 1.約定都創(chuàng)建在app目錄下面 2.app下以模塊進行劃分,例如admin為后臺管理模板,home是前臺管理模塊 3.模塊admin下創(chuàng)建目錄controler,用來存放用戶自定義的控制器類文件 4.模塊的視圖也放在admin目錄下,創(chuàng)建admin/view目錄 5.在view目錄下,根據(jù)不同的控制器再創(chuàng)建目錄進行分類管理: index/edit.php 6.根據(jù)模板的要
創(chuàng)建目錄總結(jié):
1.約定都創(chuàng)建在app目錄下面
2.app下以模塊進行劃分,例如admin為后臺管理模板,home是前臺管理模塊
3.模塊admin下創(chuàng)建目錄controler,用來存放用戶自定義的控制器類文件
4.模塊的視圖也放在admin目錄下,創(chuàng)建admin/view目錄
5.在view目錄下,根據(jù)不同的控制器再創(chuàng)建目錄進行分類管理: index/edit.php
6.根據(jù)模板的要求,全部模板文件默認(rèn)后綴都是php,也可以修改為其它,如tpl/html
7.模型對應(yīng)著數(shù)據(jù)庫操作,通常一個應(yīng)用對應(yīng)著一個數(shù)據(jù)庫,表基本上通是共用的
8.所以不針對模塊來創(chuàng)建模型,而是在app應(yīng)用下創(chuàng)建model,做為公共模型

入口文件
<?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();

總結(jié):通過創(chuàng)建了自己的框架,對于MVC的思想理解的更加透徹,
同時理解了框架中涉及到的配置、路由、基類的原理,對框架的
運行過程有了新的認(rèn)識,為學(xué)習(xí)框架知識奠定了基礎(chǔ)。
Release Notes

Popular Entries