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)

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top