Mis à jour le 11 mars 2014
Depuis le gel de l'API survenu le 1er juillet 2013 et à quelques mois de la sortie de Drupal 8, de plus en plus de tutoriels sur Drupal 8, notamment sur le développement Drupal 8, commencent à fleurir sur la toile. Ce billet est une compilation de ces articles qui portent tous sur Drupal 8, que ce soit sur le développement ou la migration de modules, la découverte de la nouvelle API, son système de template Twig, ou encore sur des sujets connexes tels que le framework Symfony2 par exemple. Cette compilation est principalement à destination des développeurs Drupal. Elle sera mise à jour très régulièrement, donc n'hésitez pas à revenir.
Modules Drupal 8 et programmation orientée objet
Programmation objet, développer son premier module Drupal 8 : initiation avec un module "Hello World"
Implémenter un formulaire dans son module Drupal 8 : Drupal 8: Forms, OOP style
Un exemple pratique de migration d'un module Drupal 7 vers Drupal 8 : a practical example for converting a Drupal 7 module to work with Drupal 8
Développer un module avec une interface d'administration utilisant les controleurs Symfony : Drupal 8 Module Development, Part 1: Getting Started
Les formulaires sous Drupal 8 : Drupal 8 Module Development, Part 2: Forms
Les plugins sont utilisés pour injecter des éléments ou des fonctionnalités de façon modulaire dans un module via un jeu de dépendance. Découvrez le système de Plugins sous Drupal 8 : Drupal 8 Module Development, Part 3: Plugins
Un autre exemple de développement de module : Module developpement in Drupal 8
Améliorer l'expérience des développeurs Drupal 8 : Improving the D8 developer experience
Les formulaires et la base de données : Forms & Database in Drupal 8
Créer un formulaire d'administration dans Drupal 8 : How to Create an Administration Form in Drupal 8
Un tutoriel sur la création de module Drupal 8, en Français : Mon premier module Durpal 8 Hello World
Drupal 8, son nouveau système de routage et les webservices
En utilisant le composant Routing de Symfony2 pour définir ses routes, Drupal 8 est capable de définir des routes pour autre chose qu'une simple page html, comme par exemple effectuer une requête pour obtenir du JSON, du XML ou encore du HTML et ceci en utilisant le même chemin. Comment utiliser le nouveau système de routage de Drupal 8 ?
Introduction sur le système de routage de Drupal 8 : Using Drupal 8's new route controllers
Contrôler l'accès à des routes (chemins) de Drupal 8 avec Access Check : Controlling Access to Drupal 8 Routes with Access Checks
Evolution du hook_menu() de Drupal 7 vers le système de routage de Drupal 8 : An Introduction to the New Production
Configurer les webservices RESTFul de Drupal pour délivrer vos contenus au format JSON ou autres : Drupal 8 – Setup the RESTful Service
Une démonstration de l'utilisation des webservices : Drupal 8 RESTFul services
Implémenter des routes dynamiques avec Drupal 8 : Dynamic Routes in Drupal 8 with a RouteSubscriber
La nouvelle API de Drupal 8
Les formateurs de champs étaient implémentés sous Drupal 7 au moyen de quatre hook. Avec Drupal 8, les formateurs de champs (field formatters) sont désormais des plugins utilisant une nouvelle API (Plugin API). Découvrez la nouvelle API dédiée aux champs pour les formateurs Drupal 8 Field API series part 1: field formatters ainsi que pour implémenter les widgets des champs Drupal 8 Field API series part 2: field widgets.
Implémenter des formateurs et widgets personnalisés avec Field API : Field API D8 - Custom Formatters && Widgets :
Twig, le système de template de Drupal 8
Les templates Twig et le multilinguisme : Drupal 8 Twig Templates and Translations
La documentation Twig sur Drupal.org : Twig coding standards
Le multilinguisme avec Drupal 8
Gabor Hojsty, le leader de l'initiative multilinguisme pour Drupal 8, a écrit une série d'articles sur les nouvelles fonctionnalités offertes out of the box : Multilingual Drupal 8.
Symfony 2, Doctrine, etc.
Tutoriel de Fabien Potencier sur Symfony2 Create your own framework... on top of the Symfony2 Components et le dépot github maintenu par ryan szrama où trouver le code de chacune des parties du tutoriel.
Documentation sur Doctrine annotations utilisé pour la déclaration des plugins Drupal 8.
Ce billet sera mis à jour régulièrement, au fur et à mesure de la publication de nouveaux articles sur le sujet. N'hésitez pas à partager d'autres ressources dans les commentaires.
Ajouter un commentaire