Deux modules Drupal pour aider les développeurs

drupal

Les CMS mettent toujours à disposition un grand nombre de modules permettant d'ajouter des fonctionnalités à votre site. Drupal offre plus de 8000 modules pour customiser votre site. Certains de ces modules sont orientés pour le développement comme les deux modules que je vais vous présenter à savoir Devel et Search Krumo.

Devel

Devel est un module contenant tout un tas d’utilitaires et d’aide au développement du site (fonctions pour développeurs, raccourcis, création de contenus automatique …).

Lors de l’installation de Devel vous aurez dans la rubrique "Développement" de la configuration Drupal des nouvelles fonctionnalités comme la génération du contenu, des menus, d’utilisateurs ; vous pourrez aussi paramétrer Devel comme vous le souhaitez.

Rubrique développement

Par exemple, la génération de contenu se veut très simple, en voici l’interface :

Génération de contenu

Comme vous pouvez le constater, vous n’avez qu’à renseigner le nombre de nœuds de contenu que vous souhaitez générer, la date, etc … pour créer en 2 minutes beaucoup de contenus de test pour simuler un vrai site. C’est le même principe pour la génération des menus, des termes, des utilisateurs, etc …

Voici le résultat final après génération des contenus :

Contenu générer

Vous avez la possibilité de supprimer ces contenus de test rapidement en ciblant l'article, un groupe d'article via des cases à cocher ou en ciblant le type de contenu que vous souhaitez supprimer, ici les contenus sont de type "Article".

Un autre outil intéressant est la possibilité d’afficher un bloc de raccourcis « Développement » via la rubrique « Structure/Blocs » qui mettra à disposition des fonctionnalités utiles lors du développement du projet.

Bloc avec les raccourcis

Chaque raccourci vous permet d’avoir accès à une action essentielle lors de votre développement en un clic, comme par exemple la « Purge de cache ».

Il est important de préciser que Devel offre pour le développeur un grand nombre de fonctions de débug comme la plus populaire dpm() qui affichera ce que contient une variable. Voici une liste des fonctions existantes ajoutées par Devel : dpm(), dvm(), dpr(), dvr(), kpr(), dargs(), dd(), ddebug_backtrace(), db_queryd().

Search Krumo

Search Krumo est une extension du module Devel qui permet la recherche lors de l'utilisation des fonctions de débug proposées par Devel.

Prenons la fonction dpm() que Devel met à disposition, il va faire un listing détaillé de ce qui est stocké dans la variable que l’on aura passé en paramètre à fonction dpm().

Ce qui peut donner ceci :

dpm sans search krumo

Comme vous le voyez, c’est un tableau qui peut contenir d’autres tableaux, etc … ce qui au final rend la recherche de l’information souhaitée plus complexe.

C’est là que Search Krumo montre sa force, car à son activation, vous verrez lors d’un dpm() ceci :

dpm avec search krumo

Une barre de recherche est disponible en haut et la recherche cible directement le mot que vous avez renseigné et soumis sans recharger la page.

dpm et recherche

La deuxième force de ce plugin, c’est qu’il vous renvoie directement via le lien "Get path", le nom de la variable qu’il faut pour récupérer la donnée souhaitée.

dpm avec lien get path

dpm avec path

Pour conclure, Drupal est un CMS assez complexe, et son apprentissage peut être long et pénible pour un développeur débutant. Il est important, je pense, avant de se lancer dans un projet Drupal, de connaître les quelques modules créés par la communauté pour les développeurs. Pour ma part, Devel et surtout Search Krumo sont des modules nécessaires qui vous feront gagner un temps considérable et vous permettront de plus vous focaliser sur les tâches importantes de votre projet, donc n’hésitez pas à prendre 10 minutes à l’installation de Drupal pour activer ces deux modules.

Enregistrer

Enregistrer

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *