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 […]