SlideShare une entreprise Scribd logo
1  sur  40
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?

Contenu connexe

En vedette

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
 

En vedette (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 ?
 

Similaire à 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
 

Similaire à 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
 

Dernier

Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 

Dernier (20)

Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 

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?

Notes de l'éditeur

  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