ecmall 入口檔案分析

2021-08-07 07:43:06 字數 1269 閱讀 9788

每乙個框架都有自動載入的工具庫,搜了半天也沒搜到相關介紹,就自己看入口檔案琢磨了一下,

<?php

define('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...