SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Index

    Dru What ?

    What can it do ?

    TP : set up Drupal

    Structure

    DataBase

    Node

    TP : change Date & Time

    Layout, region and blocks
Index

    Admin menu

    TP : Site information

    Users + TP : Users

    TP : Clean URL’s

    Menus

    Modules + TP Modules

    Best Modules
Dru What ?

    Drupal is a full-features CMS (Content
    Managment System) open source written in
    PHP.


    Started in 1999 by Dries Buytaert (Belgium)


    « druppel » (Dutch) means drop and is
    prononciated « Drupal » in English
Dru What ?
What can it do ?

    Community WebSite

    Blog

    Forums

    Social Network Site

    Wiki / Knowledge Base

    Business Web Application

    …
What can it do ?

    Warner bros
What can it do ?

    FOX
What can it do ?

    PlayStation
What can it do ?

    Ubuntu
What can it do ?

    GreenPeace
What can it do ?

    And …
What can it do ?

    Playboy
TP : Set up Drupal


    Get Drupal 7.10

    Install WAMP / MAMP

    Create host & DB and put files in htdocs

    Install drupal 7.10


    Estimated time = 5 minutes
TP : Set up Drupal
Structure

    Drupal is a database-driven application. It
    requires a database


    Drupal has a core filesystem whose
    functionality can be extended using UI,
    modules and themes
Database

    The Drupal’s DB tracks :
    −   Site and Module Settings,
    −   User’s informations,
    −   Access information,
    −   Login information,
    −   Permissions and user roles,
    −   System path,
    −   Content and content metadata, …
Node


    A node is the primary form of content. At least a
    title and a body, and can le specialized (CCK)


    A « page » for example is a node that has
    specific node settings
Node



    .. But not everything in drupal is a node!


    User, taxonomy, account, … are not nodes
TP : change date & time


    Configuration > Date et heure

    Types / Formats / Localiser





    Estimated time : 2 min
TP : change date & time


    I
Layout & Regions

    A region is an area in a layout (such as header,
    footer, content, sidebars, …) into which blocks
    can be placed and arranged

    A block is a box containing some information

    A node resides in the content area of that
    layout
         Layout
                  Region
                           Block
Blocks

    Blocks can contain views, wigets, menus, node
    and panels.


    Blocks can be moved around trough UI


    Blocks can be styled individually (CSS)
Blocks

    Blocks can contain views (customized list of datas), widgets
    (interactive elements or graphs), menus, node and panels (customized

    layouts of nodes).





    Blocks can be moved around trough UI


    Blocks can be styled individually (CSS)
Admin menu

    It’s the place to configure Drupal.


    The settings available depends on which
    modules are installed and enabled


    Permissions allow users to have some access
    to module settings
TP : site information

    Configuration > Système > Informations

    Change the slogan and save


    Take a tour in the Admin interface


    Estimated time : 5 minute
TP : site information
Users

    Drupal supports the concepts of Role and
    Permissions; Rôles are user designations to
    groups having the same set of permissions.


    A site visitor (not logged) is called a guest, visitor
    or anonymous user and have an uid of 0


    All anonymous have a set of permissions assigned
    to them.
Users

    One user may belong to one or more roles


    Every registered user belongs to at least the
    autenticated-user role (uid=2)


    The Roor user or Root admin is the Drupal God
    and have a uid of 1 but he does not have role-
    permissions to set because… he’s god !
Users


    If you grant permissions to an authenticated
    user, it applies to ALL authenticated roles
    except the anonymous user !!!


    Then, to grant a permission to everyone on a
    site, you must grant the permission to both the
    anonymous user and authehticated user!
TP : Users


    Personnes > Ajouter un utilisateur

    Personnes > Supprimer un utilisateur

    Observer les droits, et ajouter un rôle


    Estimated time : 10 min
