6. Drupal: Creazione di temi
Il sistema di theming in Drupal 8 è cambiato in modo significativo. Questo è dovuto principalmente al passaggio alla programmazione orientata agli oggetti e all’introduzione del motore di template Twig. Se prima bastava conoscere un po’ di PHP, HTML e CSS per iniziare a creare un proprio tema, ora è necessario imparare anche Twig. Da un lato questo rende lo sviluppo su Drupal un po’ più complesso, ma dall’altro semplifica notevolmente il processo di lavoro.
L’uso di un motore di template è molto più pratico quando si lavora in un team: alcuni sviluppatori possono concentrarsi sulla logica e sulle funzioni del sito, mentre altri possono occuparsi esclusivamente della parte frontend.
È importante imparare gradualmente ogni nuova tecnologia e approccio di sviluppo: SASS, Twig, Grunt, Bootstrap — tutti questi strumenti sono ormai standard nello sviluppo di applicazioni web moderne. Iniziamo quindi a capire come utilizzare al meglio ciascuno di essi.