aydin-hassan / magento-core-mapper
一个小型库,用于为 Magento 核心包创建 modman 或 composer.json 映射
Requires
- php: >=5.3.3
- composer/composer: dev-master
- symfony/console: 2.4.*
Requires (Dev)
- phpunit/phpunit: 3.7.*
Suggests
- quafzi/magento-core-installer: A module to enable installing Magento Core Packages with Composer
README
请使用 https://github.com/AydinHassan/magento-core-composer-installer 来管理 Magento 核心作为 composer 依赖项
MagentoCoreMapper
一个小型库,用于为 Magento 核心包创建 modman 或 composer.json 映射
兼容性
此工具与任何版本的 PHP >= 5.3 兼容。它使用 Travis 自动在 PHP 版本 5.3、5.4、5.5 和 HHVM 上进行测试。
安装
Phar
下载
wget https://raw.github.com/AydinHassan/MagentoCoreMapper/master/build/mage-core-mapper.phar
设置可执行权限
chmod +x ./mage-core-mapper.phar
移动到路径位置,以便您可以从任何地方执行它
sudo mv ./mage-core-mapper.phar /usr/local/bin/mage-core-mapper
您可以命名文件为任何您想要的名称
sudo mv ./mage-core-mapper.phar /usr/local/bin/mcm
要运行,只需在任何地方调用可执行文件名即可
mcm --version
Composer
composer create-project aydin-hassan/magento-core-mapper:0.1.0
cd magento-core-mapper
./bin/magento-core-mapper
Git
git clone https://github.com/AydinHassan/MagentoCoreMapper.git
cd MagentoCoreMapper
composer install
./bin/magento-core-mapper
运行测试
cd MagentoCoreMapper
./vendor/bin/phpunit
用法
此包支持两种类型的映射:Modman 和 Composer。每种类型都有一些不同的先决条件:您必须首先从您的常用来源下载一个 Magento 核心包并将其解压到一个文件夹中。
Composer
Composer 类型包可以使用: magento-core-installer 安装
在您可以创建 composer.json
映射之前,您必须为该包创建一个 composer.json
文件。您可以手动或交互式地完成此操作。要交互式地创建,请在包根目录中运行 composer init
并回答问题。然后您可以运行:
./bin/magento-core-mapper generate:composer path-to-magento-package
这将修改您的 Magento 包文件夹根目录下的 composer.json
文件,并在 ['extra']['map']
键下添加映射。如果映射已存在,则可以使用 -f
标志强制覆盖。
Modman
Modman 类型包可以使用: Modman 安装
./bin/magento-core-mapper generate:modman path-to-magento-package
这将创建一个包含包中所有文件映射的 modman
文件,位于您的 Magento 包文件夹根目录。如果已存在 modman
文件,则可以使用 -f
标志强制覆盖。