TP : Users
TP : Clean URL’s


    Importants for SEO and clearier


    Admin > configuration >
    URLs simplifiées > activate and save


    Estimated time : 1 min
TP : Clean URL’s
Modules

    Core Modules (required)
    −   Block (box display), Filter (input format), Node (content) , System
        (admin, therming, …), User, Watchdog (login) , …


    Core (optional)
    −   Blog, Poll, Comment, Forum, Menu, Statistics,
        Locale, Upload, Taxonomy, …

    Contribution modules (/sites/all/modules)
    −   CCK, Views, Schedule, PathAuto, …
Modules
TP : Modules

    Modules > Update Manager (select and apply)

    (launch the cron)

    Modules > Modules contribués (search CKEDITOR
    and copy the address of the tar.gz)

    Modules > Installer un nouveau module > paste the
    link, execute and activate the module.

    No, download and put CKEDITOR in
    sites/all/modules/ckeditor/ckeditor

    Estimated time :15 min
TP : Modules
Best Modules
   CCK                       Devel
   Views                     Drush
   Panels                    LightBox
   Webform (+FileField)      Gmap
   Workflow                  Pathauto
   CKEditor / IMCE           Page_title
   Calendar                  Linkchecker
Thanks for your
  collaboration.

Have you got some
   questions?

Weitere ähnliche Inhalte

Andere mochten auch

Introduction à Drupal 8
Introduction à Drupal 8Introduction à Drupal 8
Introduction à Drupal 8Core-Techs
 
The Flexibility of Drupal 8
The Flexibility of Drupal 8The Flexibility of Drupal 8
The Flexibility of Drupal 8Michael Miles
 
Applications métier avec Drupal
Applications métier avec DrupalApplications métier avec Drupal
Applications métier avec DrupalAdyax
 
Presentation Drupal Content Management Framework
Presentation Drupal Content Management FrameworkPresentation Drupal Content Management Framework
Presentation Drupal Content Management FrameworkJoshua Powell
 
Conference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisChipway
 
Seminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
Seminaire 2010 : Réussir les nouveaux projets web innovants avec DrupalSeminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
Seminaire 2010 : Réussir les nouveaux projets web innovants avec DrupalLINAGORA
 
Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8Romain Jarraud
 
Drupal 8 - A Brief Introduction
Drupal 8 - A Brief IntroductionDrupal 8 - A Brief Introduction
Drupal 8 - A Brief IntroductionJeff Geerling
 
Editor Experience in Drupal 8
Editor Experience in Drupal 8Editor Experience in Drupal 8
Editor Experience in Drupal 8Yuriy Gerasimov
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet DrupalAdyax
 
Présentation de Drupal
Présentation de DrupalPrésentation de Drupal
Présentation de DrupalAdyax
 
Webinar Smile - Comment Drupal 8 peut booster votre stratégie digitale ?
Webinar Smile - Comment Drupal 8 peut booster votre stratégie digitale ?Webinar Smile - Comment Drupal 8 peut booster votre stratégie digitale ?
Webinar Smile - Comment Drupal 8 peut booster votre stratégie digitale ?Smile I.T is open
 

Andere mochten auch (15)

Introduction à Drupal 8
Introduction à Drupal 8Introduction à Drupal 8
Introduction à Drupal 8
 
The Flexibility of Drupal 8
The Flexibility of Drupal 8The Flexibility of Drupal 8
The Flexibility of Drupal 8
 
Drupal presentation
Drupal presentationDrupal presentation
Drupal presentation
 
Applications métier avec Drupal
Applications métier avec DrupalApplications métier avec Drupal
Applications métier avec Drupal
 
Presentation Drupal Content Management Framework
Presentation Drupal Content Management FrameworkPresentation Drupal Content Management Framework
Presentation Drupal Content Management Framework
 
Drupal 8
Drupal 8Drupal 8
Drupal 8
 
Conference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à Paris
 
Seminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
Seminaire 2010 : Réussir les nouveaux projets web innovants avec DrupalSeminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
Seminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
 
Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8
 
Drupal 8 - A Brief Introduction
Drupal 8 - A Brief IntroductionDrupal 8 - A Brief Introduction
Drupal 8 - A Brief Introduction
 
Editor Experience in Drupal 8
Editor Experience in Drupal 8Editor Experience in Drupal 8
Editor Experience in Drupal 8
 
Séminaire Drupal 8
Séminaire Drupal 8Séminaire Drupal 8
Séminaire Drupal 8
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet Drupal
 
Présentation de Drupal
Présentation de DrupalPrésentation de Drupal
Présentation de Drupal
 
Webinar Smile - Comment Drupal 8 peut booster votre stratégie digitale ?
Webinar Smile - Comment Drupal 8 peut booster votre stratégie digitale ?Webinar Smile - Comment Drupal 8 peut booster votre stratégie digitale ?
Webinar Smile - Comment Drupal 8 peut booster votre stratégie digitale ?
 

Ähnlich wie Drupal presentation

Online Drupal Training Syllabus
Online Drupal Training SyllabusOnline Drupal Training Syllabus
Online Drupal Training Syllabusvibrantuser
 
Drupal Panels: An Introduction
Drupal Panels: An IntroductionDrupal Panels: An Introduction
Drupal Panels: An IntroductionChris Parsons
 
Drupal8 corporate training in Hyderabad
Drupal8 corporate training in HyderabadDrupal8 corporate training in Hyderabad
Drupal8 corporate training in Hyderabadphp2ranjan
 
Introduction to basics of drupal
Introduction to basics of drupalIntroduction to basics of drupal
Introduction to basics of drupallrtraining05
 
Architecture of Drupal - Drupal Camp
Architecture of Drupal - Drupal CampArchitecture of Drupal - Drupal Camp
Architecture of Drupal - Drupal CampDipen Chaudhary
 
Drupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione IDrupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione IGian Luca Matteucci
 
Drupal Recipe
Drupal RecipeDrupal Recipe
Drupal Recipehernanibf
 
Taking your site from Drupal 6 to Drupal 7
Taking your site from Drupal 6 to Drupal 7Taking your site from Drupal 6 to Drupal 7
Taking your site from Drupal 6 to Drupal 7Phase2
 
Drupal distributions - how to build them
Drupal distributions - how to build themDrupal distributions - how to build them
Drupal distributions - how to build themDick Olsson
 
Rapid site production with Drupal
Rapid site production with DrupalRapid site production with Drupal
Rapid site production with DrupalRob Sawyer
 
Drupal Training | Online Drupal Training
Drupal Training | Online Drupal TrainingDrupal Training | Online Drupal Training
Drupal Training | Online Drupal TrainingShaheel Khan
 
Zimmertwins Presentation
Zimmertwins PresentationZimmertwins Presentation
Zimmertwins PresentationAshok Modi
 
Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1phpfactory
 
SynapseIndia drupal presentation on drupal best practices
SynapseIndia drupal  presentation on drupal best practicesSynapseIndia drupal  presentation on drupal best practices
SynapseIndia drupal presentation on drupal best practicesSynapseindiappsdevelopment
 

Ähnlich wie Drupal presentation (20)

Drupal
DrupalDrupal
Drupal
 
Online Drupal Training Syllabus
Online Drupal Training SyllabusOnline Drupal Training Syllabus
Online Drupal Training Syllabus
 
Drupal Panels: An Introduction
Drupal Panels: An IntroductionDrupal Panels: An Introduction
Drupal Panels: An Introduction
 
Drupal_cubet seminar
Drupal_cubet seminarDrupal_cubet seminar
Drupal_cubet seminar
 
Drupal -Introduction to Drupal
Drupal -Introduction to DrupalDrupal -Introduction to Drupal
Drupal -Introduction to Drupal
 
Drupal8 corporate training in Hyderabad
Drupal8 corporate training in HyderabadDrupal8 corporate training in Hyderabad
Drupal8 corporate training in Hyderabad
 
Introduction to basics of drupal
Introduction to basics of drupalIntroduction to basics of drupal
Introduction to basics of drupal
 
Architecture of Drupal - Drupal Camp
Architecture of Drupal - Drupal CampArchitecture of Drupal - Drupal Camp
Architecture of Drupal - Drupal Camp
 
Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs
 
Drupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione IDrupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione I
 
Drupal Recipe
Drupal RecipeDrupal Recipe
Drupal Recipe
 
Taking your site from Drupal 6 to Drupal 7
Taking your site from Drupal 6 to Drupal 7Taking your site from Drupal 6 to Drupal 7
Taking your site from Drupal 6 to Drupal 7
 
Drupal intro
Drupal introDrupal intro
Drupal intro
 
Drupal distributions - how to build them
Drupal distributions - how to build themDrupal distributions - how to build them
Drupal distributions - how to build them
 
Rapid site production with Drupal
Rapid site production with DrupalRapid site production with Drupal
Rapid site production with Drupal
 
Drupal Training | Online Drupal Training
Drupal Training | Online Drupal TrainingDrupal Training | Online Drupal Training
Drupal Training | Online Drupal Training
 
Drupal intro
Drupal introDrupal intro
Drupal intro
 
Zimmertwins Presentation
Zimmertwins PresentationZimmertwins Presentation
Zimmertwins Presentation
 
Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1
 
SynapseIndia drupal presentation on drupal best practices
SynapseIndia drupal  presentation on drupal best practicesSynapseIndia drupal  presentation on drupal best practices
SynapseIndia drupal presentation on drupal best practices
 

Kürzlich hochgeladen

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Kürzlich hochgeladen (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Drupal presentation

  • 1.
  • 2. Index  Dru What ?  What can it do ?  TP : set up Drupal  Structure  DataBase  Node  TP : change Date & Time  Layout, region and blocks
  • 3. Index  Admin menu  TP : Site information  Users + TP : Users  TP : Clean URL’s  Menus  Modules + TP Modules  Best Modules
  • 4. Dru What ?  Drupal is a full-features CMS (Content Managment System) open source written in PHP.  Started in 1999 by Dries Buytaert (Belgium)  « druppel » (Dutch) means drop and is prononciated « Drupal » in English
  • 6. What can it do ?  Community WebSite  Blog  Forums  Social Network Site  Wiki / Knowledge Base  Business Web Application  …
  • 7. What can it do ?  Warner bros
  • 8. What can it do ?  FOX
  • 9. What can it do ?  PlayStation
  • 10. What can it do ?  Ubuntu
  • 11. What can it do ?  GreenPeace
  • 12. What can it do ?  And …
  • 13. What can it do ?  Playboy
  • 14. TP : Set up Drupal  Get Drupal 7.10  Install WAMP / MAMP  Create host & DB and put files in htdocs  Install drupal 7.10  Estimated time = 5 minutes
  • 15. TP : Set up Drupal
  • 16. Structure  Drupal is a database-driven application. It requires a database  Drupal has a core filesystem whose functionality can be extended using UI, modules and themes
  • 17. Database  The Drupal’s DB tracks : − Site and Module Settings, − User’s informations, − Access information, − Login information, − Permissions and user roles, − System path, − Content and content metadata, …
  • 18. Node  A node is the primary form of content. At least a title and a body, and can le specialized (CCK)  A « page » for example is a node that has specific node settings
  • 19. Node  .. But not everything in drupal is a node!  User, taxonomy, account, … are not nodes
  • 20. TP : change date & time  Configuration > Date et heure  Types / Formats / Localiser  Estimated time : 2 min
  • 21. TP : change date & time  I
  • 22. Layout & Regions  A region is an area in a layout (such as header, footer, content, sidebars, …) into which blocks can be placed and arranged  A block is a box containing some information  A node resides in the content area of that layout Layout Region Block
  • 23. Blocks  Blocks can contain views, wigets, menus, node and panels.  Blocks can be moved around trough UI  Blocks can be styled individually (CSS)
  • 24. Blocks  Blocks can contain views (customized list of datas), widgets (interactive elements or graphs), menus, node and panels (customized layouts of nodes).  Blocks can be moved around trough UI  Blocks can be styled individually (CSS)
  • 25. Admin menu  It’s the place to configure Drupal.  The settings available depends on which modules are installed and enabled  Permissions allow users to have some access to module settings
  • 26. TP : site information  Configuration > Système > Informations  Change the slogan and save  Take a tour in the Admin interface  Estimated time : 5 minute
  • 27. TP : site information
  • 28. Users  Drupal supports the concepts of Role and Permissions; Rôles are user designations to groups having the same set of permissions.  A site visitor (not logged) is called a guest, visitor or anonymous user and have an uid of 0  All anonymous have a set of permissions assigned to them.
  • 29. Users  One user may belong to one or more roles  Every registered user belongs to at least the autenticated-user role (uid=2)  The Roor user or Root admin is the Drupal God and have a uid of 1 but he does not have role- permissions to set because… he’s god !
  • 30. Users  If you grant permissions to an authenticated user, it applies to ALL authenticated roles except the anonymous user !!!  Then, to grant a permission to everyone on a site, you must grant the permission to both the anonymous user and authehticated user!
  • 31. TP : Users  Personnes > Ajouter un utilisateur  Personnes > Supprimer un utilisateur  Observer les droits, et ajouter un rôle  Estimated time : 10 min
  • 33. TP : Clean URL’s  Importants for SEO and clearier  Admin > configuration > URLs simplifiées > activate and save  Estimated time : 1 min
  • 34. TP : Clean URL’s
  • 35. Modules  Core Modules (required) − Block (box display), Filter (input format), Node (content) , System (admin, therming, …), User, Watchdog (login) , …  Core (optional) − Blog, Poll, Comment, Forum, Menu, Statistics, Locale, Upload, Taxonomy, …  Contribution modules (/sites/all/modules) − CCK, Views, Schedule, PathAuto, …
  • 37. TP : Modules  Modules > Update Manager (select and apply)  (launch the cron)  Modules > Modules contribués (search CKEDITOR and copy the address of the tar.gz)  Modules > Installer un nouveau module > paste the link, execute and activate the module.  No, download and put CKEDITOR in sites/all/modules/ckeditor/ckeditor  Estimated time :15 min
  • 39. Best Modules  CCK  Devel  Views  Drush  Panels  LightBox  Webform (+FileField)  Gmap  Workflow  Pathauto  CKEditor / IMCE  Page_title  Calendar  Linkchecker
  • 40. Thanks for your collaboration. Have you got some questions?

Hinweis der Redaktion

  1. CMS & CMF (Content managment framework) Le concept de Content Management Framework découle du concept de CMS + extensibilité et modularité fonctionelle grace a l’utilisation interne a l’paplication d’un framework de programmation. Flexible Robuste, Performant Accessible OpenSource
  2. Donner le tar.gz et non le dossier Root:root ou root et pas de mot de passe Changer la ligne max_execution_time et mettre à 600, puis redmarrer tout
  3. Ici on peut changer le node d’accueil
  4. Workflow ‘cest pour avoir un moderateur sur le spublications de contenus Devel : pour avoir un apercu de la lingeur d’une query, du nombre de fois qu’elle a ete appelee, … Drush : le shell pour drupal Pathauto : genere une url /node/45/TITRE_DU_NODE Page_title : idem Linkchecker: rapport des liens presents sur le site. On peut exclure des sites de la recherche