資源描述:
《最新OpenCart二次開(kāi)發(fā)手冊(cè)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、OPENCART程序架構(gòu)opencart和其它的購(gòu)物車程序不同,市面上的購(gòu)物車程序大都使用現(xiàn)成的模版引擎來(lái)開(kāi)發(fā),而opencart則是基于MVC+L的模式來(lái)作為開(kāi)發(fā)的架構(gòu)進(jìn)而全新開(kāi)發(fā)的一套系統(tǒng),所以程序代碼相當(dāng)輕巧,執(zhí)行效率更是超越其它購(gòu)物程序,這樣的架構(gòu)和程序代碼讓后續(xù)的程序開(kāi)發(fā)人員在編寫(xiě)時(shí)更容易且清楚,程序和視覺(jué)設(shè)計(jì)分離,有利于日后的維護(hù),而有別于其它的MVC模式,opencart更加入了語(yǔ)言層,能夠更輕松完成多語(yǔ)言的實(shí)現(xiàn)MVC+L模式Model–數(shù)據(jù)和組件處理View–外觀處理Controller–主控制
2、程序Language–語(yǔ)言處理OpenCart相對(duì)于MVC+L的程序位置前臺(tái)M:catalogmodelV:catalogviewC:catalogcontrollerL:cataloglanguage后臺(tái)M:adminmodelV:adminviewC:admincontrollerL:adminlanguage參考上面的程序位置,我們?nèi)绻薷耐庥^模版就到catalogview找相關(guān)程序修改,要修改控制的程序就到catalogcontroller,以此
3、類推,以下是opencart的主要目錄OpenCart主要目錄admin后臺(tái)catalog前臺(tái)download下載類商品存放位置(由程控,非直接復(fù)制檔案至此)image圖片文件install安裝檔(安全起見(jiàn),安裝完請(qǐng)刪除)system系統(tǒng)程序.htaccess網(wǎng)址改寫(xiě)控制檔(SEOurls)config.php系統(tǒng)配置文件php.iniphp設(shè)定前臺(tái)程序行表(顯示接口)2010-10-02顯示接口的程序除了少數(shù)幾個(gè)是共享一個(gè)控制程序外,其余的和控制程序的位置大致相同,像結(jié)賬功能的guest_s
4、tep_3.php直接輸出到confirm.tpl顯示,所以就沒(méi)有g(shù)uest_step_3.tpl,還有module功能模塊的bestseller.tpl和bestseller_home.tpl同樣受bestseller.php控制,所以也找不到bestseller_home.php,還有success.tpl成功顯示接口也是一樣,只要是動(dòng)作完成或成功的畫(huà)面大都是使用它來(lái)作輸出,其余的請(qǐng)自行體會(huì),以下就是前臺(tái)顯示接口的程序行表Catalogviewthemeyourtemplatetemplateac
5、count會(huì)員功能——account.tpl會(huì)員功能主頁(yè)——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密碼變更Catalogviewthe
6、meyourtemplatetemplatecheckout結(jié)賬功能——address.tpl地址處理(配送,賬單地址)——cart.tpl瀏覽購(gòu)物清單(購(gòu)物車)——confirm.tpl結(jié)賬功能-最后確認(rèn)——guest_step_1.tpl免登入結(jié)賬第一步——guest_step_2.tpl免登入結(jié)賬第二步——payment.tpl結(jié)賬功能-選擇付款方式——shipping.tpl結(jié)賬功能-選擇配送方式Catalogviewthemeyourtemplatetemplatecommon主要版面
7、——column_left.tpl左欄模塊加載——column_right.tpl右欄模塊加載——footer.tpl頁(yè)尾——header.tpl頁(yè)首——home.tpl首頁(yè)——maintenance.tpl維護(hù)中顯示頁(yè)——success.tpl成功訊息Catalogviewthemeyourtemplatetemplateerror404錯(cuò)誤——not_found.tpl無(wú)此頁(yè)Catalogviewthemeyourtemplatetemplateinformation網(wǎng)站信息——cont
8、act.tpl發(fā)送信件給店家——information.tpl商店文章——sitemap.tpl網(wǎng)站導(dǎo)覽Catalogviewthemeyourtemplatetemplatemail訂單通知信——order_confirm.tpl訂單通知信Catalogviewthemeyourtemplatetemplatemodule功能模塊——bestseller.tpl暢