Archivo de la etiqueta: composer

Distribuyendo extensiones en Magento2

Como ya sabemos, la mejor manera de instalar una extensión en Magento2 es mediante composer. El objetivo no es mostrate cómo instalar ni usar composer, ya que hay muchos howtos que van desde cómo instalar (acá tenes la documentacion oficial de Magento) a cómo usarlo.

Doy por supuesto también que ya sabés hacer una extensión, y que ya sabés definir el composer.json que es donde van a ir tus datos para que tu extensión pueda ser instalada vía composer.

Sigue leyendo

.gitignore y la estrategia de deploys en Magento2

san saru

A diferencia de Magento 1, Magento 2 funciona (no de forma exclusiva, pero casi) con Composer.

Como ya sabemos, una de las grandes ventajas del uso de composer es la gestionar los paquetes que nuestro proyecto/código necesita e instalarlo o actualizarlo desde la fuente original con sólo unos comandos.

Ahora bien, por el otro lado, todos versionamos, mayoritariamente con git, nuestros proyectos… ¿todos versionamos, no?.

Sigue leyendo

Desinstalar módulos y sus tablas con los scripts de desinstalación en Magento2

Scripts de desinstalación en Magento2

Hace un tiempo escribí sobre cómo crear los scripts de creación y actualización de esquema de base de datos en nuestros módulos.

Una de las novedades de Magento2 es que ofrece la posibilidad de crear scritps de desinstalación.

Siguiendo con el módulo Barbanet_SampleModule voy a agregar entonces el script correspondiente.

Dentro del directorio Setup creamos el archivo Uninstall.php. Acorde a mi ejemplo anterior de creación, simplemente voy a eliminar la tabla creada en la base de datos.

Sigue leyendo

Instalar Satis y usarlo con Magento2

Composer

Uno de los grandes cambios de Magento2 ha sido la integración con Composer como gestor de paquetes, lo cual abre una nueva forma de manejarnos con los módulos.

Una de las herramientas que nos puede ayudar (ya sea por necesidades operativas o comerciales) a administrar nuestros paquetes es Satis.

Satis es, simplemente, un generador de repositorio Composer estático. Si ya tenemos módulos en repositorios privados (aunque incluso puede usarse para simplificar el acceso a repositorios públicos), nos va a ser de bastante ayuda para mantener todo en orden. Lo que vamos a hacer (ya iremos viendo algunos de los por qué) es ubicar a nuestro repositorio Satis como primera opción para cuando usemos Composer (y, en este caso, Magento2).

Sigue leyendo