Installez base Magento avec Composer
-
16-10-2019 - |
Question
Je sais qu'il ya des façons agréables d'installer des modules Magento (de Connect) et de GitHub (si composer.json est fourni).
(comme décrit dans http://magebase.com/magento-tutorials/composer-with-magento/ )
Est-il possible aussi d'installer le package de base Magento (par exemple CE 1.7.0.2) en utilisant Composer?
Quelqu'un at-il déjà essayer cela? (Si ou non avec succès)
La solution
À l'heure actuelle, il ne peut être installé à l'aide
$ composer create-project "kylecannon/magento" -s dev
Le paquet de cours pourrait être remplacé par un autre package Magento digne de confiance de votre choix.
Bien sûr, ce n'est pas satisfaisant, car il ne peut pas simplement être installé en ajoutant comme une exigence dans le composer.json.
Le projet magento-composer-installer
ne prend pas en charge l'installation Mage_Core_Latest
en raison de dépendances manquantes. Si personne d'autre que dans le fixe http://packages.firegento.com script de compilation, je veux le faire à la prochaine hackathon au plus tard.
Autres conseils
Si vous utilisez les programmes d'installation de remplacement compositeur par AOE , vous pouvez ajouter un paquet de compositeur de type magento-source
comme la dépendance et spécifier où doit être placé le code:
"extra":{
"installer-paths": {
"www/" : [ "type:magento-source" ],
".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
},
Pour le noyau Magento vous aurez besoin d'un référentiel avec un composer.json
comme suit:
{
"name": "magento/ce",
"description": "Magento Repository",
"type": "magento-source",
"require": {}
}
Nous utilisons des branches distinctes pour chaque version 1.x.x
et appliquer des correctifs sur chaque branche. Pour être compatible avec les contraintes de la version du compositeur, les balises sont ajoutées comme ceci: 1.9.1.0-patch6285
Cette stratégie fonctionne bien si vous utilisez par conséquent modman
pour relier tous les fichiers personnalisés dans le répertoire racine Magento et ne pas ajouter des fichiers directement. Ensuite, vous pouvez décider si vous voulez ajouter le répertoire entier de www
avec les liens symboliques à Git ou exclure.
Dans l'exemple ci-dessus, les installateurs de AOE sont configurés pour mettre des modules Magento directement dans le répertoire .modman
, de sorte que vous pouvez créer les liens symboliques avec un seul modman deploy-all
. Vous pouvez utiliser des scripts de compositeur pour déclencher automatiquement après composer install
et composer update
:
"scripts":{
"post-install-cmd": [
"modman deploy-all --force"
],
"post-update-cmd": [
"modman deploy-all --force"
]
}
Je travaille maintenant sur la création de prêt-à-go package de développement pour magento. Il comprendra boîte errante avec la configuration de marionnettes et magento comme la dépendance au compositeur.
Vous pouvez utiliser mon dernier Magento comme Compositeur dépendance
Je suis tombé sur cet article: http://magebase.com/magento-tutorials / compositeur-avec-magento / - peut-être il a la réponse que vous cherchez