editorconfig

 

Vous savez, ce petit fichier caché à la racine de votre projet ? Si comme moi vous n'y aviez jamais prêté attention, voici à quoi il sert.

Face à la multitude des projets, languages, codings standards, bonnes pratiques, mais aussi la variété apportée par les intervenants au cours du cycle de vie d'un projet, il n'est pas toujours évident de mettre tout le monde d'accord et de s'informer quant aux règles en vigueur. Les environnements, IDES et habitudes de chacun ont donc souvent pour résultat du code hétérogène. Indentations, retours à la ligne et autres whitespaces sont les premiers à en faire les frais.

EditorConfig répond à cette problématique en permettant de s'assurer d'un minimum d'homogénéité dans le code (pourvu que votre IDE en soit capable !).

Drupal theme api : Hook into the theme (partie 1)

Drupal_logo

Je vous propose une série d'articles qui ont pour but de discuter de l'api Drupal dédiée au rendu et à l'affichage, afin de mieux comprendre ce processus et la manière dont s'articulent les nombreux hooks et fonctions à disposition du développeur et du thémeur.

Ces articles sont basés sur la version 7.x de Drupal. Sachez cependant qu'un certain nombre d'éléments restent très similaires voire identiques en ce qui concerne la version 8.x.

Ce premier article présentera la theme api : comment sont générés des éléments html grâce aux fonctions de thème et comment les surcharger. Un second article, toujours sur la theme layer, se focalisera sur les templates et les fonctions de preprocess. D'autres articles sont prévus afin de discuter de la render api et autres subtilités.