每乙個框架都有自動載入的工具庫,搜了半天也沒搜到相關介紹,就自己看入口檔案琢磨了一下,
<?phpdefine('root_path', dirname(__file__)); //
定義專案根目錄路徑
include(root_path . '/eccore/ecmall.php'); //
引入了ecmall.php 核心框架檔案,包含基礎類和函式 介個裡面的函式什麼的 就可以直接用啦 下面緊接著就用到了。①
/*定義配置資訊
*/ecm_define(root_path . '/data/config.inc.php'); //
ecmall 定義常量,引入配置檔案,內有陣列,按鍵值對定義常量,開啟一看,嘖嘖嘖,原來我很久以前改過的檔案是這個 (→_→)
/*啟動ecmall
*/ecmall::startup(array
(
'default_act' => 'index',
'external_libs' => array( //
root_path . '/includes/global.lib.php', //
④ root_path . '/includes/libraries/time.lib.php',//⑤⑥
root_path . '/includes/plugin.base.php', //⑦⑧
root_path . '/includes/subdomain.inc.php', //
⑨ ),));
?>
9個檔案分別是
/eccore/ecmall.php 核心框架檔案
/eccore/model/model.base.php 模型基礎類
/includes/global.lib.php 函式庫
/includes/libraries/time.lib.php 時間函式庫
/includes/plugin.base.php 外掛程式基礎類
/includes/subdomain.inc.php 網域名稱相關檔案
這基礎的9個檔案,裡面的函式什麼的都是可以直接用的 (=_=) 不知道有沒有人跟我一樣,不知道哪些東西能直接用,哪些要引入才能用 (→_→)
每次要用的時候都猶豫不決,還是仔細看一遍,記下來,這樣忘了還方便找。
laravel5 5入口檔案分析
入口檔案 public index.php 1 載入composer的自動載入器 require dir vendor autoload.php 自動載入,不用再各種require了,更重要的是可以使用composer管理包,管理依賴,可以參考下composer的使用。註冊控制台核心,cli的請求處...
ECMall註冊機制簡要分析
1 isset request trim request 2 act isset request act trim request act default act 如果是註冊,act member那麼 1 ucfirst 2 例項化控制器 3 new 1 include includes passp...
分析ECMall的註冊與登入機制
1 isset request trim request 2 act isset request act trim request act default act 如果是註冊,act member那麼 1 ucfirst 2 例項化控制器 3 new 1include root path inclu...