Composer con módulos locales

Si bien no es un tema específico de Magento, voy a usarlo como referencia ya que es el código en el que vivo la mayor cantidad de horas del día, todos los días, desde hace, probablemente, demasiado tiempo.

Magento nos ofrece, de base, dos formas de agregar módulos:

/
|
+-- app
|   |
|   +-- code
|       |
|       +-- VendorName1
|       |   |
|       |   +-- ModuleName1
|       |
|       +-- VendorName2
|           |
|           +-- ModuleName1
|           |
|           +-- ModuleName2
|
+-- vendor
    |
    +-- VendorName3
    |   |
    |   +-- ModuleName1
    |
    +-- VendorName4
        |
        +-- ModuleName1

En la mayoría de los proyectos esos van a ser los lugares en donde encontremos los módulos.

Seguir leyendo «Composer con módulos locales»

Shopware: instalación

Si bien no es mi primera instalación de Shopware para una tienda productiva, hoy voy a intentar no repetir lo que hice la primera vez.

Primer intento: seguir los pasos a los que me (mal) acostumbré con Magento 2.

Todo lo que encontré en la documentación me llevaba a hacer git clone y no me terminaba de agradar. Haciendo algunas búsquedas encontré referencias a composer para la versión 5 de Shopware. De ahí sólo fue buscar en Packagist y si, parece que puedo usar Composer.

Seguir leyendo «Shopware: instalación»

Automatizando el camino del freelancer

En algún momento, hace unos 3, 4 o 5 años (si lo pienso bien puedo empezar a encontrar situaciones y personas que actuaron de forma directa como disparadores) empecé a estudiar de qué manera adoptar todo eso que ofrecía el mundo DevOps con la fantasía de alcanzar cierto grado de automatización y magia que, en esa fantasía, viniera a resolver todos los problemas y vicios de la profesión. Claramente, estaba equivocado (por decir lo mínimo).

Luego de darme la cabeza contra la pared en más de una oportunidad la opción lógica fue intentar la deconstrucción de esas ideas.

Seguir leyendo «Automatizando el camino del freelancer»

Magento 2.4 (¿divergencia?)

El miércoles pasado, con sólo algunos bombos y no muchos más platillos, se publicó la versión 2.4 de Magento (en ambas ediciones, claro). Esta versión nos hace acordar a ese momento bisagra que fue Magento 1.4.1 a 1.5 (versión menor más, versión menor menos).

Nuevamente vemos esta suerte de separación entre el opaco anuncio comercial y los release notes:

Si bien hay algunas cuestiones funcionales que se introducen con esta versión, el cambio casi paradigmático que encontramos tiene que ver con el stack de software. Pero vayamos por partes Jack.

Seguir leyendo «Magento 2.4 (¿divergencia?)»