Drupal 8 Outils du développeur

Comme en témoigne mon petit module hello world, l’API et l’architecture de Drupal 8 sont autrement plus complexe que celle de Drupal7. Tout programmeur est amené a se poser la question : si je me trompe, comment vais-je debugger mon code ? Drupal 7 se base sur certains principes fondamentaux simples et universel : les …

Drupal duel : Drupal 7&8 side by side

Voici, mis cote à cote 2 modules hello-world en Drupal 7 et Drupal 8 (beta9) qui mettent en œuvre les concepts principaux qu’on retrouve dans la plupart des modules : menus et chemins d’accès création de block création d’un formulaire theming accès aux « variables » Comme vous pouvez le constater, les changements sont nombreux, mais au …

Wolfram Language : affaire à suivre

Après Mathematica, Wolfram Alpha (le moteur de recherche qui comprends les questions), après « A New Kind of Science » et son approche empirique et systématique des automates cellulaires, Wolfram Langage impressionne !!! Syntaxe simple, à la Rebol/Lisp/4th/Logo. Connection a Wolfram Alpha, et donc à un Big Data universel Cloud, déployable, parallélisable (sur une ferme de RPi …

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 …

Drupal, histoire et part de marchés

Quelques dates clés : 1999 : Dries Buytaert commence à travailler sur ce qui deviendra Drupal. 2001 : C’est en janvier 2001 que le site Drupal.org est mis en ligne et que le code de Drupal est mis à disposition. 2005 : avec la version 4.5, Drupal commence à faire effet boule de neige et …