Réponse courte
Génération d’un module Drupal 11.x par IA: faisable. Réalisations publiques: déjà disponibles (dépôts GitHub et retours d’expérience couvrant Drupal 10/11, y compris modules de démonstration créés avec des assistants IA).
Points clés pour viser 11.5
- Compatibilité mineure généralement stable au sein de 11.x; vérifier les change records de chaque version mineure.
- Déclarer la compatibilité dans le fichier .info.yml via core_version_requirement: ^11 et gérer les dépendances avec Composer.
- Structure attendue typique: fichier .info.yml, .module (si nécessaire), .install (si schéma/config), routing.yml, permissions.yml, links.menu.yml, services.yml, répertoires src/ (Controller, Plugin, Form, EventSubscriber…).
- Conventions: PSR-4, injection de dépendances via services, annotations de plugins, contrôleurs et formulaires conformes aux API Drupal 11.
- Qualité et conformité: exécuter PHP_CodeSniffer (normes Drupal), phpstan-drupal, drupal-check; ajouter tests PHPUnit/Kernel.
Bonnes pratiques
- Utilisation d’IA recommandée pour le squelette, les fichiers YAML, les contrôleurs/formulaires simples; relecture et durcissement indispensables pour sécurité, performances et conformité API.
- Consultation des change records Drupal 11.x et de la documentation API afin d’éviter les éléments dépréciés et d’assurer la compatibilité avec 11.5.
- Se connecter ou s'inscrire pour publier un commentaire