Articles

Drupal 8 Javascript tests avec Nightwatch.js et Docker

Testez son site Drupal 8 avec JavaScript et le navigateur Chrome

Drupal 8.6 inclus désormais Nightwatch.js, un outil de tests automatisés supportant JavaScript avec un navigateur.

Lire la suite



Injection de dépendances lors de l'héritage d'une classe qui implémente ControllerBase

Voici un retour d’expérience sur un cas assez courant dans le développement de code custom pour Drupal 8.

Un module contient un contrôleur dont vous voulez surcharger une des méthode parce que vous avez besoin de modifier la logique de celle-ci et que le code ne vous fourni aucun moyen pour ça (un hook par exemple).

Lire la suite



Drupal 8 et Gitlab-ci

Dans le cadre du travail en livraison continue, il existe de nombreuses solutions de CD. Voici un exemple d'utilisation de Gitlab-CI avec Drupal 8.

Lire la suite



Theme preprocess et suggestions pour un thème Bootstrap avec Drupal 8

A force de construire des sites Drupal 8, j'en suis arrivé à toujours utilisés le même code de départ pour mes sous thèmes Bootstrap.

Lire la suite



Un environnement de développement Drupal 8 avec Docker

Cela fait maintenant quelques temps que j'utilise et maintiens ma propre solution de développement Drupal 8 avec Docker : Drupal 8 Docker Development

Plutôt axé sur un usage sous Linux ou Mac, Docker compose permet de mettre en place un environnement complet en séparant chaque services pour plus de flexibilité. Par exemple mon projet inclus Apache, Php 7, MySQL, PostgreSQL, Memcache, Solr, Redis, Mailhog, Varnish et Openldap. Mais il est possible de n'utiliser que Apache / Php / MySQL.

Lire la suite



Module Drupal 8 de notification en cas de multi édition.

Si vous utilisez Content moderation avec Drupal 8, vous pouvez rencontrer un problème quand plusieurs utilisateurs modifient le même contenu. Lors de l'enregistrement un message d'alerte indiquera qu'une nouvelle version à été enregistré et l'utilisateur devra de nouveau faire ses modifications.

Lire la suite



Scoop, un peu de ligne de commande sous Windows

Pour mes développements je travail beaucoup sous Ubuntu et dernièrement j'utilise énormement Docker pour mettre en place rapidement un serveur web local.

Lire la suite



Développement Drupal avec Vagrant sous Windows

Si comme moi vous persistez à utiliser Windows pour votre travail... Bin oui, tant que les jeux sortent pas sous Linux... Voici un descriptif de vos solutions de développement.

Lire la suite



Modules Drupal 8, formateur d'images Bootstrap

Dans le cadre de la mise à jour de mon site en Drupal 8 j'ai développé deux modules de formateur d'images pour faciliter l'utilisation du carrousel et d'une galerie d'image Bootstrap avec Drupal 8.

Lire la suite



Theming et templating sous Drupal 7

Drupal 7 utilise le moteur de rendu PhpTemplate pour la gestion du thème, le principe est simple, chaque module implémente ses fonctions de thèmes (hook_theme) pour générer un code, le plus souvent HTML de façon directe ou en utilisant un fichier de template (XXXXX.tpl.php).

Lire la suite