自己寫了個(gè)框架,取名為“PrimusPHP”,就3個(gè)文件夾,log中是日志文件,會(huì)自動(dòng)生成。
app中就是控制器和視圖,public中是入口文件和靜態(tài)資源,library中既有框架的核心類,還有工具類,數(shù)據(jù)操作類等。
這個(gè)框架會(huì)用到命名空間,PHP版本如果不能用命名空間,將不能執(zhí)行。
一、單一入口
“index.php”就是入口文件,“defined.php”設(shè)置一些通用常量,例如絕對(duì)目錄,并且引入了初始化庫。
define('ROOT', dirname(dirname(__FILE__)));define('DS', DIRECTORY_SEPARATOR);require_once LIB_PATH . DS . 'init.php';
“index.php”就是在執(zhí)行初始化方法。
require_once '../defined.php';define('APP_NAME', 'weixin');define('CONFIG_PATH', APP_PATH . DS . APP_NAME . DS&