ecos框架目錄結構

zifengshaoyu6發表於2017-01-09
檔案/目錄名 作用
index.php web訪問入口檔案
.htaccess apache支援的目錄配置檔案, 作用是讓Ecos支援url rewrite, 可參考Apache重寫指南
licence.txt ShopEx的軟體授權協議
readme.txt Ecos簡要說明
app 系統裡的所有app都在放置在這個目錄下, 每個app單獨目錄存放
app/{$app_name} {$app_name}代表一個具體的app, 例如:base
app/{$app_name}/dbschema {$app_name}的資料庫表定義檔案
app/{$app_name}/docs {$app_name}的幫助檔案, 格式為t2t. 如果安裝了desktop app和dev app則會在後臺桌面上看到所有系統裡app所提供的幫助檔案
app/{$app_name}/lang {$app_name}的多語言包
app/{$app_name}/lib {$app_name}的library庫
app/{$app_name}/model {$app_name}的model檔案
app/{$app_name}/controller {$app_name}的控制器檔案
app/{$app_name}/statics {$app_name}的靜態檔案, 例如css/gif
app/{$app_name}/testcase {$app_name}的測試用例
app/{$app_name}/xmlschema {$app_name}所支援的xml的定義檔案, 檔案格式為xsd
app/{$app_name}/widgets {$app_name}存放本app定義的所有掛件, 每一個目錄代表一個widget. 在app安裝時安裝到系統
app/{$app_name}/app.xml {$app_name}的app定義檔案, 檔案定義:app/base/xmlschema/app.xsd
app/{$app_name}/services.xml {$app_name}的service定義檔案, 檔案定義:app/base/xmlschema/services.xsd
app/{$app_name}/icon.png {$app_name}的圖示, 當系統應用setup app進行安裝時, 可以在安裝過程中看到
app/{$app_name}/desktop.xml {$app_name}的後臺配置檔案, 檔案定義:app/desktop/xmlschema/desktop.xsd
app/{$app_name}/services.xml {$app_name}的service box及service配置檔案, 檔案定義:app/base/xmlschema/services.xsd
app/{$app_name}/task.php {$app_name}本app的應用維護程式, 所包含的全部是回撥函式. 包含pre_install/post_install/pre_update/post_update等
app/{$app_name}/setting.php {$app_name}所提供的初始化setting資料
config 存放系統的配置檔案
config/config.php 系統配置檔案. 包含資料庫配置, 目錄配置, session配置等
config/deploy.xml 系統部署配置檔案, 如果系統想通過setup app進行安裝, 需要配置此檔案. 檔案定義:app/base/xmlschema/deploy.xsd
config/install.lock.php 安裝鎖定檔案. 如果系統開始安裝任何app則生成此檔案. 如果系統依賴於setup app進行安裝, 當發現有install.lock.php則拒絕安裝, 除非手動刪除此檔案. 例如:Ecstore
config/mapper.php 路由配置檔案
config/certi.php ShopEx證照
customize 二次開發目錄
demo 演示資料,
data 資料目錄
public 公用檔案目錄
themes 模板目錄

相關文章