Pourquoi et comment se former à Drupal ?

Pourquoi ? J’ai la chance d’avoir la double casquette de chef de projet et formateur Drupal. J’ai pu constater « de visu » les dégâts que peuvent faire de mauvaises pratiques sur un développement Drupal. Par exemple, j’ai du intervenir en tant que consultant sur un projet ou l’on me demandait comment rajouter une fonctionnalité au site. […]

Compte rendu : Drink & Drupal Toulouse décembre 2013

Hier soir, j’ai fait une présentation de Drupal Commons 3.5 lors du Drink & Drupal à la cantine à Toulouse. Je mettrais les slides en ligne bientôt. Ambiance très sympa. Nous en avons profité pour faire un petit test rapide de « talky.io« , une plateforme dont le code est en partie Open Source de webconférence basée […]

Méthodologie d’audit d’un site Drupal

Éléments à fournir pour l’audit du code : fichiers sources du site base de données du site documentation fonctionnelle et technique Démarche suivie : Afin d’obtenir une vue d’ensemble du site, les étapes suivantes ont été observées : Recherche de la présence d’erreurs critiques remontées par les différents logs. Étude des modules coeur et contributeurs activés, recherche de […]

Evolution de la complexité cyclomatique de Drupal 4 à 8

Voici les données brutes, l’analyse viendra plus tard. Je les aies obtenues avec la commande suivante (en paramètre je passe le n° de version de Drupal : phploc "drupal$1" –log-csv="~/drupal-analisys/d$1loc3.csv" –names="*.php,*.inc,*.module,*.yml" Drupal 4 Drupal 5 Drupal 6 Drupal 7 Drupal 8 Directories 7 37 40 88 1 474 Files 73 83 179 382 6 025 Lines of […]

Quelle version de Drupal est supportée + gestion de la compatibilité ascendante ?

Pour un DSI, un site se gère sur la longueur. Il doit minimiser le fardeau de la maintenance et des évolutions tout en assurant sa pérennité maximale. Deux problématiques principaux se posent à lui par rapport au cycle de vie du produit qu’il à choisi : les corrections de bug et les mises à jour […]

Comparatif Drupal 7 et 8 : page hello world

Voici les différences entre un module « hello world » le plus simple possible, entre Drupal 7 (code source) et Drupal 8 (code source). Drupal 7 Drupal 8 hello.info hello.info.yml name = Hello world description = Minimanlist Hello World in Drupal 7 package = helloworld core = 7.x files[] = hello.module name: Hello World module type: module […]