安裝好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 –臨時文件目錄
說明:
-
app/code目錄下分為三部分:core、community、local
-
core里的是核心模塊,修改了這部分的話magento就沒法升級了 -
commutiy里的是社區(qū)模塊,就是別人開發(fā)的,有免費的也有收費的 -
local里的是我們自己開發(fā)的模塊,在新建模塊之前先建立一個名字空間,一般是公司的名稱,如tecent,然后就可以在app/code/local/tecent/目錄下新建模塊了,如何新建模塊,參考
-
media和var文件需要有寫入的權(quán)限,在安裝magento的時候如果這兩個文件權(quán)限不夠的話會報錯,需要chmod 777修改文件夾的權(quán)限