Drupal les modules - Julien

Download Report

Transcript Drupal les modules - Julien

Comment trouver LE bon module
sous Drupal !
Julien Duteil,
24/10/2011 à Epitech Lyon
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 d’un module ? (en général)
De quelles
fonctions ai-je
besoin ?
Je veux un
site internet.
Déjà présent en
standard ?
NON
Je cherche un module adapté
NON
J’en ai trouvé !
1000 !
affiner mes
mot-clefs
3à5
OUI
OUI
J’en ai trouvé un !
1!
NON
OUI
OUI
L’essayer.
Il convient ?
OUI
Tester /
comparer
J’ai fini
Les idées reçues :
Idées reçues
Réalité sous Drupal
Non compatibles entre eux
Non grâce aux Hooks
Non maintenu
Maintenance indiquée et relais
possibles
Nécessite un logiciel FTP
Filezilla (windows, mac, linux)
C’est tout en anglais
Sites 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 l’exécution du site
Non le plus souvent
La bible : drupal.org
 12 704 modules le 27/10/2011 à 11h !
 http://drupal.org/project/modules
 Astuce : rechercher par « relevancy » ( = pertinence)
 Propriété d’un module :
 Version : Drupal 6 (« 6.x ») ou 7 (« 7.x »)
 Dépendance : à d’autres 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
Module
fonctions
exemples
Views
Cré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.
Rules
Créer des actions
automatiques poussées
Envoyer un email d’alerte à l’auteur d’un
article lorsqu’un commentaire est posté
sauf qu’en l’auteur commente son propre
article.
CCK
(À installer sous
Drupal 6, inclus
dans Drupal 7)
Ajoute des champs (texte, Ajouter au type de contenus « voiture » le
liste, etc…) comme
champ « marque » (constructeur).
propriété d’un contenu.
Wysiwyg
Barre d’outil
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 :
http://www.drupalfacile.org/tutoriel/drupal7/episode-3activer-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 : http:www.drupalfacile.org
 Tutoriel vidéos en anglais :
http://mustardseedmedia.com/podcast