- Drupal 8
Custom Forms and Configuration Forms in Drupal 8
Questo è l'intervento che ho tenuto durante i Drupal developer Days di Milano del Giugno 2016.
Esso ha presentato sottoforma di corso ed applicazione pratica la costruzione di una Custom Form e della sua Form di Configurazione associata secondo le nuove APIs ad Oggetti di Drupal 8.
Durante l'intervento sono state analizzate le "best practices" applicate nel contesto di un importante progetto Drupal 8 condotto come parte di un team di sviluppo di Wellnet Srl (Milan).
The talk addressed the creation of an ad-hoc custom module used to deepen the patterns required in the production of typical constructs required by Drupal 8 coding standards.
L'intervento ha affrontato la creazione di un modulo ad-hoc / custom e con esso l'approfondimento dei costrutti (patterns) richiesti dai Drupal 8 coding standards.
In particolare sono stati affrontati e condivisi i seguenti argomenti:
- la definizione di una form route, di un link menu e di un custom form controller;
- il service container delle configurazioni di default, il configFactory e gli "override" degli stessi attraverso una specifica for di configurazione;
- la costruzione della form attraverso i possibili "form and render elements" di Drupa 8;
- il consumo di un web service esterno attraverso un servizio http_client (via dependency injection) e la contestuale reazione attraverso interazione con le Ajax Form APIs
Qui in allegato la versione pdf delle slides presentate, il link alla pagina orginale dell'intervento del DDD 2016, il codice del modulo custom su Github, ed il video Youtube integrale dell'intervento.