DRUPAL                      @ Bordeaux PHP User Group                         Stéphane Jaulin - 22 sept. 2011samedi 1 octo...
SOMMAIRE    1. Introduction    2. Principes de base    3. Installation    4. Quelques modules additionnelssamedi 1 octobre...
1- INTRODUCTIONsamedi 1 octobre 11
• Drupal           est un CMS écrit en PHP.    • Libre           et open-source publié sous la licence GPL.    • Projet  d...
DRUPAL.ORG                           Site officiel de la communauté    •   600 000 inscrits dans 220 pays    •   + de 5 mil...
DRUPALCON                        la conférence mondiale sur 5 jours    • 2009 - Washington : 1400 pp ; Paris : 850 pp    •...
DRUPAL EN FRANCE    • drupalfr.org              • site   officiel de la communauté francophone    • Drupal           Camps ...
QUELS SITES L’UTILISENT ?samedi 1 octobre 11
PRESSE, MÉDIAsamedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
GOUVERNEMENTSsamedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
ORGANISATIONSsamedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
INFORMATIQUEsamedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
DIVERTISSEMENTsamedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
COMMENT TRAVAILLER AVEC DRUPAL ?                 Profil    Niveau de personnalisation                              ’’ Tel q...
2 - PRINCIPES DE BASEsamedi 1 octobre 11
MODULES    •Briques logiciel qui ajoutent des fonctionnalités au    site    •On peut les activer, les désactiver, les dési...
MODULES DU COEUR    •5       modules obligatoires qu’il n’est pas possible de désactiver    • 28   modules facultatifs.   ...
Aggregator : Agrège du contenu syndiqué (flux RSS...)            Blog : Permet au utilisateurs de créer un blog.           ...
Path : Renommer les url exemple : /mapage plutôt que            node/432.            Poll : Sondage sous la forme de quest...
MODULES ADDITIONNELSsamedi 1 octobre 11
http://drupal.org/project/modules                      recherche de module par critèresamedi 1 octobre 11
http://drupal.org/project/nom_du_projet                      tous les modules sont hébergés sur drupal.org et ont la même ...
samedi 1 octobre 11
quels sont les modules les plus populaires ? :                             http://drupal.org/project/usagesamedi 1 octobre...
Une page permet de voir si les modules qu’on utilise sur son                                          site sont à joursame...
DROITS D’ACCÈS & RÔLES    •Les modules définissent des droits d’accès à leurs fonctionnalités    •Il est possible ensuite d...
UTILISATEURSsamedi 1 octobre 11
samedi 1 octobre 11
•un        statut (actif ou bloqué)    •un        ou plusieurs rôlessamedi 1 octobre 11
CONTENUS    •possibilité d’ajouter des types de contenu    •exemple de type de contenu : offre d’emploi, produit...samedi ...
exemple d’un contenu en mode éditionsamedi 1 octobre 11
Une offre demploi, cest une offre demploi et puis cest tout !                      exemple lors de la création d’un nouvea...
TAXONOMIE                           Méthode de classification du contenu    • couleur         (vocabulaire)          • moto...
samedi 1 octobre 11
MENUSsamedi 1 octobre 11
La notion de contenu et de «lien» dans le menu et dissocié                                 plusieurs menus peuvent être cr...
RÉGIONS & BLOCSsamedi 1 octobre 11
Région                      Blocssamedi 1 octobre 11
samedi 1 octobre 11
BLOCS    •Les blocs sont générés par les modules, exemple :    •le module «comment» créé un bloc affichant les derniers com...
samedi 1 octobre 11
samedi 1 octobre 11
3 - INSTALLATION                      pré-requis : serveur web, php, mysql                       ( http://drupal.org/requi...
1. dézipper archive    2. placer les scripts sur le serveur    3. renommer un fichiersamedi 1 octobre 11
samedi 1 octobre 11
Apache          Module mod_rewritesamedi 1 octobre 11
2 minutes !samedi 1 octobre 11
samedi 1 octobre 11
TRADUCTION                        de l’interfacesamedi 1 octobre 11
TRADUCTION D’UN MODULE          // mon-module.module          <?php          // ...          echo t(‘‘Hello’’);          #...
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
4 - QUELQUES MODULES ADDITIONNELSsamedi 1 octobre 11
4.1 - WYSIWYG & IMCEsamedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
4.2 - CCK           Pour ajouter des champs spécifiques et typés aux contenussamedi 1 octobre 11
samedi 1 octobre 11
Ajout d’un champ «salaire annuel» au contenu «offre d’emploi»samedi 1 octobre 11
€ netsamedi 1 octobre 11
Il est possible modifier l’ordre des champssamedi 1 octobre 11
samedi 1 octobre 11
exemple lors de la création d’une offre d’emploi avec                              notre champ CCK «Salaire annuel»samedi ...
samedi 1 octobre 11
CONTENT PERMISSIONS    • Je      veux régler un niveau de permission par champ    • exemple          :              • un  ...
MODULES ADDITIONNEL CCK    • imagefield    • date    • link    • emailsamedi 1 octobre 11
4.3 - VIEWS                      Pour créer des listes de contenussamedi 1 octobre 11
exemple 1samedi 1 octobre 11
exemple 2samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
4.4 - WORKFLOW    Pour gérer un flux de travail, exemple : la publication d’un articlesamedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
samedi 1 octobre 11
DÉCLENCHER DES ACTIONS                                 À LA TRANSITION D’UN STATUT    •   Actions & Trigger (modules du co...
FINsamedi 1 octobre 11
stephane.jaulin@gmail.com                      une question, contactez-moi !samedi 1 octobre 11
Upcoming SlideShare
Loading in...5
×

Présentation de Drupal

3,037

Published on

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

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,037
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Présentation de Drupal

  1. 1. DRUPAL @ Bordeaux PHP User Group Stéphane Jaulin - 22 sept. 2011samedi 1 octobre 11
  2. 2. SOMMAIRE 1. Introduction 2. Principes de base 3. Installation 4. Quelques modules additionnelssamedi 1 octobre 11
  3. 3. 1- INTRODUCTIONsamedi 1 octobre 11
  4. 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. 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 graphiquessamedi 1 octobre 11
  6. 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 = participantssamedi 1 octobre 11
  7. 7. DRUPAL EN FRANCE • drupalfr.org • site officiel de la communauté francophone • Drupal Camps : les conférences locales sur 1, 2 jours • Paris • Nantes • Lyonsamedi 1 octobre 11
  8. 8. QUELS SITES L’UTILISENT ?samedi 1 octobre 11
  9. 9. PRESSE, MÉDIAsamedi 1 octobre 11
  10. 10. samedi 1 octobre 11
  11. 11. samedi 1 octobre 11
  12. 12. samedi 1 octobre 11
  13. 13. samedi 1 octobre 11
  14. 14. samedi 1 octobre 11
  15. 15. samedi 1 octobre 11
  16. 16. GOUVERNEMENTSsamedi 1 octobre 11
  17. 17. samedi 1 octobre 11
  18. 18. samedi 1 octobre 11
  19. 19. samedi 1 octobre 11
  20. 20. samedi 1 octobre 11
  21. 21. samedi 1 octobre 11
  22. 22. samedi 1 octobre 11
  23. 23. ORGANISATIONSsamedi 1 octobre 11
  24. 24. samedi 1 octobre 11
  25. 25. samedi 1 octobre 11
  26. 26. samedi 1 octobre 11
  27. 27. samedi 1 octobre 11
  28. 28. INFORMATIQUEsamedi 1 octobre 11
  29. 29. samedi 1 octobre 11
  30. 30. samedi 1 octobre 11
  31. 31. samedi 1 octobre 11
  32. 32. samedi 1 octobre 11
  33. 33. samedi 1 octobre 11
  34. 34. samedi 1 octobre 11
  35. 35. samedi 1 octobre 11
  36. 36. DIVERTISSEMENTsamedi 1 octobre 11
  37. 37. samedi 1 octobre 11
  38. 38. samedi 1 octobre 11
  39. 39. samedi 1 octobre 11
  40. 40. samedi 1 octobre 11
  41. 41. samedi 1 octobre 11
  42. 42. samedi 1 octobre 11
  43. 43. samedi 1 octobre 11
  44. 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
  45. 45. 2 - PRINCIPES DE BASEsamedi 1 octobre 11
  46. 46. MODULES •Briques logiciel qui ajoutent des fonctionnalités au site •On peut les activer, les désactiver, les désinstallersamedi 1 octobre 11
  47. 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. 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 lensemble du site et pour chaque utilisateur. Forum : Fils de discussion à propos de sujets.samedi 1 octobre 11
  49. 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 dattacher des fichiers aux contenus.samedi 1 octobre 11
  50. 50. MODULES ADDITIONNELSsamedi 1 octobre 11
  51. 51. http://drupal.org/project/modules recherche de module par critèresamedi 1 octobre 11
  52. 52. http://drupal.org/project/nom_du_projet tous les modules sont hébergés sur drupal.org et ont la même présentationsamedi 1 octobre 11
  53. 53. samedi 1 octobre 11
  54. 54. quels sont les modules les plus populaires ? : http://drupal.org/project/usagesamedi 1 octobre 11
  55. 55. Une page permet de voir si les modules qu’on utilise sur son site sont à joursamedi 1 octobre 11
  56. 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émentairessamedi 1 octobre 11
  57. 57. UTILISATEURSsamedi 1 octobre 11
  58. 58. samedi 1 octobre 11
  59. 59. •un statut (actif ou bloqué) •un ou plusieurs rôlessamedi 1 octobre 11
  60. 60. CONTENUS •possibilité d’ajouter des types de contenu •exemple de type de contenu : offre d’emploi, produit...samedi 1 octobre 11
  61. 61. exemple d’un contenu en mode éditionsamedi 1 octobre 11
  62. 62. Une offre demploi, cest une offre demploi et puis cest tout ! exemple lors de la création d’un nouveau contenusamedi 1 octobre 11
  63. 63. TAXONOMIE Méthode de classification du contenu • couleur (vocabulaire) • motorisation (vocabulaire) • bleu (terme) • sans plomb (terme) • rouge (terme) • diesel (terme)samedi 1 octobre 11
  64. 64. samedi 1 octobre 11
  65. 65. MENUSsamedi 1 octobre 11
  66. 66. La notion de contenu et de «lien» dans le menu et dissocié plusieurs menus peuvent être crééssamedi 1 octobre 11
  67. 67. RÉGIONS & BLOCSsamedi 1 octobre 11
  68. 68. Région Blocssamedi 1 octobre 11
  69. 69. samedi 1 octobre 11
  70. 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éssamedi 1 octobre 11
  71. 71. samedi 1 octobre 11
  72. 72. samedi 1 octobre 11
  73. 73. 3 - INSTALLATION pré-requis : serveur web, php, mysql ( http://drupal.org/requirements )samedi 1 octobre 11
  74. 74. 1. dézipper archive 2. placer les scripts sur le serveur 3. renommer un fichiersamedi 1 octobre 11
  75. 75. samedi 1 octobre 11
  76. 76. Apache Module mod_rewritesamedi 1 octobre 11
  77. 77. 2 minutes !samedi 1 octobre 11
  78. 78. samedi 1 octobre 11
  79. 79. TRADUCTION de l’interfacesamedi 1 octobre 11
  80. 80. TRADUCTION D’UN MODULE // mon-module.module <?php // ... echo t(‘‘Hello’’); # mon-module.po msgid "Hello" msgstr "Bonjour" msgid "Good bye" msgstr "Au revoir" # ... Résultat : Bonjoursamedi 1 octobre 11
  81. 81. samedi 1 octobre 11
  82. 82. samedi 1 octobre 11
  83. 83. samedi 1 octobre 11
  84. 84. 4 - QUELQUES MODULES ADDITIONNELSsamedi 1 octobre 11
  85. 85. 4.1 - WYSIWYG & IMCEsamedi 1 octobre 11
  86. 86. samedi 1 octobre 11
  87. 87. samedi 1 octobre 11
  88. 88. samedi 1 octobre 11
  89. 89. 4.2 - CCK Pour ajouter des champs spécifiques et typés aux contenussamedi 1 octobre 11
  90. 90. samedi 1 octobre 11
  91. 91. Ajout d’un champ «salaire annuel» au contenu «offre d’emploi»samedi 1 octobre 11
  92. 92. € netsamedi 1 octobre 11
  93. 93. Il est possible modifier l’ordre des champssamedi 1 octobre 11
  94. 94. samedi 1 octobre 11
  95. 95. exemple lors de la création d’une offre d’emploi avec notre champ CCK «Salaire annuel»samedi 1 octobre 11
  96. 96. samedi 1 octobre 11
  97. 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 webmastersamedi 1 octobre 11
  98. 98. MODULES ADDITIONNEL CCK • imagefield • date • link • emailsamedi 1 octobre 11
  99. 99. 4.3 - VIEWS Pour créer des listes de contenussamedi 1 octobre 11
  100. 100. exemple 1samedi 1 octobre 11
  101. 101. exemple 2samedi 1 octobre 11
  102. 102. samedi 1 octobre 11
  103. 103. samedi 1 octobre 11
  104. 104. 4.4 - WORKFLOW Pour gérer un flux de travail, exemple : la publication d’un articlesamedi 1 octobre 11
  105. 105. samedi 1 octobre 11
  106. 106. samedi 1 octobre 11
  107. 107. samedi 1 octobre 11
  108. 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
  109. 109. FINsamedi 1 octobre 11
  110. 110. stephane.jaulin@gmail.com une question, contactez-moi !samedi 1 octobre 11

×