監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉
新余網(wǎng)站建設(shè)公司

當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 江西OA系統(tǒng) > 新余OA > 新余網(wǎng)站建設(shè)公司

ThinkPHP_2.1_full_with_extend 升級到ThinkPHP3.0一些看法

申請免費(fèi)試用、咨詢電話:400-8352-114

ThinkPHP_2.1_full_with_extend 晉級到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è)大階梯。

  1. /*在類外
  2. $l = new lib();
  3. echo $l->ip();//起首要確保 function.ip.php文件有一個(gè) ip函數(shù),如許完成按需挪用文件。
  4. */
  5.  

  6. <?php
  7. class lib {  
  8.  

  9. /*
  10. 這里依然是主類代碼,當(dāng)然在類里可以拜訪任何函數(shù):如:
  11. public function test(){
  12. $ip = self::ip();//起首要確保 function.ip.php文件有一個(gè) ip函數(shù)
  13. }
  14. */
  15.  

  16.  

  17.   /**
  18.      * 自載入函數(shù)類初始化
  19.      * @param string $name
  20.      * @param string $arguments
  21.      * @return mixed|boolean
  22.      */
  23.    
  24.     public function __call($name, $arguments) {
  25.         $function_path_arr = array (LIBS_FUNCTION_ROOT, LIBS_FUNCTION_PRIVATE_ROOT );//LIBS_FUNCTION_ROOT, LIBS_FUNCTION_PRIVATE_ROOT 這兩個(gè)是常量裝備,裝備函數(shù)的目次
  26.         foreach ( $function_path_arr as $path ) {
  27.             $path = $path . 'function.' . $name . '.php';
  28.             if (is_file ( $path )) {
  29.                 include_once ($path);
  30.                 if (function_exists ( $name ))
  31.                     return call_user_func_array ( $name, $arguments );
  32.             }
  33.         }
  34.         return false;
  35.     }
  36. }
  37.  ?>

 

  •  
發(fā)布:2007-03-31 15:14    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
新余OA
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢

泛普新余網(wǎng)站建設(shè)公司其他應(yīng)用

新余軟件開發(fā)公司 新余門禁系統(tǒng) 新余物業(yè)管理軟件 新余倉庫管理軟件 新余餐飲管理軟件 新余網(wǎng)站建設(shè)公司