成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓
當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 江西OA系統(tǒng) > 新余OA > 新余網(wǎng)站建設(shè)公司
ThinkPHP_2.1_full_with_extend 升級(jí)到ThinkPHP3.0一些看法
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
ThinkPHP_2.1_full_with_extend 晉級(jí)到ThinkPHP3兼容性很好。運(yùn)轉(zhuǎn)附帶例子 ThinkPHP3/Examples/Blog/
運(yùn)轉(zhuǎn)信息 : Process: 1.8019s ( Load:0.0583s Init:1.7436s Exec:-0.8457s Template:0.8457s ) | DB :27 queries 0 writes | UseMem:2,689 kb | LoadFile:46 | CallFun:72,1702
運(yùn)轉(zhuǎn)信息 : 總耗時(shí): 1.8019s ( 加載:0.0583s 初始化:1.7436s 執(zhí)行:-0.8457s 模板 :0.8457s ) | 數(shù)據(jù)庫查詢次數(shù):27 queries 0 writes | 運(yùn)用內(nèi)存:2,689 kb |加載文件數(shù)目 :46 | 加載函數(shù):72,1702
編譯往后的:
運(yùn)轉(zhuǎn)信息 : Process: 0.9832s ( Load:0.0093s Init:0.9739s Exec:-0.1017s Template:0.1017s ) | DB :24 queries 0 writes | UseMem:2,088 kb | LoadFile:42 | CallFun:72,1702
新余網(wǎng)站建設(shè)看到ThinkPHP框架的 DB 庫有運(yùn)用了緩存技能,模版編譯往后功能進(jìn)步良多。
但還帶有幾個(gè)疑問:
1、數(shù)據(jù)庫查詢次數(shù)是不是有點(diǎn)多?
2、加載文件到達(dá)42個(gè)?
3、加載的函數(shù)數(shù)目有幾多是運(yùn)用到的?
4、直接在閱讀器訪 ThinkPHP3/ThinkPHP/Common/runtime.php 看看發(fā)作了什么?
ThinkPHP3/ThinkPHP/Conf/alias.php
以下能夠可以協(xié)助ThinkPHP3在功能上邁上一個(gè)大階梯。
- /*在類外
- $l = new lib();
- echo $l->ip();//起首要確保 function.ip.php文件有一個(gè) ip函數(shù),如許完成按需挪用文件。
- */
- <?php
- class lib {
- /*
- 這里依然是主類代碼,當(dāng)然在類里可以拜訪任何函數(shù):如:
- public function test(){
- $ip = self::ip();//起首要確保 function.ip.php文件有一個(gè) ip函數(shù)
- }
- */
- /**
- * 自載入函數(shù)類初始化
- * @param string $name
- * @param string $arguments
- * @return mixed|boolean
- */
- public function __call($name, $arguments) {
- $function_path_arr = array (LIBS_FUNCTION_ROOT, LIBS_FUNCTION_PRIVATE_ROOT );//LIBS_FUNCTION_ROOT, LIBS_FUNCTION_PRIVATE_ROOT 這兩個(gè)是常量裝備,裝備函數(shù)的目次
- foreach ( $function_path_arr as $path ) {
- $path = $path . 'function.' . $name . '.php';
- if (is_file ( $path )) {
- include_once ($path);
- if (function_exists ( $name ))
- return call_user_func_array ( $name, $arguments );
- }
- }
- return false;
- }
- }
- ?>

