Inchoo_PHP7 项目使用教程
1. 项目的目录结构及介绍
Inchoo_PHP7 是一个用于 Magento 1 的 PHP 7 兼容性扩展。以下是项目的目录结构及其介绍:
Inchoo_PHP7/
├── app/
│ ├── code/
│ │ └── community/
│ │ └── Inchoo/
│ │ └── Php7/
│ │ ├── Block/
│ │ ├── controllers/
│ │ ├── etc/
│ │ ├── Helper/
│ │ ├── Model/
│ │ └── sql/
│ ├── design/
│ ├── etc/
│ ├── locale/
│ ├── sql/
│ └── templates/
├── shell/
│ └── inchoo_php7_test.php
├── LICENSE.txt
├── README.md
├── changelog.md
├── composer.json
└── modman
app/
: 包含 Magento 应用程序的核心代码。code/community/Inchoo/Php7/
: Inchoo_PHP7 扩展的主要代码。Block/
: 包含模块的块类。controllers/
: 包含模块的控制器类。etc/
: 包含模块的配置文件。Helper/
: 包含模块的帮助类。Model/
: 包含模块的模型类。sql/
: 包含模块的数据库安装脚本。
design/
,etc/
,locale/
,sql/
,templates/
: Magento 的标准目录结构。
shell/
: 包含用于测试扩展的脚本。inchoo_php7_test.php
: 用于测试 Inchoo_PHP7 扩展的脚本。
LICENSE.txt
: 项目的许可证文件。README.md
: 项目的说明文档。changelog.md
: 项目的变更日志。composer.json
: Composer 配置文件。modman
: modman 配置文件。
2. 项目的启动文件介绍
Inchoo_PHP7 项目的启动文件主要是 app/code/community/Inchoo/Php7/etc/config.xml
文件。该文件定义了模块的基本配置,包括模块的版本、资源模型、事件观察器等。
<config>
<modules>
<Inchoo_Php7>
<version>3.0.0</version>
</Inchoo_Php7>
</modules>
<global>
<models>
<inchoo_php7>
<class>Inchoo_Php7_Model</class>
<resourceModel>inchoo_php7_resource</resourceModel>
</inchoo_php7>
</models>
<resources>
<inchoo_php7_setup>
<setup>
<module>Inchoo_Php7</module>
</setup>
</inchoo_php7_setup>
</resources>
</global>
</config>
3. 项目的配置文件介绍
Inchoo_PHP7 项目的配置文件主要包括 app/code/community/Inchoo/Php7/etc/config.xml
和 app/etc/modules/Inchoo_Php7.xml
。
-
app/code/community/Inchoo/Php7/etc/config.xml
: 该文件定义了模块的详细配置,包括模型、资源模型、事件观察器等。 -
app/etc/modules/Inchoo_Php7.xml
: 该文件定义了模块的启用状态和优先级。
<config>
<modules>
<Inchoo_Php7>
<active>true</active>
<codePool>community</codePool>
</Inchoo_Php7>
</modules>
</config>
以上是 Inchoo_PHP7 项目的基本使用教程,包括项目的目录结构、启动文件和配置文件的介绍。希望对您有所帮助。