Pregunta

Sé que hay buenos métodos para instalar Magento módulos (de Connect) y desde GitHub (si se proporciona composer.json).

(como se describe en http://magebase.com/magento-tutorials/composer-with-magento/ )

¿Es posible también instalar el paquete básico de Magento (por ejemplo CE 1.7.0.2) utilizando Compositor?

¿Alguien ya se trate de eso? (En caso de éxito o no)

¿Fue útil?

Solución

En la actualidad sólo se puede instalar utilizando

$ composer create-project "kylecannon/magento" -s dev

El paquete, por supuesto, podría ser sustituido por cualquier otro confiable Magento paquete de su elección.

Por supuesto que no es satisfactoria, ya que no puede simplemente ser instalado añadiéndolo como un requisito en el composer.json.

El proyecto magento-composer-installer actualmente no admite la instalación Mage_Core_Latest debido a las dependencias que faltan. Si nadie lo demás correcciones que en el http://packages.firegento.com script de construcción, quiero hacerlo en la próxima hackathon a más tardar.

Otros consejos

Si utiliza los instaladores alternativas compositor por AOE , se puede añadir un paquete de compositor de tipo magento-source como la dependencia y especificar donde el código se debe colocar:

"extra":{
    "installer-paths": {
        "www/" : [ "type:magento-source" ],
        ".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
    },

En el núcleo de Magento se necesita un repositorio con una composer.json de la siguiente manera:

{
    "name": "magento/ce",
    "description": "Magento Repository",
    "type": "magento-source",
    "require": {}
}

Utilizamos ramas separadas para cada versión 1.x.x y aplicar parches en cada rama. Para ser compatible con las limitaciones de la versión del compositor, se han añadido etiquetas de esta manera: 1.9.1.0-patch6285

Esta estrategia funciona bien si se utiliza en consecuencia modman para vincular los archivos personalizados en el directorio raíz de Magento y no añadir archivos directamente. A continuación, puede decidir si desea añadir el directorio www conjunto con los enlaces simbólicos a Git o excluirla.

En el ejemplo anterior, los instaladores AOE están configurados para poner módulos de Magento directamente en el directorio .modman, por lo que puede crear los enlaces simbólicos con una sola modman deploy-all. Puede hacer uso de scripts compositor para activar automáticamente después de composer install y composer update:

"scripts":{
    "post-install-cmd": [
        "modman deploy-all --force"
    ],
    "post-update-cmd": [
        "modman deploy-all --force"
    ]
}

Ahora estoy trabajando en la creación de paquete listo para ir el desarrollo de Magento. Incluirá caja vagabundo con la configuración de marionetas y magento como dependencia en compositor.

Se puede usar mi última Magento como Compositor Dependencia

Me tropezó con este artículo: http://magebase.com/magento-tutorials / compositor-con-magento / -? a lo mejor tiene la respuesta que está buscando

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top