搜档网
当前位置:搜档网 › magento目录结构

magento目录结构

magento目录结构

/app – 程序根目录

/app/etc – 全局配置文件目录

/app/code – 所有模块安装其模型和控制器的目录

/app/code/core – 核心代码或经过认证得模块,如果要升级不要这里的代码

/app/code/community – 社区版的模块目录

/app/code/local – 定制代码目录

/app/code/core/Mage? – magento默认命名空间

/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 – 设计包目录 (layouts, templates, translations)

/app/design/frontend – 前端的设计

/app/design/adminhtml – 后台管理设计

/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 – 临时文件目录
控制器的开发使用说明
模块通过控制器来提供接口,控制器对于一个模块来说并不是必需的比如 察看订单的url是 http://xxx.xxx.xxx.xxx/sales/order/view/order_id/77/ 其中这个sales是入口的名称(frontName),order是控制器的名字,view是action名(控制器类中的方法名),order_id 参数名,77参数值对应的配置文件

standard

Mage_Sales
sales


magento 商城目录结构说明
2009-12-16 00:56
magento 商城目录结构说明
PROJECT MAGENTO
│ .htaccess
│ cron.php //系统cron程序,修改 linux的cron运行,加入magento的一些定时处理
│ cron.sh
│ favicon.ico //网站fav图标
│ index.php //网站入口
│ index.php.sample //网站入口范例文件
│ install.php //网站安装文件
│ LICENSE.html //许可证
│ LICENSE.txt //许可证
│ LICENSE_AFL.txt //AFL许可证
│ pear //pear安装文件
│ php.ini.sample //php.ini范例文件
│ STATUS.txt //当前版本状态
│ .project

├─var
│ │ .htaccess
│ │
│ ├─session /

/SESSION存储目录
│ │ sess_86ltacqm3dabfc7cneu0tt32j2
│ │ sess_onsigpdub8e39ner2oul38a1k3
│ │ ....
│ │
│ ├─cache //文件缓存目录
│ │ ├─mage--c
│ │ │ mage---internal-metadatas---Zend_LocaleL_en_US_language_
│ │ │ mage---Zend_LocaleL_en_US_language_
│ │ │
│ │ └─mage--d
│ │ ...
│ │
│ └─report //错误报告目录
│ -1845517129
│ -567068937

├─skin //skin皮肤目录
│ ├─install //安装程序皮肤
│ │ └─default //default默认商店主题安装目录
│ │ └─default //default 缺省主题安装目录
│ │ │ favicon.ico // 网站fav.ico
│ │ │
│ │ ├─images //安装程序皮肤图片目录
│ │ │ error_msg_icon.gif
│ │ │ ...
│ │ │
│ │ └─css //安装程序皮肤 css目录
│ │ boxes.css
│ │ clears.css
│ │ ie7minus.css
│ │ iestyles.css
│ │ reset.css
│ │
│ ├─frontend //前台皮肤目录
│ │
│ └─adminhtml //后台皮肤目录

├─report //系统错误报告WEB访问程序
│ │ .htaccess
│ │ config.xml
│ │ index.php
│ │
│ └─skin
│ └─default
│ │ index.phtml
│ │
│ └─images
│ success_msg_icon.gif
│ ...

├─pkginfo //安装包详细版本信息
│ .htaccess
│ Mage_All.txt
│ Mage_All_Latest.txt
│ Mage_Cybermut.txt
│ Mage_Paybox.txt

├─media //媒体文件(网站上传功能上传上来的文件)目录
│ ├─import
│ └─downloadable //可供URL下载的目录
│ .htaccess

├─lib //Megento加载使用的核心库目录
│ │ .htaccess
│ │
│ ├─Zend //Zend框架
│ │ │ Acl.php
│ │ │ ...
│ │ │
│ │ └─Acl
│ │ ...
│ │
│ ├─Varien //Magento的Varien 框架
│ │ └─Action
│ │ ...
│ │
│ ├─PEAR //PEAR框架
│ │ └─HTTP
│ │ ...
│ │
│ ├─LinLibertineFont //字体
│ │
│ ├─googlecheckout //googlecheckout
│ │
│ └─flex //flex

├─js
│ │ blank.html
│ │ index.php //javascript 读取、缓冲程序
│ │ spacer.gif
│ │
│ ├─varien //Varien javascript 框架
│ │
│ ├─scriptaculous //scriptaculous javascript 框架
│ │
│ ├─prototype //prototype javascript 框架
│ │
│ ├─mage //mage javascript 框架
│ │
│ ├─lib //mage javascript 框架
│ │
│ ├─flash //Flash导入 javascript 语句
│ │ AC_RunActiveContent.js
│ │
│ ├─extjs //EXT JS
│ │
│ └─calendar //日历

├─includes //TODO: UNKNOWN
│ .htaccess
│ config.php

├─downloader //网站扩展下载程序

├─app //网站应用程序目录
│ │ .htaccess
│ │ Mage.php //Mege.php系统核心运行类
│ │
│ ├─locale //语言包
│ │ └─en_US
│ │ │ Mage_Tax.csv // 语言包
│ │ │

...
│ │ │
│ │ └─template //独立语言包 - 模板
│ │ └─email //语言包 - email部分
│ │
│ ├─etc //网站应用程序总配置目录
│ │ │ config.xml //??此配置文件用法未明
│ │ │ local.xml //网站配置
│ │ │
│ │ └─modules //网站模块配置目录
│ │ Mage_All.xml
│ │ Mage_AmazonPayments.xml
│ │ Mage_Api.xml
│ │ Mage_Bundle.xml
│ │ Mage_Compiler.xml
│ │ Mage_Downloadable.xml
│ │ Mage_Weee.xml
│ │ Jasy_HelloWorld.xml
│ │
│ ├─design //模板目录
│ │ ├─install //安装程序模板目录
│ │ │ └─default //默认商店模板目录
│ │ │ └─default //默认商店默认主题模板目录
│ │ │ ├─template // 模板目录
│ │ │ │ │ page.phtml
│ │ │ │ │
│ │ │ │ └─install // 子模板目录
│ │ │ │ begin.phtml
│ │ │ │ ...
│ │ │ │
│ │ │ └─layout // 布局模板目录
│ │ │ main.xml
│ │ │
│ │ ├─frontend //前台模板目录
│ │ │
│ │ └─adminhtml //后台管理模板目录
│ │
│ └─code //程序代码目录
│ ├─local //本地程序代码目录
│ │ └─HelloWorld //HelloWord 公司模块目录
│ │ ├─Block //Block “块”模块目录
│ │ │ Hello.php //Hello 块
│ │ │
│ │ ├─controllers // 控制器目录
│ │ │ StandardController.php //StandardController.php (标准控制器)
│ │ │
│ │ ├─etc //HelloWord 模块配置
│ │ │ config.xml
│ │ │ system.xml //? 继承后台的配置
│ │ │
│ │ ├─Helper //协助模块
│ │ │ Data.php // 数据源协助模块
│ │ │
│ │ ├─Model //业务逻辑模块
│ │ │ Standard.php //Standard(标准业务逻辑)
│ │ │
│ │ └─sql //安装SQL
│ │ └─newmodule_setup
│ │ mysql4-install-0.1.0.php
│ │
│ ├─core //核心模块,一般指 Zend、Mege公司出品的模块
│ │ ├─Zend //Zend公司模块
│ │ │
│ │ └─Mage //Mage公司模块
│ │
│ └─community //第三方扩展模块
└─404 //404页面(这里不适用“块”之类的定义,直接使用原生php定义)
│ index.php

相关主题