irs / magento-initializer
Magento 初始化和状态恢复框架。
dev-master
2014-12-09 10:56 UTC
Requires
- php: >=5.3,<5.7
- irs/fso: dev-master
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is auto-updated.
Last update: 2024-09-22 20:41:43 UTC
README
本框架提供 Magento 安装、初始化和状态恢复的 API。该框架已在 EE 1.11 上进行测试,应适用于所有低于 1.9 的版本。
安装
要使用 Composer 安装框架,请将以下行添加到您的 composer.json:
{ "require": { "irs/magento-initializer": "dev-master" } }
然后运行 composer install.
API 描述
该框架定义了四个核心接口:InstallerInterface, InitializerInterface, StateInterface, DbInterface 以及这些接口的四个实现。
通用安装器
通用安装器初始化目标目录中的 Magento 配置、var 和媒体结构;创建一个运行 Magento 的 index.php 文件,该文件从源目录启动,使用创建的配置、var 和媒体;向配置中添加测试数据库并将其安装到其中。
管理员面板的凭据将是
admin:123123qa。
通用初始化器
这是一个用于更改 Magento 运行参数和状态管理的类。它可以用于
- 将商店和范围设置为使用
GenericInstaller生成的 index.php; - 将当前 Magento 的状态保存到状态文件中;
- 从状态文件中恢复 Magento 状态。
初始化器使用 DbInterface 创建数据库转储并从转储中恢复数据库。目前只实现了 MySQL 转储器;它使用 mysqldump 工具创建转储,并使用 mysql 进行恢复。
通用状态
该类用于由 GenericInitializer 将状态保存到文件。将数据库转储、媒体和 var 目录保存为 Zip 存档。