2022-09-15 10:37:09 - 米境通跨境電商
opencart和其它的購物車程序不同,市面上的購物車程序大都使用現(xiàn)成的模版引擎?來開發(fā),而opencart則是基于MVC+L的模式來作為開發(fā)的架構(gòu)進(jìn)而全新開發(fā)的一套系統(tǒng),所以程序代碼相當(dāng)輕巧,執(zhí)行效率更是超越其它購物程序,這樣?的架構(gòu)和程序代碼讓后續(xù)的程序開發(fā)人員在編寫時(shí)更容易且清楚,程序和視覺設(shè)計(jì)分離,有利于日后的維護(hù),而有別于其它的MVC模式,opencart更加入了?語言層,能夠更輕松完成多語言的實(shí)現(xiàn)
MVC+L模式
Model數(shù)據(jù)和組件處理
View外觀處理
Controller主控制程序
Language語言處理
OpenCart相對(duì)于MVC+L的程序位置
前臺(tái)
M:?catalogmodel
V:?catalogview
C:catalogcontroller
L:?cataloglanguage
后臺(tái)
M:adminmodel
V:?adminview
C:admincontroller
L:adminlanguage
參考上面的程序位置,我們?nèi)绻薷耐庥^模版就到catalogview找相
OpenCart主要目錄admin+后臺(tái)catalog+前臺(tái)download下載類商品存放位置(由程控,非直接復(fù)制檔案至此)
image圖片文件
install安裝檔(安全起見,安裝完請(qǐng)刪除)
system系統(tǒng)程序
.htaccess網(wǎng)址改寫控制檔(SEOurls)
config.php系統(tǒng)配置文件
php.iniphp設(shè)定
前臺(tái)程序行表(顯示接口)
顯示接口的程序除了少數(shù)幾個(gè)是共享一個(gè)控制程序外,其余的和控制程序的位置大致相
同,像結(jié)賬功能的guest_step_3.php直接輸出到confirm.tpl顯示,所以就沒有
guest_step_3.tpl,還有module功能模塊的bestseller.tpl和bestseller_home.tpl
同樣受bestseller.php控制,所以也找不到bestseller_home.php,還有success.tpl
成功顯示接口也是一樣,只要是動(dòng)作完成或成功的畫面大都是使用它來作輸出,其余的
請(qǐng)自行體會(huì),以下就是前臺(tái)顯示接口的程序行表
Catalogview hemeyourtemplate emplateaccount會(huì)員功能
?account.tpl會(huì)員功能主頁
?——address.tpl地址管理(更改,新增)
?——addresses.tpl地址管理(列表,刪除)
?——create.tpl創(chuàng)建賬號(hào)
?——download.tpl商品下載
?——edit.tpl編輯個(gè)人資料
?——forgotten.tpl取回密碼
?——history.tpl訂單記錄列表
?——invoice.tpl折扣券接收處理程序
?——login.tpl登入
?——newsletter.tpl電子報(bào)訂閱取消
?——password.tpl密碼變更
Catalogview hemeyourtemplate emplatecheckout結(jié)賬功能