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