Shopware – Día 2

Día 2 de mis aventuras en el mundo real con Shopware. (O 200… ya se hace difícil distinguir). Retomando el post anterior, la dificultad con la instalación por Composer es que, a diferencia de lo que podemos arrastrar de costumbre los que venimos de Magento, aquí los templates son un conjunto de paquetes. Por ejemplo, …

CalVer para versionar proyectos

Este pequeño post tiene un vínculo demasiado estrecho con esa obsesión casi compulsiva de revisar qué cosas hago y por qué las hago (y si tiene sentido hacerlas). La preguntonta del día de hoy es: ¿cómo versionar y taguear un proyecto? Desde hace algo más de una década mi trabajo principal ha sido sobre tiendas …

Shopware – Día 1

Querido Diario, Aprovechando que ayer se publicó la versión 6.4 de Shopware, voy crear mi tienda de demo desde 0, intentando llenar los vacíos que no encuentro en la documentación (y que cometo el error de comparar contra Magento). Como primer paso, creé mi entorno local con docker, copiando el mismo stack que normalmente uso …

Eramos pocos y parió la abuela (cuarta parte, agregando webhooks)

Vamos con la cuarta entrega de la saga: cómo hacer que mis cambios en GitHub se publiquen automáticamente en mi repo privado. En la tercera parte, vimos cómo hacer un script para actualizar nuestro Gitlab desde nuestro repo original de GitHub, y luego regenerar nuestro satis. De esta forma cada vez que tocamos nuestra extensión, …

Descontinuando módulos y paquetes en PHP de la manera correcta

Desde que Composer se convirtió en el estándar de facto y GitHub nos permitió mantener código online sin esfuerzo, la cantidad de paquetes y módulos sin mantenimiento de ningún tipo tuvo un crecimiento exponencial. Está bueno recordar que además de programar para resolver un problema específico, programamos para otros programadores. O al menos deberíamos hacerlo. …