Blog

Obtenez un aperçu des dernières nouveautés en matière de développement Drupal

10 modules essentiels pour commencer à construire votre site Drupal à partir de zéro : boîte à outils d`incontournables

Vous avez donc installé votre version de Drupal et vous êtes maintenant prêt à commencer à construire votre site web. Quels outils essentiels devriez-vous garder à portée de main, en tant que constructeur de site? Quels sont ces modules à la fois flexibles et puissants pour commencer à construire votre site Drupal à partir de zéro ?

Ceux qui vous garantissent un site web qui :

  • s’intègre facilement avec tous les services et applications tiers les plus populaires
  • est interactif et visuellement attrayant, quel que soit l’appareil de l’utilisateur
  • est un endroit sûr pour les utilisateurs de se tenir, interagir avec, magasiner sur, réseau sur...
  • est pratique pour les gestionnaires de contenu et les administrateurs

Heureusement, il existe de nombreux modules, thèmes et extensions pour surcharger votre boîte à outils avec :

Les « jours de gloire » des webmasters axés sur le code sont révolus! De nos jours, en tant que constructeur de site Drupal, vous avez toute une gamme d’outils à votre disposition pour commencer à construire et à mettre en service un site Drupal en un rien de temps.

Parfois sans avoir besoin d’écrire une seule ligne de code !

Mais ne tournons pas autour du pot et examinons de près ces 10 modules essentiels dont vous aurez besoin pour votre projet « Drupal 8 site building » :

1. Politique sur les mots de passe

Un module incontournable :

Il suffit de considérer que Drupal accepte TOUT mot de passe utilisateur, qu’il s’agisse d’un... mot de passe à une lettre !

Donc, afin de mettre en place votre propre politique de mot de passe plus stricte et plus sûre, vous devez installer ce module ici.

Vous pouvez alors facilement définir :

  • le nombre minimal (et maximal) de caractères que tout mot de passe utilisateur sur votre site Drupal devrait inclure
  • le nombre de caractères spéciaux qu’il doit comporter
  • restrictions spécifiques Comme : "on ne peut pas utiliser son/sa adresse email comme son/sa mot de passe"

2. Commentaire Notifier

Pourquoi ce module devrait-il également faire partie de votre trousse à outils essentielle pour commencer à construire votre site Drupal?

Parce qu’il met en œuvre la fonctionnalité permettant de recevoir des avis — vous, l’administrateur ou le gestionnaire de contenu — dès qu’un utilisateur publie un commentaire sur le site Web.

Remarque : vous pouvez recevoir des « alertes » concernant les commentaires des visiteurs inscrits et anonymes.

3. Points d’arrêt, l’un des modules indispensables pour commencer à construire votre site Drupal 

Il va sans dire que l’une des meilleures pratiques de construction du site Drupal est de lui fournir un design web réactif.

Et c’est précisément ce que ce module  facilite :

Définir les requêtes média appropriées, une fois que vous avez défini vos propres points d’arrêt.

4. Sélection hiérarchique simple                       

Module dont la fonctionnalité se fait ressentir selon l'expérience du gestionnaire de contenu.

Chaque fois qu’il devra faire une sélection impliquant les deux catégories et sous-catégories, ce type de sélection hiérarchique s’avérera plus que utile :

En pratique, une fois que vous ou votre partenaire sélectionnez l’option « principale », un nouveau menu déroulant/widget comprenant les sous-catégories à sélectionner s’affiche également. Comme dans l’image ci-dessous :

Modules essentiels pour commencer à construire votre site Drupal avec : Simple hiérarchique Select

5. Conformité des cookies dans l’UE

Et le respect de cette notification UE est obligatoire.

Voilà pourquoi la conformité des cookies de l’UE est un autre module essentiel pour commencer à construire votre site Drupal :

Il affiche l’avis donné - offrant aux visiteurs la possibilité d’accepter et/ou de lire plus d'informations sur votre politique en matière de cookies — dans le pied de page de votre site Web.

6. Bouclier                           

Tout guide de construction de site Drupal vous conseillerait d’installer un module qui protège votre site des utilisateurs anonymes et des moteurs de recherche lors de l’exécution de vos environnements de test.

Et c’est pour cela que le Bouclier a été conçu :

Pour filtrer votre site du reste du monde –  sauf pour vous et les utilisateurs connectés – lorsque vous le déployez dans un environnement de test.

Une méthode plus que pratique, comparativement à une configuration manuelle d’un . htpasswd qui est ensuite intégrer avec .htaccess.

7. Conseils de beauté    

Si vous n’êtes pas seulement un autre constructeur de site Drupal, mais un utilisateur expérience-centrique, vous devez également considérer ces modules pour construire votre site Drupal avec lequel vous pourrez augmenter le niveau d’interactivité de l’utilisateur.

Comme des conseils de beauté ici.

Il affiche des info-bulles de style aide-ballon chaque fois qu'un utilisateur survole un certain texte ou élément de page sur votre site web.

Un peu comme le fait l’infobulle de Bootstrap.

8. Connexion sécurisée          

Une autre des meilleures pratiques de construction du site Drupal est de le transformer en un endroit sûr pour vos utilisateurs.

En bref : afin de protéger leur vie privée.

Et si vous créez un site Web qui est disponible sur HTTP et HTTPS, le module de connexion sécurisée est très utile car il assure que :

  1. le formulaire de connexion utilisateur
  2. tous les autres formulaires que vous configurerez pour plus de sécurité

... seront soumis via HTTPS.

Il les verrouille, en appliquant des cookies de session sécurisés et authentifiés, afin que les mots de passe des utilisateurs et d’autres données utilisateur critiques ne soient pas exposés sur tout l’internet.

9. Menu Cible  

C’est un autre de ces modules essentiels pour commencer à construire votre site Drupal si vous êtes déterminé à fournir la meilleure expérience utilisateur..

Que fait-il ?

Il permet aux visiteurs de votre site — ceux qui ont la permission d’éditer et d’ajouter de nouveaux éléments de menu — de choisir s’ils ouvrent des éléments de menu dans les nouvelles fenêtres ou dans les fenêtres actuelles.

10. Connexion persistante

Module qui remplace la fonction « Me rappeler » manquante dans l’écran de connexion utilisateur de Drupal :

Il vient implémenter cette option manquante, indépendante des paramètres de session PHP.

Nous ne parlons donc pas ici du « temps de session PHP » trop long, mais d’une fonction plus sûre et conviviale « Rappelez-vous de moi » ajoutée directement au formulaire de connexion.

En outre, le module vous permet de définir des politiques de sécurité supplémentaires, comme :

  • le nombre de sessions persistantes qu’un utilisateur Drupal peut profiter en même temps
  • des pages spécifiques où les utilisateurs doivent encore se reconnecter
  • La durée de temps avant que les utilisateurs connectés ne doivent saisir à nouveau leurs identifiants

Et 2 modules supplémentaires à prendre en considération lors de la construction de votre site Drupal

Par « supplémentaires », je veux bien dire qu’il ne s’agit pas de modules essentiels pour commencer à construire votre site Drupal. Ce sont les deux premiers éléments à prendre en compte après avoir préparé votre trousse d’outils de « survie » pour la création d’un site :

1. Paramètres et étiquettes du site    

Prenons le scénario suivant :

Vous devez afficher une URL de réseau social sur plusieurs pages de votre site Drupal.

Que feriez-vous ?

  1. vous coderiez ce seul réglage à la source
  2. vous commenceriez à construire un module Drupal personnalisé pour gérer cette variable
  3. vous installeriez le module Site Settings & Labels et afficheriez ainsi une case à cocher pour rendre les éléments de page via un modèle conditionnel

La variante « c » est sans aucun doute la gagnante.

Un avantage pour vous, en fait :

  1. vous gagneriez du temps que vous auriez autrement passé à coder
  2. vous amélioriez l’expérience utilisateur sur votre site Drupal

2. Slick/Slick Views/Slick Media          

Il s’agit en fait d’une suite de modules pour commencer à construire votre site Drupal. L’un d’eux « injecte » les fonctionnalités nécessaires afin que vous puissiez facilement configurer :

carrousels

diaporamas

... sur votre site web fraîchement construit.

Remarque!

Je ne vais pas vous mentir : la configuration des dépendances de bibliothèque n’est pas vraiment un jeu d’enfant. Pourtant, une fois que vous y serez parvenu, configurer les modules de cette suite, directement dans votre admin Drupal, est un jeu d’enfant.

La FIN ! Voici les 10 modules incontournables pour commencer à construire votre site Drupal. En auriez-vous ajouté d’autres ?

Ou peut-être n’auriez-vous pas inclus certains des modules énumérés ici, car vous ne les considérez pas comme « essentiels »?

Voici de quoi vous faire réfléchir maintenant !