-
目錄結(jié)構(gòu)查看全部
-
設(shè)置偽靜態(tài)的方法查看全部
-
//order排序(多個(gè)條件用逗號(hào)隔開) order(‘字段1 排列方式,字段2 排列方式') $data=M('user')->order('score desc,id asc')->select(); //desc降序排列,asc升序排列查看全部
-
//TP框架內(nèi)置了一個(gè)抽象的數(shù)據(jù)庫(kù)的訪問層,這個(gè)訪問層封裝了特類的數(shù)據(jù)庫(kù)操作 //------mysql式數(shù)據(jù)庫(kù)連接方法----- 'DB_TYPE'=>'muysql',//數(shù)據(jù)庫(kù)類型 'DB_HOST'=>'localhost,localhost1,localhost2',//數(shù)據(jù)庫(kù)服務(wù)器地址 'DB_NAME'=>'mooc',//數(shù)據(jù)庫(kù)名 'DB_USER'=>'root',//數(shù)據(jù)庫(kù)用戶 'DB_PWD'=>'',//數(shù)據(jù)庫(kù)用戶密碼 'DB_PORT'=>'3306',//數(shù)據(jù)庫(kù)端口(默認(rèn)3306),可以不配置 'DB_PREFIX'=>'mc_',//數(shù)據(jù)庫(kù)表前綴 //數(shù)據(jù)庫(kù)配置好后,并非立即連接,TP數(shù)據(jù)庫(kù)連接是一種惰性連接,只有在實(shí)例化時(shí)才連接。 //開啟主從讀寫分離,讀操作使用從服務(wù)器,寫操作使用主服務(wù)器,這樣就能給數(shù)據(jù)庫(kù)進(jìn)行負(fù)載均衡 'DB_RW_SEPARATE'=>true, //多個(gè)主數(shù)據(jù)庫(kù)服務(wù)器,localhost,localhost1為主服務(wù)器,localhost2為從服務(wù)器查看全部
-
TP調(diào)試方法: 1.在入口文件中開啟調(diào)試模式 define('APP_DEBUG',true); //開啟調(diào)試模式 系統(tǒng)會(huì)自動(dòng)加載框架下ThinkPHP/Conf/debug.php 2.在應(yīng)用目錄下的位置文件夾( Application/Common/Conf )中建立debug.php配置文件;在調(diào)試模式下其檢測(cè)到應(yīng)用目錄中的配置目錄( Application/Common/Conf )中有 debug.php 文件存在 其優(yōu)先級(jí)高于 config.php (即 debug.php 中的配置項(xiàng)將覆蓋 同目錄下的 config.php 中的同名配置項(xiàng)) 在 debug.php 中配置'SHOW_PAGE_TRACE'=>true,顯示頁面trace信息 當(dāng)關(guān)閉調(diào)試模式后 define('APP_DEBUG’,false) TP將停止加載框架下的(ThinkPHP/Conf/) debug.php 文件 與 應(yīng)用目錄下( Application/Common/Conf )的 debug.php 文件 3. 調(diào)用trace()方法(在 1,2 配置文成條件下才能使用 trace()方法 ) trace('變量','標(biāo)簽','級(jí)別','是否記錄日志') 變量: 要顯示的變量 標(biāo)簽: 顯示變量值時(shí)的提示標(biāo)簽 級(jí)別: 顯示位置(在調(diào)試界面的那個(gè)選項(xiàng)卡中顯示;默認(rèn)在調(diào)試選項(xiàng)卡中顯示) 如: $info = '測(cè)試信息'; trace($info,'提示’,’SQL’); 則在SQL選項(xiàng)卡中顯示 “提示:測(cè)試信息” 老師的代碼是: trace(‘name’,C(‘name’)); //C(‘name’) 的值為: Donsen@debug 所以在調(diào)試選項(xiàng)卡中顯示 “Donsen@debug:name” 4. 調(diào)用G()方法,獲取代碼段執(zhí)行時(shí)間(毫秒) (不需要開啟調(diào)試狀態(tài)也可以使用) G('run'); for($i=0;$i<100000;$i++){ $count += $i; } echo G('run','end'); //統(tǒng)計(jì)從 G('run') 標(biāo)記的位置到 G('run','end') 標(biāo)記的位置所用的運(yùn)行時(shí)間和內(nèi)存占用情況 5.格式化輸出變量?jī)?nèi)容: dump(變量); //是 TP 對(duì) php 內(nèi)置函數(shù) var_dump() 的改進(jìn).查看全部
-
1 不推薦使用if判斷標(biāo)簽(原因是condition屬性使用php語法),盡量用其他標(biāo)簽替代。 2 實(shí)在不行就用php原生語法, <php>php語法</php> (原因異步方式使用的都是php原生語法) <foreach name='person' item='data'> <br /><!-- 比較標(biāo)簽 --> <egt name='data.age' value='18'>{$data.name}已成年<else />{$data.name}未成年</egt> </foreach> <br /> <foreach name='person' item='row' > <!-- {$person[1]['age'] >= 18?"yes":"no"} 二維數(shù)組--> {$row['age'] >= 18?"成年":"未成年"} <br/> <!-- 三目運(yùn)算符 --> </foreach> <php>echo $person[1]['name']</php> <!-- 模板中使用PHP -->查看全部
-
快速高效搭建業(yè)務(wù)系統(tǒng)查看全部
-
common 存放當(dāng)前項(xiàng)目的公共函數(shù) Conf 存放當(dāng)前項(xiàng)目的配置文件 Lang 存放當(dāng)前項(xiàng)目的語言包 Runtime 存放當(dāng)前項(xiàng)目運(yùn)行時(shí)的文件 Lib 存放當(dāng)前項(xiàng)目的控制器和模型 Tpl 存放當(dāng)前項(xiàng)目的模板文件 MC lib V tpl查看全部
-
ThinkPHP 1:建立一個(gè)簡(jiǎn)單項(xiàng)目,了解項(xiàng)目的運(yùn)行流程 2:了解TP的URL模式,建立自定義函數(shù)庫(kù) 3:模板技術(shù),調(diào)試模板和運(yùn)行狀態(tài) 4:數(shù)據(jù)庫(kù)的常用操作如:(增刪改查......)查看全部
-
框架 框架是程序結(jié)構(gòu)代碼的集合,而不是業(yè)務(wù)邏輯代碼。集合中包含了許多類,這個(gè)集合是按照一定標(biāo)準(zhǔn)組合成的功能體系,體系有很多設(shè)計(jì)模式。比如MVC等查看全部
-
MVC M:模型-處理數(shù)據(jù)和業(yè)務(wù)邏輯 V:視圖-通過布局向用戶展示數(shù)據(jù) C:控制器-接收用戶請(qǐng)求,并調(diào)用相應(yīng)的模型處理查看全部
-
看到4.0 4.0之包過4.0后都沒課查看全部
-
thinkPHP分頁查看全部
-
$this->assign('變量名','變量值')->assign('變量名','變量值')->assign('變量名','變量值')->assign('變量名','變量值')->assign('變量名','變量值')->assign('變量名','變量值')->assign('變量名','變量值') assign可以連續(xù)傳值,而$this->name=$name;$this->display();只能一次傳一個(gè)變量值。查看全部
-
可查看全部
舉報(bào)
0/150
提交
取消