Let’s dive into a simple solution to ease your contribution process to Drupal modules & themes.

For a fair amount of time I’m contributing to Drupal in the form of Contributed Modules, patches to Core and Documentation.

During my journey as a contributor I have been stuck trying to solve…


There’s no doubt that data driven decision-making has exploded as tools in the digital landscape have developed. The caveat is that the decisions can only as good as the data they come from.

Sneak peek of a romand (french) only project with 30% of session from Zürich, pretty strange right 🤔 ?

Discovering why the data is so inaccurate and where to find accurate data is at the bottom…


In this article, I will not explain how to create a custom Autocomplete using the Drupal 8 Form API — which should only be used on custom Form using the Drupal Admin UI.

Here I will try to expose you a step-by-step guide which explains how you can create a…


Parfois, lorsque l’on travaille avec des données JSON, il est utile de pouvoir compter le nombre d’éléments existant dans la source de donnée JSON.

Par exemple, lorsque vous devez définir l’architecture nécessaire à l’indexation d’éléments provenant d’une API. …


As a developer, I’m a big fan of having an automated deployment process. It’s really into the web development philosophy build once, and deploy everywhere.

When I prepare a release or just having a development demo, I don’t want to struggle with deployment. I don’t want to even think about…


What is parameters-upcasting? How does it work for REST resources? How can you implement it?

By reading those lines, I presume readers already know how to create a custom REST resources and may already know how to implement a custom parameters-upcasting for Routes & Controllers.

This article will give you…


You probably already know, I live in Switzerland and — beside chocolate & cheese — this country has one another singularity: 4 official national languages. As a result, more than 90% of our web creations need to be localised in at least 2 languages. …


What is refactoring? Should you redo your whole project? How can you proceed?

This article will give you an overall explanation of refactoring in software development.
We will explore the theory and then present some examples from real life.
But, as I always say, no explanation is complete without clarifying the benefits and challenges first.

Let’s get to it, shall we?

What is it?


In this article, I will not explain how to customize/alter an Autocomplete Field Widget — which should only be used on Form using the Drupal Admin UI.

Here I will try to expose you a step-by-step guide which explains how you can create a custom Autocomplete field using the Drupal…


Cet article est repris de mon article de Blog pour Antistatique — Agence Web Lausannoise — où j’office en tant que Full Stack Web Developer.

Depuis quelque temps on me demande si l’architecture multisite sur Drupal 8 est une option à considérer pour certains projets.
Au risque de lancer un…

Kevin Wenger

Swiss Web Developer & Open Source Advocate @antistatique | @Webmardi organizer | Speaker | Author | Drupal 8 Core contributor

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store