Scrivo questo articolo su un argomento che non è particolarmente appassionante, né complesso, né vasto eppure ci sono inciampata almeno due volte con grande frustrazione e so per certo che non è successo solo a me.
Se si deve progettare un nuovo tema utilizzando un task runner, potrebbe risultare molto comodo integrare un sistema di live reloading combinato con il task watch, sopratutto se si utilizzano più schermi.
Magento 2 ha introdotto tantissimi cambiamenti nella vita di noi sviluppatori Magento, primo fra tutti la quasi obbligatorietà di interfacciarsi con task runner, gestore di pacchetti, compilazione degli assets statici, ambienti diversificati (sviluppo, produzione).
In Bitbull, quando partiamo con lo sviluppo di un nuovo progetto, per prima cosa ragioniamo su come “fare a pezzi” il progetto stesso, ovvero identifichiamo i componenti software che è necessario integrare per dare vita all’applicazione.
Prima di sviluppare qualsiasi funzionalità è bene verificare che qualcuno non ci abbia già pensato, un dogma piuttosto consolidato per chi si occupa di sviluppo software, noto come “non reinventare la ruota”.
Questo articolo nasce per raccontare la nostra esperienza con il tool Envoyer (https://envoyer.io/), utilizzato recentemente in Bitbull per effettuare il deploy di alcuni progetti Magento.
Ogni volta che vogliamo creare un nuovo prodotto nel nostro catalogo Magento, manualmente o tramite importazione, dobbiamo specificare due principali informazioni: