• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Présentation de Drupal
 

Présentation de Drupal

on

  • 2,924 views

Présentation de Drupal par Stéphane Jaulin. ...

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

Statistics

Views

Total Views
2,924
Views on SlideShare
2,655
Embed Views
269

Actions

Likes
4
Downloads
0
Comments
0

4 Embeds 269

http://sjaulin.net 238
http://www.javanais.fr 27
http://paper.li 3
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Présentation de Drupal Présentation de Drupal Presentation Transcript

    • DRUPAL @ Bordeaux PHP User Group Stéphane Jaulin - 22 sept. 2011samedi 1 octobre 11
    • SOMMAIRE 1. Introduction 2. Principes de base 3. Installation 4. Quelques modules additionnelssamedi 1 octobre 11
    • 1- INTRODUCTIONsamedi 1 octobre 11
    • • 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
    • 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
    • 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
    • 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
    • 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 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
    • 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ésinstallersamedi 1 octobre 11
    • 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
    • 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
    • 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
    • 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 présentationsamedi 1 octobre 11
    • samedi 1 octobre 11
    • quels sont les modules les plus populaires ? : http://drupal.org/project/usagesamedi 1 octobre 11
    • Une page permet de voir si les modules qu’on utilise sur son site sont à joursamedi 1 octobre 11
    • 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
    • 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 1 octobre 11
    • 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 nouveau contenusamedi 1 octobre 11
    • TAXONOMIE Méthode de classification du contenu • couleur (vocabulaire) • motorisation (vocabulaire) • bleu (terme) • sans plomb (terme) • rouge (terme) • diesel (terme)samedi 1 octobre 11
    • 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ééssamedi 1 octobre 11
    • 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 commentaires •le module «user» créé un bloc affichant le nombre d’utilisateur connectéssamedi 1 octobre 11
    • samedi 1 octobre 11
    • samedi 1 octobre 11
    • 3 - INSTALLATION pré-requis : serveur web, php, mysql ( http://drupal.org/requirements )samedi 1 octobre 11
    • 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’’); # mon-module.po msgid "Hello" msgstr "Bonjour" msgid "Good bye" msgstr "Au revoir" # ... Résultat : Bonjoursamedi 1 octobre 11
    • 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 1 octobre 11
    • samedi 1 octobre 11
    • 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
    • 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 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
    • FINsamedi 1 octobre 11
    • stephane.jaulin@gmail.com une question, contactez-moi !samedi 1 octobre 11