Blog

Vous pouvez consulter tous nos billets en anglais au sujet de Drupal en suivant ce lien.

La gestion des librairies avec Drupal 8

La gestion des ressources (feuilles de style CSS, javascript JS) sous Drupal 8 a fondamentalement changé comparé à Drupal 7. Le principe général qui a guidé la refonte de la gestion des ressources sous Drupal 8 est que seules les pages ayant besoin de ces ressources les chargeront. Le résultat immédiat est une performance accrue, mais son corollaire est une gestion plus fine du chargement de ces ressources. Heureusement, Drupal 8 a revu aussi en profondeur la gestion de ces ressources pour la simplifier et la rendre modulable à volonté en quelques lignes de configuration.

Drupal 8, Mettez des couleurs dans votre thème !

Nous allons voir dans ce billet comment intégrer le module Color dans un thème Drupal 8 personnalisé afin de permettre à l'administrateur d'un site drupal 8 de modifier les couleurs de son thème directement depuis le backoffice, à l'instar de ce que propose le thème par défaut Bartik. Nous verrons également comment personnaliser le module Color pour compléter / modifier les propriétés par défaut et en rajouter de nouvelles.

Installer Drupal 8 en 6 étapes

A quelques jours de la sortie officielle de Drupal 8, découvrons comment installer Drupal 8 en quelques secondes sur un serveur. Drupal 8 dispose d'une architecture radicalement différente de Drupal 7 et nécessite un certain nombre de composants au niveau du serveur pour faciliter son installation, son administration, sa maintenance et son développement. Passons en revue, dans ce billet de synthèse, les différentes étapes pour configurer son serveur et pouvoir ainsi installer et maintenir Drupal 8 en quelques lignes de commandes et une poignée de secondes. Les exemples donnés ci-après sont exécutés sur une Debian 8 (Jessie) mais peuvent s'appliquer sur toute autre distribution Linux.

Maîtriser son processus de publication avec Drupal

La mise en place d'un processus de publication peut très vite devenir complexe dès lors qu'une organisation souhaite décentraliser la production de contenus sur son site Internet tout en maitrisant le processus et les rôles de chacun. Comme toute solution puissante, Drupal nous propose plusieurs chemins pour arriver à notre fin. Nous allons découvrir dans ce billet deux méthodes permettant de créer un processus de publication très facilement tout en offrant des réglages très fins permettant de gérer le qui fait quoi.

Industrialisation et multi-sites avec Drupal

Créer une usine à sites ou pouvoir industrialiser la création d'un site Internet est une problématique souvent rencontrée pour développer sa présence Internet. Drupal permet d'industrialiser la production de sites internet et nous offre comme d'habitude plusieurs solutions pour y parvenir. Faisons un tour d'horizon des principaux moyens de mettre en place une présence en ligne massive avec Drupal, et quels sont les avantages et inconvénients de chacune des architectures possibles.

Drupal SA-CORE-2014-005, mise en perspective et enseignements

Le mercredi 15 octobre 2014, la Drupal Security team a publié un avis de sécurité critique, sous la référence SA-CORE-2014-005 (CVE-2014-3704), concernant une vulnérabilité hautement critique permettant à un attaquant anonyme de compromettre n'importe quel site Drupal 7 par une attaque de type injection SQL. Faisons un petit retour sur la chronologie de l'évènement pour le mettre en perspective et essayer d'en dégager quelques enseignements.

Créer un module Drupal 8 en 30 secondes

Avec l'intégration de composants de Symfony2, l'adoption du format YAML, la refonte complète de Drupal 8 vers la programmation orientée objet, etc. l'initialisation d'un module Drupal 8 est devenue plus complexe (au  sens chronophage) que sur Drupal 7 où il suffisait de déclarer son module (fichier .info) et de créer un fichier .module pour pouvoir commencer tout de suite à développer des fonctionnalités métier.