Goz'Log


Quand on n'a pas de tête, on a un blog !

Drupal 8: Configuration management, Config_devel Versus Features

Gestion de la configuration sous Drupal 7

Sous Drupal 7 et antérieurs, la configuration (entités, champs, vues etc) est exclusivement stockée en base de données. Cela pose des problèmes que tout développeur Drupal a rencontré : toute modification de configuration doit être rejouée manuellement sur les différents environnements : local, développement, recette, production etc.

Pour palier à ces lacunes, l'utilisation de features a été massivement adoptée et, bien qu'imparfaite, cette méthode à longtemps été une référence.

Contribuer en tant que développeur à Drupal via Drupal.org

La contribution sur drupal.org ne se fait pas via 'pull request' comme sur github mais fonctionne encore avec des patchs. Même si quelques modules sont disponibles sur github, ils ne sont censés être que des répliques, les repos principaux et les issues devant se gérer directement sur drupal.org.

Une documentation fixe la charte de bonne utilisation de git, ce qui permet d'aider les contributeurs à apprendre à générer un patch correct et permet au mainteneur de pointer vers cette documentation si besoin.

Module Commerce discount gift choice

Le module Commerce discount gift choice ajoute une offre au module discount.
Cette offre permet au commerçant de définir les produits cadeaux qu'il souhaite offrir avec cette remise. Le client pourra alors choisir un de ces produits sur son panier.

Ce type d'offre n'est disponible que sur les remises de commande.

La configuration d'un point de vue commerçant est la suivante:

Drupal Commerce et Microdata

Les microdatas facilitent la remontée d'informations pour des services ou robots. Grâce aux microdatas, il est ainsi possible d'afficher dans les résultats Google un fil d'ariane, des événements, des produits, des avis etc.

La définition complète des microdatas est disponible sur Schema.org et Google fournit un outil permettant de tester la validité et le rendu des microdatas de votre page.

Améliorer la lecture de ses feuilles de temps sur Jira

Pendant 1 an, j'ai travaillé avec la solution Jira, notamment pour suivre le temps passé par tâche sur mes projets.

Aucune critique de la solution ne sera faite sur ce billet, si ce n'est l'affichage du temps au format réel (float), peu pratique en terme de lisibilité lorsque l'on sort des chiffres ronds. Et même là, les demi heures ou quart d'heures peuvent être trompeurs.