初識magento框架代碼目錄

安裝好magento之后,用IDE打開所在文件夾,會看到如下所在的代碼結(jié)構(gòu):

/app –程序根目錄
/app/etc –全局配置文件目錄
/app/code –所有模塊安裝其模型和控制器的目錄
/app/code/core –核心代碼或經(jīng)過認(rèn)證得模塊,如果要升級不要這里的代碼
/app/code/community –社區(qū)版的模塊目錄
/app/code/local –定制代碼目錄
/app/code/core/Mage –magento默認(rèn)命名空間
/app/code/core/Mage/{Module} –模塊根目錄
/app/code/core/Mage/{Module}/etc –模塊的配置文件目錄
/app/code/core/Mage/{Module}/controllers –模塊的控制器
/app/code/core/Mage/{Module}/Block –顯示塊的邏輯類
/app/code/core/Mage/{Module}/Model –模塊的對象模型
/app/code/core/Mage/{Module}/Model/Mysql4 –模塊的資源模型
/app/code/core/Mage/{Module}/sql –模塊各個版本的安裝和升級用sql
/app/code/core/Mage/{Module}/sql/{resource}/ - 升級是需要的資源模型
/app/code/core/Mage/{Module}/sql/{resource}/{type}-{action}-{versions}.(sql|php) –資源升級文件例如: mysql4-upgrade-0.6.23-0.6.25.sql
/app/design –設(shè)計包目錄(layouts, templates, translations)
/app/design/frontend –前端的設(shè)計
/app/design/adminhtml –后臺管理設(shè)計
/app/design/{area}/{package}/{theme} –定制的主題
/app/design/{area}/{package}/{theme}/layout –定義顯示塊的 .xml 文件
/app/design/{area}/{package}/{theme}/template – .phtml (html with php tags)模版
/app/design/{area}/{package}/{theme}/locale –Zend_Translate 兼容的主題用的文字翻譯
/app/locale –本地化文件
/app/locale/{locale (en_US)} –Zend_Translate 兼容的模塊用的文字翻譯
/skin/{area}/{package}/{theme}/- css和圖像
/lib –公用庫
/js – javascripts
/media –上傳文件存放目錄
/tests –測試目錄
/var –臨時文件目錄

說明:

  1. app/code目錄下分為三部分:core、communitylocal
  • core里的是核心模塊,修改了這部分的話magento就沒法升級了
  • commutiy里的是社區(qū)模塊,就是別人開發(fā)的,有免費的也有收費的
  • local里的是我們自己開發(fā)的模塊,在新建模塊之前先建立一個名字空間,一般是公司的名稱,如tecent,然后就可以在app/code/local/tecent/目錄下新建模塊了,如何新建模塊,參考
  1. mediavar文件需要有寫入的權(quán)限,在安裝magento的時候如果這兩個文件權(quán)限不夠的話會報錯,需要chmod 777修改文件夾的權(quán)限
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容