Présentation de Drupal par Stéphane Jaulin.
Cette présentation a eu lieu le 22 septembre 2011 lors d'une rencontre organisée par le club des utilisateurs de PHP à Bordeaux.
http://bordeauxpug.org
4. • Drupal est un CMS écrit en PHP.
• Libre et open-source publié sous la licence GPL.
• Projet démarré en 2000 par un étudiant en université à
Anvers initialement pour créer un forum de discussion.
samedi 1 octobre 11
5. DRUPAL.ORG
Site officiel de la communauté
• 600 000 inscrits dans 220 pays
• + de 5 millions de visite / mois
• 11000 développeurs
• 12000 modules, 1200 thèmes graphiques
samedi 1 octobre 11
6. DRUPALCON
la conférence mondiale sur 5 jours
• 2009 - Washington : 1400 pp ; Paris : 850 pp
• 2010 - San Francisco : 3000 pp ; Copenhagen : 1200 pp
• 2011- Chicago : 3000 pp ; Londres : 1750 pp
pp = participants
samedi 1 octobre 11
7. DRUPAL EN FRANCE
• drupalfr.org
• site officiel de la communauté francophone
• Drupal Camps : les conférences locales sur 1, 2 jours
• Paris
• Nantes
• Lyon
samedi 1 octobre 11
44. COMMENT TRAVAILLER AVEC DRUPAL ?
Profil Niveau de personnalisation
’’ Tel quel, ça me va, je vais le configurer un peu avec
Blogger
quelques réglages ’’
‘’ Je vais le personnaliser avec des réglages avancées qui
Webmaster
sont proposés dans le coeur ’’
’’ Je vais couvrir une grande partie des besoins du projet en
Intégrateur
ajoutant des modules additionnels sans avoir à coder ‘’
’’ Je vais répondre aux besoins très spécifiques du projet en
Développeur
développant des modules avec l’API ‘’
samedi 1 octobre 11
46. MODULES
•Briques logiciel qui ajoutent des fonctionnalités au site
•On peut les activer, les désactiver, les désinstaller
samedi 1 octobre 11
47. MODULES DU COEUR
•5 modules obligatoires qu’il n’est pas possible de désactiver
• 28 modules facultatifs.
(voir quelques exemples sur les deux écrans suivants)
samedi 1 octobre 11
48. Aggregator : Agrège du contenu syndiqué (flux RSS...)
Blog : Permet au utilisateurs de créer un blog.
Book : Structurer les contenus du site de manière
hiérarchique.
Comment : Permet aux utilisateurs de commenter et de
discuter autour le contenu publié.
Contact : Formulaires de contact à la fois pour l'ensemble
du site et pour chaque utilisateur.
Forum : Fils de discussion à propos de sujets.
samedi 1 octobre 11
49. Path : Renommer les url exemple : /mapage plutôt que
node/432.
Poll : Sondage sous la forme de questions à choix multiples.
Profile : Gère des profils utilisateurs configurables.
Search : Permet la recherche par mots-clés.
Trigger : Permet de configurer des actions qui seront
déclenchées à un certain événement.
Upload : Permet aux utilisateurs d'attacher des fichiers aux
contenus.
samedi 1 octobre 11
54. quels sont les modules les plus populaires ? :
http://drupal.org/project/usage
samedi 1 octobre 11
55. Une page permet de voir si les modules qu’on utilise sur son
site sont à jour
samedi 1 octobre 11
56. DROITS D’ACCÈS & RÔLES
•Les modules définissent des droits d’accès à leurs fonctionnalités
•Il est possible ensuite de définir quels rôles ont accès à ces fonctionnalités
•2 rôles par défaut (anonyme & authentifié), possibilité de créer des rôles
supplémentaires
samedi 1 octobre 11
70. BLOCS
•Les blocs sont générés par les modules, exemple :
•le module «comment» créé un bloc affichant les derniers commentaires
•le module «user» créé un bloc affichant le nombre d’utilisateur connectés
samedi 1 octobre 11
97. CONTENT PERMISSIONS
• Je veux régler un niveau de permission par champ
• exemple :
• un visiteur lambda peut voir le champ ‘‘prix’’ mais pas le
champ ‘’marge commerciale’’
• le champ ‘’marge commerciale’ peut être édité par le
commercial mais pas par le webmaster
samedi 1 octobre 11
108. DÉCLENCHER DES ACTIONS
À LA TRANSITION D’UN STATUT
• Actions & Trigger (modules du coeur)
• Je veux que les responsable soit informé par mail lorsque q’un article est en révision
• Je veux que l’auteur soit informé par mail lorsque q’un article est refusé
• Je veux publier automatiquement l’article dès qu’il est accepté
samedi 1 octobre 11