Julien Duteil, 24/10/2011 à Epitech Lyon Comment trouver LE bon module sous Drupal !
Des modules pour quoi faire ? Classiquement, tout bon CMS doit être capable de : créer et publier des contenus sous forme de page, article, blog Créer des utilisateurs qui peuvent se connecter pour obtenir un contenu différent, Permettre une interaction : par forum, votes, commentaires Un moteur de recherche intégré. Au delà de ces fonctions : il faut souvent installer des modules, addon, extensions, etc…
Ai-je besoin dun module ? (en général) Je veux un site internet. De quelles fonctions ai-je besoin ? Déjà présent en standard ? Jai fini Je cherche un module adapté Jen ai trouvé un ! Jen ai trouvé ! affiner mes mot-clefs 1000 !3 à 51 ! OUI OUI OUI NON NON OUI Tester / comparer Lessayer. Il convient ? NON OUI
Les idées reçues : Idées reçuesRéalité sous Drupal Non compatibles entre euxNon grâce aux Hooks Non maintenuMaintenance indiquée et relais possibles Nécessite un logiciel FTPFilezilla (windows, mac, linux) Cest tout en anglaisSites et tutoriels en français : drupalfacile, kolossale, drupalfr Introduit des failles de sécuritéLa Security Team veille Nécessite des connaissances en informatiques aucune Ralentit lexécution du siteNon le plus souvent
La bible : drupal.org modules le 27/10/2011 à 11h ! Astuce : rechercher par « relevancy » ( = pertinence) Propriété dun module : Version : Drupal 6 (« 6.x ») ou 7 (« 7.x ») Dépendance : à dautres modules qui doivent être préalablement installé Maintenance : active, minimale, abandonnée Date de dernière mise à jour Capture décran (rarement présente) Coté droit de lécran : modules similaires
Les incontournables Modulefonctionsexemples ViewsCréer des listes de contenus, affichable dans des pages ou des blocs Afficher les 23 derniers commentaires non répondus avec leur article associé en lien cliquable. RulesCréer des actions automatiques poussées Envoyer un dalerte à lauteur dun article lorsquun commentaire est posté sauf quen lauteur commente son propre article. CCK (À installer sous Drupal 6, inclus dans Drupal 7) Ajoute des champs (texte, liste, etc…) comme propriété dun contenu. Ajouter au type de contenus « voiture » le champ « marque » (constructeur). WysiwygBarre doutil dédition/mise en forme de texte façon Word. Taper du texte en couleur, en gras, insérer un tableau, une image… dans une zone texte.
1 fonction 2 ou 3 modules Fonction « login sécurisé » : 2 modules distincts: Password strength Force password change Fonction « url intelligentes » : 3 modules Path (cœur de drupal) Pathauto Token (dépendance de Pathauto) [voir : activer-la-reecriture-d-url-sous-drupal-7-premiere-partie]
Autres modules phares : Pour créer des questionnaires/sondages : webform Pour un menu admin plus ergonomique : Administration menu Pour lutter contre le spam : CAPTCHA Pour sauvegarder votre site : Backup and Migrate
Pour aller plus loin Tutoriel vidéos en français : Tutoriel vidéos en anglais :