SlideShare a Scribd company logo
Drupal presentation
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?

More Related Content

PDF
The Flexibility of Drupal 8 | DCNLights 2017
PDF
Decoupled drupal DcRuhr
PDF
Best Practice Site Architecture in Drupal 8
PDF
Yet Another Drupal Development/Deployment Presentation
PPTX
#D8CX: Upgrade your modules to Drupal 8 (Part 1 and 2)
PDF
Drupal 8: frontend development
PDF
The OpenEuropa Initiative
PDF
From Drupal 7 to Drupal 8 - Drupal Intensive Course Overview
The Flexibility of Drupal 8 | DCNLights 2017
Decoupled drupal DcRuhr
Best Practice Site Architecture in Drupal 8
Yet Another Drupal Development/Deployment Presentation
#D8CX: Upgrade your modules to Drupal 8 (Part 1 and 2)
Drupal 8: frontend development
The OpenEuropa Initiative
From Drupal 7 to Drupal 8 - Drupal Intensive Course Overview

Viewers also liked (15)

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

Similar to Drupal presentation (20)

PPT
Drupal
PPTX
Online Drupal Training Syllabus
PPT
Drupal Panels: An Introduction
PPTX
Drupal_cubet seminar
PPT
Drupal -Introduction to Drupal
PPTX
Drupal8 corporate training in Hyderabad
PPTX
Introduction to basics of drupal
PPT
Architecture of Drupal - Drupal Camp
PPTX
Drupal Skils Lab 302Labs
ODP
Drupal - presentazione formazione sessione I
PDF
Drupal Recipe
PPT
Taking your site from Drupal 6 to Drupal 7
PPT
Drupal intro
ODP
Drupal distributions - how to build them
PPTX
Rapid site production with Drupal
PDF
Drupal Training | Online Drupal Training
PPT
Drupal intro
PPTX
Zimmertwins Presentation
PPTX
Lazy Coder Camp Edition 1
PPT
SynapseIndia drupal presentation on drupal best practices
Drupal
Online Drupal Training Syllabus
Drupal Panels: An Introduction
Drupal_cubet seminar
Drupal -Introduction to Drupal
Drupal8 corporate training in Hyderabad
Introduction to basics of drupal
Architecture of Drupal - Drupal Camp
Drupal Skils Lab 302Labs
Drupal - presentazione formazione sessione I
Drupal Recipe
Taking your site from Drupal 6 to Drupal 7
Drupal intro
Drupal distributions - how to build them
Rapid site production with Drupal
Drupal Training | Online Drupal Training
Drupal intro
Zimmertwins Presentation
Lazy Coder Camp Edition 1
SynapseIndia drupal presentation on drupal best practices
Ad

Recently uploaded (20)

PDF
A comparative analysis of optical character recognition models for extracting...
PPT
Teaching material agriculture food technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
1. Introduction to Computer Programming.pptx
PDF
Getting Started with Data Integration: FME Form 101
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Empathic Computing: Creating Shared Understanding
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
A comparative analysis of optical character recognition models for extracting...
Teaching material agriculture food technology
Digital-Transformation-Roadmap-for-Companies.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
MYSQL Presentation for SQL database connectivity
1. Introduction to Computer Programming.pptx
Getting Started with Data Integration: FME Form 101
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
The Rise and Fall of 3GPP – Time for a Sabbatical?
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Big Data Technologies - Introduction.pptx
Encapsulation_ Review paper, used for researhc scholars
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Approach and Philosophy of On baking technology
NewMind AI Weekly Chronicles - August'25-Week II
Empathic Computing: Creating Shared Understanding
Diabetes mellitus diagnosis method based random forest with bat algorithm
“AI and Expert System Decision Support & Business Intelligence Systems”
SOPHOS-XG Firewall Administrator PPT.pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia

Drupal presentation

  • 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?

Editor's Notes

  • #5: 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
  • #16: 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
  • #27: Ici on peut changer le node d’accueil
  • #40: 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