-
<?php //ThinkPHP建立項(xiàng)目 //APP_NAME 是指項(xiàng)目名稱,注意APP_NAME 不要隨意設(shè)置 //如果你的項(xiàng)目是直接部署在Web根目錄下面的話,那么需要設(shè)置APP_NAME為空 //APP_PATH 是指項(xiàng)目路徑(必須以“/”結(jié)束) define('APP_NAME','YUNPAN');//項(xiàng)目名 define('APP_PATH','./YUNPAN/);//項(xiàng)目路徑,YUNPAN目錄后的"/"不能省 require('./ThinkPHP/ThinkPHP.php'); 后臺(tái)文件建立 define('APP_NAME','Admin'); define('APP_PATH','./Admin/'); require('./ThinkPHP/ThinkPHP.php');查看全部
-
MVC 解析查看全部
-
index.php查看全部
-
require查詢 下手冊(cè)。查看全部
-
ThinkPHP的運(yùn)行流程: 1.加載ThinkPHP.php 2.加載./thinkPHP/LIB/core路徑下的核心文件 3.加載項(xiàng)目的文件->分析URL->調(diào)用相關(guān)的控制器 示例URL:http://localhost/index.php?m=index&a=index m->module 模塊 控制器 a->action 方法 URL參數(shù)獲取 與 簡(jiǎn)易控制器->方法 -示例: $module = isset($_GET['m'])?$_GET['m']:'index'; //獲取控制器名 $action = isset($_GET['a'])?$_GET['a']:'index'; //獲取方法名 echo $module.' and '.$action.’<br/>’; $demo = new $module(); //實(shí)例化模塊 $demo -> $action(); //調(diào)用方法名 // 定義控制器 class Index{ function __construct(){ echo "Tndex contronller!<br/>"; } function Index(){ echo "Function index in contronller Index!"; } } exit; //因?yàn)檫@里退出了腳本,所以后面的定義項(xiàng)目目錄與 ThinkPHP.php加載 都沒有進(jìn)行查看全部
-
ThinkPHP框架目錄結(jié)構(gòu)詳解查看全部
-
什么是單一入口框架 含義:在一個(gè)網(wǎng)站中,所有的請(qǐng)求都是指向一個(gè)腳本文件的 好處:項(xiàng)目結(jié)構(gòu)規(guī)范,控制靈活,更加安全 典型代表: zend codeigniter cakephp 等查看全部
-
TP的框架基礎(chǔ)查看全部
-
什么是框架 框架是程序結(jié)構(gòu)代碼的集合,而不是業(yè)務(wù)邏輯代碼。集合中包含了許多類 、函數(shù)和功能包。這個(gè)集合是按照一定標(biāo)準(zhǔn)組成的功能體系。體系有很多設(shè)計(jì)模式。比如MVC等查看全部
-
mvc工作原理查看全部
-
使用LOAD_EXT_CONFIG指定自定義配置文件,即使關(guān)閉調(diào)試模式也依然會(huì)加載自定義配置文件查看全部
-
調(diào)試時(shí)需開啟APP_DEBUG,因?yàn)槌绦蜻\(yùn)行后會(huì)將運(yùn)行結(jié)果存入runtime中,默認(rèn)情況下會(huì)讀取runtime中的結(jié)果。 項(xiàng)目上線時(shí)關(guān)閉調(diào)試模式,刪除runtime文件夾后重新運(yùn)行一遍。查看全部
-
新建配置文件查看全部
-
tp 4種 url模式 1.默認(rèn)模式1 pathinfo模式 2.普通模式0 3.重寫模式2 4.兼容模式查看全部
-
公共函數(shù) 自定義函數(shù)查看全部
舉報(bào)
0/150
提交
取消