當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Debug::mark方法代碼示例

本文整理匯總了PHP中think\Debug::mark方法的典型用法代碼示例。如果您正苦於以下問題:PHP Debug::mark方法的具體用法?PHP Debug::mark怎麽用?PHP Debug::mark使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在think\Debug的用法示例。


在下文中一共展示了Debug::mark方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: display

 /**
  * 將html字符串輸出返回給遊覽器
  * 內部調用fetch和render方法,而非直接使用模板引擎的方法
  *
  */
 public function display($templateFile = '', $charset = '', $contentType = '', $content = '', $prefix = '')
 {
     // 標記統計
     Debug::mark('viewStartTime');
     // 視圖開始標簽
     Tag::listen('view_begin', $templateFile);
     // 解析並獲取模板內容
     $content = $this->fetch($templateFile, $content, $prefix);
     // 輸出模板內容
     $this->render($content, $charset, $contentType);
     // 視圖結束標簽
     Tag::listen('view_end');
 }
開發者ID:minowu,項目名稱:smartthink,代碼行數:18,代碼來源:View.php

示例2: execute

 /**
  * 執行語句
  * @access public
  * @param string $str  sql指令
  * @return integer|false
  */
 public function execute($str)
 {
     $this->initConnect(true);
     if (!$this->_linkID) {
         return false;
     }
     $this->queryStr = $str;
     //釋放前次的查詢結果
     if ($this->queryID) {
         $this->free();
     }
     Debug::record('db_write', 1);
     // 記錄開始執行時間
     Debug::mark('queryStartTime');
     $result = mysql_query($str, $this->_linkID);
     $this->debug();
     if (false === $result) {
         $this->error();
         return false;
     } else {
         $this->numRows = mysql_affected_rows($this->_linkID);
         $this->lastInsID = mysql_insert_id($this->_linkID);
         return $this->numRows;
     }
 }
開發者ID:minowu,項目名稱:smartthink,代碼行數:31,代碼來源:Mysql.php

示例3: debug

 /**
  * 數據庫調試 記錄當前SQL
  * @access protected
  */
 protected function debug()
 {
     $this->modelSql[$this->model] = $this->queryStr;
     $this->model = '_think_';
     // 記錄操作結束時間
     if (C('DB_SQL_LOG')) {
         Debug::mark('queryEndTime');
         Debug::trace($this->queryStr . ' [ RunTime:' . Debug::mark('queryStartTime', 'queryEndTime', 6) . 's ]', '', 'SQL');
     }
 }
開發者ID:minowu,項目名稱:smartthink,代碼行數:14,代碼來源:Db.php

示例4: run

 /**
  * 注冊異常、autoload
  * 解析路由、加載配置
  * 啟動session
  * 運行控製器
  *
  * @return void
  */
 public static function run()
 {
     // -------------------------------------------
     // 解析分配器,找到分組設置
     // -------------------------------------------
     Dispatch::init();
     // -------------------------------------------
     // 加載配置
     // -------------------------------------------
     static::load_config();
     // -------------------------------------------
     // 加載行為
     // -------------------------------------------
     static::load_tag();
     // -------------------------------------------
     // 語言包標簽
     // -------------------------------------------
     Tag::listen('app_lang');
     // -------------------------------------------
     // 加載語言包
     // -------------------------------------------
     static::load_lang();
     // -------------------------------------------
     // 分配分組內路由細節
     // -------------------------------------------
     static::load_route();
     // -------------------------------------------
     // 項目初始化標簽
     // -------------------------------------------
     Tag::listen('app_init');
     // -------------------------------------------
     // 初始化
     // -------------------------------------------
     static::init();
     // -------------------------------------------
     // 項目開始標簽
     // -------------------------------------------
     Tag::listen('app_begin');
     // -------------------------------------------
     // Session初始化
     // -------------------------------------------
     Session::config(Config::get('SESSION_OPTIONS'));
     // -------------------------------------------
     // 記錄應用初始化時間
     // -------------------------------------------
     Debug::mark('initTime');
     // -------------------------------------------
     // 項目執行前檢查訪問者權限
     // -------------------------------------------
     Tag::listen('app_auth');
     // -------------------------------------------
     // 執行程序
     // -------------------------------------------
     static::exec();
     // -------------------------------------------
     // 項目結束標簽
     // -------------------------------------------
     Tag::listen('app_end');
     // -------------------------------------------
     // 保存日誌記錄
     // -------------------------------------------
     if (Config::get('LOG_RECORD')) {
         // Log::save();
         // Log::info('------------------- |' . CONTROLLER_NAME . ' & ' . ACTION_NAME);
     }
 }
開發者ID:minowu,項目名稱:smartthink,代碼行數:74,代碼來源:App.php

示例5: load_runtime_file

 /**
  * 加載運行時所需要的文件
  * 檢查調試模式創建目錄
  *
  * @return void
  */
 public static function load_runtime_file()
 {
     try {
         // 載入臨時的Helper文件,將重構
         include CORE_PATH . 'Library/Helper' . EXT;
         // 調試模式下檢查路徑和文件
         if (APP_DEBUG) {
             // 創建項目目錄結構
             if (!is_dir(LIB_PATH)) {
                 throw new Exception("不存在項目目錄結構");
             }
             // 檢查緩存目錄
             if (!is_dir(CACHE_PATH)) {
                 // 如果不存在Runtime則創建
                 if (!is_dir(RUNTIME_PATH)) {
                     mkdir(RUNTIME_PATH);
                 } else {
                     if (!is_writeable(RUNTIME_PATH)) {
                         throw new Exception(RUNTIME_PATH . "is no writeable");
                     }
                 }
                 // 檢查並創建Runtime下的緩存目錄
                 foreach (array(CACHE_PATH, LOG_PATH, TEMP_PATH, DATA_PATH) as $key => $value) {
                     if (!is_dir($value)) {
                         mkdir($value);
                     }
                 }
             }
         }
         // 記錄文件加載時間
         Debug::mark('loadTime');
         // 啟動
         App::run();
     } catch (Exception $error) {
         exit($error->getMessage());
     }
 }
開發者ID:minowu,項目名稱:smartthink,代碼行數:43,代碼來源:Smartthink.php


注:本文中的think\Debug::mark方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。