Je sais qu'il existe de belles façons d'installer les modules Magento (à partir de Connect) et à partir de GitHub (si composer.json est fourni).
(comme décrit dans http://magebase.com/magento-tutorials/composer-with-magento/ )
Est-il également possible d'installer le package de base Magento (par exemple CE 1.7.0.2) à l'aide de Composer?
Est-ce que quelqu'un a déjà essayé ça? (si réussi ou non)
Réponses:
Actuellement, il ne peut être installé qu'en utilisant
$ composer create-project "kylecannon/magento" -s dev
Le package pourrait bien sûr être remplacé par tout autre package Magento fiable de votre choix.
Bien sûr, ce n'est pas satisfaisant, car il ne peut pas simplement être installé en l'ajoutant comme exigence dans le composer.json.
Le
magento-composer-installer
projet ne prend actuellement pas en charge l'installation enMage_Core_Latest
raison de dépendances manquantes. Si personne d'autre ne corrige cela dans le script de construction http://packages.firegento.com , je veux le faire au plus tard lors du prochain hackathon.la source
Si vous utilisez les autres programmes d' installation Composer d'AOE , vous pouvez ajouter un package Composer de type en
magento-source
tant que dépendance et spécifier où le code doit être placé:Pour le noyau Magento, vous aurez besoin d'un référentiel avec un
composer.json
comme suit:Nous utilisons des branches distinctes pour chaque
1.x.x
version et appliquons des correctifs sur chaque branche. Pour être compatible avec les contraintes de version du compositeur, des balises sont ajoutées comme ceci:1.9.1.0-patch6285
Cette stratégie fonctionne bien si vous utilisez par conséquent
modman
pour lier des fichiers personnalisés dans le répertoire racine Magento et n'ajoutez pas de fichiers directement. Ensuite, vous pouvez décider si vous souhaitez ajouter lewww
répertoire entier avec les liens symboliques à Git ou l'exclure.Dans l'exemple ci-dessus, les programmes d'installation AOE sont configurés pour placer les modules Magento directement dans le
.modman
répertoire, afin que vous puissiez créer les liens symboliques avec un seulmodman deploy-all
. Vous pouvez utiliser des scripts de composition pour le déclencher automatiquement aprèscomposer install
etcomposer update
:la source
Je travaille maintenant sur la création d' un package de développement prêt à l'emploi pour magento. Il comprendra une boîte vagabonde avec une configuration de marionnettes et magento comme dépendance dans le compositeur.
Vous pouvez utiliser mon dernier Magento comme dépendance de compositeur
la source
Je suis tombé sur cet article: http://magebase.com/magento-tutorials/composer-with-magento/ - peut-être qu'il a la réponse que vous cherchez?
la source