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

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 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