====== Magento folder structure ====== Here’s short overview: __/ app__ - is where the application resides __/ app / etc__ - is global configuration den __/ app / code__ - is where modules installed their models and controllers __/ app / code / core__ - are core team developed or certified modules __/ app / code / community__ - are community contributed modules __/ app / code / local__ - are local customizations __/ app / code / core / Mage__ - magento default namespace __/ app / code / core / Mage / {Module}__ - module root __/ app / code / core / Mage / {Module} /__ etc - module configuration __/ app / code / core / Mage / {Module} /__ controllers - controllers provided by module __/ app / code / core / Mage / {Module} / Block__ - Block logic classes __/ app / code / core / Mage / {Module} / Model__ - Object Models provided by module __/ app / code / core / Mage / {Module} / Model / Mysql4__ - Resource Models provided by module __/ app / code / core / Mage / {Module} / sql__ - sql installation and upgrade files between module versions __/ app / code / core / Mage / {Module} / sql / {resource} /__ - resource model specific upgrades __/ app / code / core / Mage / {Module} / sql / {resource} / {type}-{action}-{versions}.(sql|php)__ - resource update files. example: mysql4-upgrade-0.6.23-0.6.25.sql __/ app / design__ - is location of design packages (layouts, templates, translations) __/ app / design / frontend__ - frontend design __/ app / design / adminhtml__ - HTML admin panel design __/ app / design / {area} / {package} / {theme}__ - theme customizations __/ app / design / {area} / {package} / {theme} / layout__ - .xml files that define block structure for different cases in website flow __/ app / design / {area} / {package} / {theme} / template__ - .phtml (html with php tags) templates __/ app / design / {area} / {package} / {theme} / locale__ - Zend_Translate compatible translation files for package/theme __/ app / locale__ - locale files __/ app / locale / {locale (en_US)}__ - Zend_Translate compatible translation files for modules __/ skin / {area} / {package} / {theme} /__ - is where design package css and images are __/ lib__ - are libraries such as Zend and Varien __/ js__ - are javascripts smile __/ media__ - uploaded files (product images, pdf documents, etc) __/ tests__ - Unit tests (not done yet) __/ var__ - temporary files