資源描述:
《opencart開發(fā)介紹》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、OPENCART程式架構(gòu)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–主控制程
2、式Language–語言處理OpenCart相對於MVC+L的程式位置前臺M:catalogmodelV:catalogviewC:catalogcontrollerL:cataloglanguage後臺M:adminmodelV:adminviewC:admincontrollerL:adminlanguage參考上面的程式位置,我們?nèi)绻薷耐庥^模版就到catalogview找相關(guān)程式修改,要修改控制的程式就到catalogcontroller,以此
3、類推,以下是opencart的主要目錄OpenCart主要目錄admin後臺catalog前臺download下載類商品存放位置(由程式控制,非直接複製檔案至此)image圖片檔install安裝檔(安全起見,安裝完請刪除)system系統(tǒng)程式.htaccess網(wǎng)址改寫控制檔(SEOurls)config.php系統(tǒng)設(shè)定檔php.iniphp設(shè)定前臺程式列表(顯示介面)2010-10-02顯示介面的程式除了少數(shù)幾個(gè)是共用一個(gè)控制程式外,其餘的和控制程式的位置大致相同,像結(jié)帳功能的guest_
4、step_3.php直接輸出到confirm.tpl顯示,所以就沒有g(shù)uest_step_3.tpl,還有module功能模組的bestseller.tpl和bestseller_home.tpl同樣受bestseller.php控制,所以也找不到bestseller_home.php,還有success.tpl成功顯示介面也是一樣,只要是動作完成或成功的畫面大都是使用它來作輸出,其餘的請自行體會,以下就是前臺顯示介面的程式列表Catalogviewthemeyourtemplatetemplate
5、account會員功能——account.tpl會員功能主頁——address.tpl地址管理(更改,新增)——addresses.tpl地址管理(列表,刪除)——create.tpl創(chuàng)建帳號——download.tpl商品下載——edit.tpl編輯個(gè)人資料——forgotten.tpl取回密碼——history.tpl訂單記錄列表——invoice.tpl折扣券接收處理程式——login.tpl登入——newsletter.tpl電子報(bào)訂閱取消——password.tpl密碼變更Catalogview
6、themeyourtemplatetemplatecheckout結(jié)帳功能——address.tpl地址處理(配送,帳單地址)——cart.tpl瀏覽購物清單(購物車)——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頁尾——header.tpl頁首——home.tpl首頁——maintenance.tpl維護(hù)中顯示頁——success.tpl成功訊息Catalogviewthemeyourtemplatetemplateerror404錯(cuò)誤——not_found.tpl無此頁Catalogviewthemeyourtemplatetemplateinformation網(wǎng)站資訊—
8、—contact.tpl發(fā)送信件給店家——information.tpl商店文章——sitemap.tpl網(wǎng)站導(dǎo)覽Catalogviewthemeyourtemplatetemplatemail訂單通知信——order_confirm.tpl訂單通知信Catalogviewthemeyourtemplatetemplatemodule功能模組——bestseller.tpl暢銷商