我知道有很好的方法(从Connect)和GitHub(如果提供了composer.json)安装Magento模块。
(如http://magebase.com/magento-tutorials/composer-with-magento/中所述)
是否还可以使用Composer安装基本的Magento软件包(例如CE 1.7.0.2)?
有人已经尝试过吗?(如果成功或失败)
我知道有很好的方法(从Connect)和GitHub(如果提供了composer.json)安装Magento模块。
(如http://magebase.com/magento-tutorials/composer-with-magento/中所述)
是否还可以使用Composer安装基本的Magento软件包(例如CE 1.7.0.2)?
有人已经尝试过吗?(如果成功或失败)
Answers:
目前只能使用
$ composer create-project "kylecannon/magento" -s dev
该软件包当然可以用您选择的任何其他值得信赖的Magento软件包替换。
当然,这并不令人满意,因为不能简单地通过按需将其添加到composer.json中来进行安装。
由于缺少依赖项,该magento-composer-installer
项目当前不支持安装Mage_Core_Latest
。如果没有其他人在http://packages.firegento.com构建脚本中解决此问题,我希望最晚在下一次黑客马拉松上进行。
如果您使用AOE的替代作曲家安装程序,则可以添加类型magento-source
作为依赖项的作曲家程序包,并指定应将代码放置在何处:
"extra":{
"installer-paths": {
"www/" : [ "type:magento-source" ],
".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
},
对于Magento核心,您将需要一个具有composer.json
以下内容的存储库:
{
"name": "magento/ce",
"description": "Magento Repository",
"type": "magento-source",
"require": {}
}
我们为每个1.x.x
版本使用单独的分支,并在每个分支上应用补丁。为了与作曲家的版本限制兼容,添加了如下标签:1.9.1.0-patch6285
如果您因此modman
习惯将任何自定义文件链接到Magento根目录中并且不直接添加文件,则此策略效果很好。然后,您可以决定是将www
带有符号链接的整个目录添加到Git还是将其排除。
在上面的示例中,配置了AOE安装程序以将Magento模块直接放入.modman
目录中,以便您可以使用单个创建符号链接modman deploy-all
。您可以使用composer脚本在composer install
和之后自动触发它composer update
:
"scripts":{
"post-install-cmd": [
"modman deploy-all --force"
],
"post-update-cmd": [
"modman deploy-all --force"
]
}
我现在正在为magento 创建现成的开发包。它将包含带有木偶配置和magento的游民箱,作为作曲家中的依赖项。
您可以将我最新的Magento用作Composer依赖项
我偶然发现了这篇文章:http : //magebase.com/magento-tutorials/composer-with-magento/-也许它具有您要找的答案?