EcStore中的App是什么东西?
Ecstore中的App不是手機上的App,它是一個Web應用包,集合了Web應用的后端PHP程序、Mysql數據表定義,以及前端HTML+CSS+JS展現,通常是實現某個業務功能,如購物車、促銷、支付接口等。
打開EcStore的文件目錄 ,在app目錄下存放了系統中所有的App應用,主要分為三種類型:
1、底層App
底層App主要指base應用,它是Ecstore中的內核(kernel),提供了系統基礎的數據庫訪問、App和Service管理、緩存管理,基本的MVC實現等,base還提供了App的安裝和卸載。
2、支持層App
支持層App有電商通用組件EcTools、前臺站點Site、后臺管理Desktop、角色權限PAM、數據庫動態擴展DBEav等,業務層App可以方便的引用這些基礎支持功能,從而專注于開發業務功能,不用操心底層功能實現。
3、業務層App
業務層App就是通常我們開發的業務功能App ,EcStore中最重要的就是B2c應用,它實現了網店系統中最重要的商品、會員、訂單等重要的功能部件。
一個業務層App的典型結構:
controller
—admin ? ?后臺管理控制器
—site ? ? ? ?前臺PC端控制器
—wap ? ? ? 前臺Wap端控制器
dbschema
—table1.php ? 數據表定義
lib
—lib1.php ? ? 通用類庫
model
—table1.php ? 表模型定義
statics ? ? ? ? ? 存放靜態資源文件:圖片、樣式表、JS等
—images ? ? ?靜態圖片文件
—css ? ? ? ? ? ?靜態css文件
view
—admin ? ? ?后臺管理視圖文件
—site ? ? ? ? ?前臺PC端視圖文件
—wap ? ? ? ? 前臺Wap端視圖文件
app.xml ? ? ? ?應用定義
desktop.xml ? ? 后臺管理菜單、權限等定義
service.xml ? ? ? 服務注冊
site.xml ? ? ? ? ? ?前臺PC端可訪問模塊定義
wap.xml ? ? ? ? ?前臺Wap端可訪問模塊定義
來看一個starbuy團購促銷應用中app.xml的定義內容
最重要的就是定義了應用名稱name,依賴的其它應用depends,我們可以在EcStore的后臺管理/應用中心中看到應用的名稱和介紹,進行安裝和卸載。
desktop.xml定義了應用的后臺管理菜單組menugroup、菜單項menu、權限permission
安裝此應用后,在后臺/促銷/組合促銷中,可以打開應用的管理功能界面。
site.xml 定義了pc端前臺可訪問資源special等
service.xml 用于向系統注冊應用中的服務
更多ecstore問題>>?
轉載于:https://www.cnblogs.com/shopextool/p/5252380.html
總結
以上是生活随笔為你收集整理的EcStore中的App是什么东西?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Maven(四):定制库到Mave本地资
- 下一篇: 动态数组的实现案例