跳到主要內容

發表文章

目前顯示的是 11月, 2014的文章

OpenCart源碼目錄結構詳解

OpenCart和其它的購物車程序不同,市面上的購物車程序大都使用現成的模版引擎來開發,而OpenCart則是基於MVC+L的模式來作為開發的架構進而全新開發的一套系統,所以程序碼相當輕巧,執行效率更是超越其它購物程序,這樣的架構和程序碼讓後續的程序開發人員在編寫時更容易且清楚,程序和視覺設計分離,有利於日後的維護,而有別於其它的MVC模式,OpenCart更加入了語言層,能夠更輕鬆完成多語言的實現 MVC+L模式 Model – 數據和組件處理 View – 外觀處理 Controller – 主控製程序 Language – 語言處理 前台 M: \catalog\model\ V: \catalog\view\ C: \catalog\controller\ L: \catalog\language\ 後台 M: \admin\model\ V: \admin\view\ C: \admin\controller\ L: \admin\language\ 參考上面的程序位置,我們如果要修改外觀模版就到catalog\view\找相關程序修改,要修改控制的程序就到catalog\controller\,以此類推,以下是OpenCart的主要目錄 OpenCart主要目錄 \admin 後台 \catalog 前台 \download 下載類商品存放位置(由程序控制,非直接複製檔桉至此) \image 圖片檔 \install 安裝檔(安全起見,安裝完請刪除) \system 系統程序 \.htaccess 網址改寫控制檔(SEO urls) \config.php 系統設定檔 \php.ini php 設定 前台程序列表(顯示模塊) 顯示介面的程序除了少數幾個是共用一個控製程序外,其馀的和控製程序的位置大致相同, 像結帳功能的guest_step_3.php直接輸出到confirm.tpl顯示,所以就沒有guest_step_3.tpl,還有module功能模組的bestseller.tpl和bestseller_home.tpl同樣受bestseller.php控制,所以也找不到bestseller_home.php,還有suc