监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 签约案例 | 购买价格 | 在线试用 | 手机APP | 产品资料
X 关闭
新余网站建设公司

当前位置:工程项目OA系统 > 泛普各地 > 江西OA系统 > 新余OA > 新余网站建设公司

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

申请免费试用、咨询电话:400-8352-114

ThinkPHP_2.1_full_with_extend 晋级到ThinkPHP3兼容性很好。
运转附带例子 ThinkPHP3/Examples/Blog/

运转信息 : 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

运转信息 : 总耗时: 1.8019s ( 加载:0.0583s 初始化:1.7436s 执行:-0.8457s 模板 :0.8457s ) | 数据库查询次数:27 queries 0 writes  | 运用内存:2,689 kb |加载文件数目 :46 | 加载函数:72,1702

编译往后的:
运转信息 : 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

新余网站建设看到ThinkPHP框架的 DB 库有运用了缓存技能,模版编译往后功能进步良多。

但还带有几个疑问:
1、数据库查询次数是不是有点多?
2、加载文件到达42个?
3、加载的函数数目有几多是运用到的?
4、直接在阅读器访 ThinkPHP3/ThinkPHP/Common/runtime.php 看看发作了什么?
ThinkPHP3/ThinkPHP/Conf/alias.php

以下能够可以协助ThinkPHP3在功能上迈上一个大阶梯。

  1. /*在类外
  2. $l = new lib();
  3. echo $l->ip();//起首要确保 function.ip.php文件有一个 ip函数,如许完成按需挪用文件。
  4. */
  5.  

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

  9. /*
  10. 这里依然是主类代码,当然在类里可以拜访任何函数:如:
  11. public function test(){
  12. $ip = self::ip();//起首要确保 function.ip.php文件有一个 ip函数
  13. }
  14. */
  15.  

  16.  

  17.   /**
  18.      * 自载入函数类初始化
  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 这两个是常量装备,装备函数的目次
  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.  ?>

 

  •  
发布:2007-03-31 15:14    编辑:泛普软件 · xiaona    [打印此页]    [关闭]
新余OA
联系方式

成都公司:成都市成华区建设南路160号1层9号

重庆公司:重庆市江北区红旗河沟华创商务大厦18楼

咨询:400-8352-114

加微信,免费获取试用系统

QQ在线咨询

泛普新余网站建设公司其他应用

新余软件开发公司 新余门禁系统 新余物业管理软件 新余仓库管理软件 新余餐饮管理软件 新余网站建设公司