Custom Poll module - part 6 - Conclusion

Posté le: jeu 28/03/2019 - 21:26 Par: rcowebdev

Comme je l’ais dit au début de ce dossier, ce Custom module Poll ne couvre qu’une maigre partie de Drupal 8 mais suffisament pour se familiariser avec l’outil (en terme de code j’entends). Il reste de nombreux sujets à aborder; js/css front/bo, ACL, gestion des entités, multi langues, API, etc. Je m’attendais à être déçu, et bien force est de constater que j’ai vraiment apprécié travailler sur ce module. C’est parfois un jeu de piste pour trouver THE paramètre qui manque pour obtenir ce que l’on souhaite mais moi franchement, je me suis éclaté !

Ce que j’ai adoré :

  • les avantages de D7/D6; taxonomy, view, communauté
  • comme dans D7, la création de modules est simple (bon là c’était un petit module certes) mais ca ne part pas dans tous les sens et en terme de structure c’est clean (enfin je trouve, par rapport aux versions précédentes de Drupal c'est le jour et la nuit).
  • la couche Symfony (<3) + twig (même si je ne suis pas un grand fan des moteurs de template à la base)
  • interfaçage des modules custom en BO toujours aussi efficace et facile à mettre en place

Ce que j’ai moins apprécié :

  • débarquer sur ce Drupal 8 pour créer un module sans avoir touché à D7 ou D6 n’est pas aisé et la documentation est assez pauvre (alors que Drupal 9 arrive en juin 2020 normalement)
  • des Forms en guise de controller (?)
  • encore et toujours ces hooks qui devraient bientôt disparaitre
  • ce n'est ni du Symfony, ni du Drupal mais du SFDrupal 8 (ou Drupal8SF si vous préférez), Drupal 9 devrait corriger le tir.

Ce que j’ai détesté :

  • pas de contraintes d’intégrités sur les tables ? Sérieusement ?

Conclusion :

Avant j’avais tendance à choisir Joomla!3 pour faire mes sites vitrines, je pense que ce sera désormais Drupal 8 et ce, sans aucune hésitation !

Mots clés
Créer un module Drupal 8
Drupal 8
Dossier