WELCOME TO VIBRANT
TECHNOLOGIES & COMPUTERS
Online Drupal Training Syllabus
Online Drupal Training Syllabus
What is Drupal?
 Open Source software written in php.
 A CMS or content-management system.
 A sophisticated web application building tool.
What can Drupal be?
• blog
• Forum
• Online newspaper, Portal / Directory
• Brocure site, portfolio, flickr like photo drop
• Social community site, job post board
• Video site like youtube
• Project management site
• CRM, ERP, SCM, Wiki
• Shopping cart system
Why use a CMS?
 It helps manage complexity.
 It provides a user interface (UI) for adding, editing and
publishing content.
 It provides a means for collaboration among many to
perform the above tasks.
Why use Drupal over Wordpress?
• Wordpress was designed only to be a blog with some easy add-ons.
• Drupal was designed to be more of a generalist: it’s for making
ā€˜anything’ and is far more robust.
• Wordpress could be the better choice for blogs since it is better at being
a blog than Drupal. This is something of debate.
• Wordpress is still a sound choice of CMS for SEO and security; so if
wordpress satisfies a simpler project’s requirements then by all means use
it- it is easier and faster to set up than Drupal.
Why use Drupal over Joomla? (or other CMS)
• It has superior session handling for a CMS.
• It has superior security.
• It is a more consistent, reliable and flexible framework for development.
• It is considered better for SEO from our research.
• It uses a ā€˜separation of concerns’ architecture to cleanly and consistently
separate structure, function, form, and presentation in layers (ie: php from data
as db/xml, layout and presentation as html and css).
Downsides to the Druup
• Drupal has a steeper learning curve than wordpress or
Joomla.
• Drupal and it’s developers make no excuse for this fact- it is
a robust, flexible tool
• That said, the drupal community is constantly addressing
usability and user-experience issues because they want the
industry market share.
What is a UI?
 UI is a user-interface, which is a general term for the layout
of options, widgets and settings used to configure the
system or manage content.
 ā€˜Site-building’ activities refer to configuring settings or
managing content through the UI, such as building
navigation menus.
Drupal Structure
 Drupal is a database-driven (ā€˜dynamic’) application. It
requires a database.
 Drupal has a core filesystem whose functionality can be
extended using the UI itself, modules and themes.
 The UI settings are stored in the database.
Modules
• Packages of files in a directory that you upload into drupal’s
module space (/sites/all/modules)
• Add functionality to drupal
• ā€˜Core’ Modules come shipped with drupal
• ā€˜Contributed’ Modules are downloads from drupal.org
Themes
 Packages of files in a directory that you upload into drupal’s
theme space (/sites/all/themes)
 Themes adjust the site layout and style. Like ā€˜skinning’ your
media player.
 Themes can be easily changed in the UI.
Drupal Database
Drupal’s database tracks things like :
• Site and Module settings,
• User’s information,
• Access information,
• Logging information,
• Permissions and User Roles,
• System Paths
• Content and content metadata
Nodes
• A node is the primary form of content in a drupal site. At a
minimum it is a title and a body, and can be ā€˜specialized’.
• A ā€˜page’ and ā€˜story’ for example are node types that have a
specific node settings.
• A node type is a blueprint for creating instances of content
of a particular type.
Nodes (cont)
 Not everything in Drupal is a node.
 This is important!!
 Ex: A user is not a node. A taxonomy is not a node. An
account is not a node.
 Knowing this is important for evaluation of what can and
cannot be easily done through the UI, without additional
programming.
Layout and Regions
• A Region is an area in a layout, such as a header, footer,
content, left/right sidebar into which blocks can be placed
and arranged.
• A block is a box containing some information
• A node resides only in the content area of the layout
(except in special circumstances).
Blocks
• Blocks are added by modules.
• Blocks can contain views, widgets, menus, nodes (in special
circumstances), and panels.
• Blocks can be moved around through the UI
• Blocks can be styled individually.
Additional Terminology
• Views – an interface for making customized lists of the data
contained in the drupal database.
• Panels – an interface for making customized layouts of
nodes available to the panels module.
• Widgets – a general term for interactive form elements or
graphs that are enabled by modules.
Admin Menu
 The administrative menu is a part of the UI that allows one
to configure Drupal’s settings.
 The settings available depend on which modules are
installed and enabled.
 Permissions allow users to have ā€˜administrative’ access to
module settings.
Users
 All CMSes (wordpress, Joomla, Drupal) have a user login
system; users have a username/pw.
 Drupal also supports the concepts of 1) Roles and 2)
Permissions.
 Roles are user designations to groups having the same set
of permissions.
Anonymous User
 A (not-logged-in) site visitor is called a ā€˜guest’, ā€˜visitor’ or
ā€˜anonymous user’.
 Has a user-id (uid) of 0 (zero).
 All anonymous users belong to the ā€˜anonymous user role’ (a
role ID of 1) and have a set of permissions assigned to them.
Managing Permissions
 KEY concept: if you grant permission to an authenticated
user, it applies to ALL roles except the anonymous user.
 To grant a permission to everyone on a site, you must grant
the permission to both the anonymous user and
authenticated user.
THANK YOU

More Related Content

PPT
Drupal intro
PPT
Drupal intro
PPT
Drupal intro (1)
PPT
Drupal intro-training-in-mumbai
PPT
Synapse india reviews on drupal intro
PPT
Drupal -Introduction to Drupal
PPT
Drupal
PPT
Drupal seminar at DDIT Nadiad
Drupal intro
Drupal intro
Drupal intro (1)
Drupal intro-training-in-mumbai
Synapse india reviews on drupal intro
Drupal -Introduction to Drupal
Drupal
Drupal seminar at DDIT Nadiad

What's hot (20)

PPTX
Drupal introduction
PPTX
Open source wordpress and drupal
PPSX
Drupal development
PPT
Plan your Chunks! Win the Future with Information Architecture NOW
DOCX
Content management system overview
DOC
Joomla customization
PPTX
Introducing Joomla! CMS
PPTX
Usability engineering Category specific guidelines(web structure)
PPTX
Drupal Theming for Developers
ODP
Drupal Webinar
PDF
TERMINALFOUR t44u 2011 - Did you know - Self service user management
PPTX
An Introduction to Drupal & How to Use It by Sanket Jain
PPTX
Content Management System Selection Guide at Notre Dame
PPT
Introduction to drupal
PPTX
Comparison of Top CMS Systems
PPTX
JOOMLA
PPT
Drupal
PPT
Making something out of nothing: Free software for non-profit organisations
PDF
Drupal Under the Hood
PPT
Beginner's guide to drupal
Drupal introduction
Open source wordpress and drupal
Drupal development
Plan your Chunks! Win the Future with Information Architecture NOW
Content management system overview
Joomla customization
Introducing Joomla! CMS
Usability engineering Category specific guidelines(web structure)
Drupal Theming for Developers
Drupal Webinar
TERMINALFOUR t44u 2011 - Did you know - Self service user management
An Introduction to Drupal & How to Use It by Sanket Jain
Content Management System Selection Guide at Notre Dame
Introduction to drupal
Comparison of Top CMS Systems
JOOMLA
Drupal
Making something out of nothing: Free software for non-profit organisations
Drupal Under the Hood
Beginner's guide to drupal

Viewers also liked (20)

DOCX
Understanding the requirements of pre
PDF
10+1 Things you should know about JavaScript testing
PPTX
ETCSS: Into the Mind of a Hacker
PPS
Workshop on BackTrack live CD
PPTX
Getting Started With Raspberry Pi
PDF
WSO2 Stratos 2010 September Workshop
PDF
The Future is Bright for Green Jobs
DOC
Stock marketing
PPTX
JUGChennai and Adopt-a-JSR program
PDF
Raspberry pi on java 20130514
PPTX
MidwestJS Zero to Testing
PDF
Practical Groovy Domain-Specific Languages - SpringOne Europe 2009
PDF
Security in the Cloud
PDF
Hinkmond's JavaFX Mobile Dojo
PDF
Raspberry pięœ€ę–°ęƒ…å ±ć‚¢ćƒƒćƒ•ć‚šćƒ†ć‚™ćƒ¼ćƒˆ&ć„ć‚ć„ć‚ęÆ”č¼ƒ
PPTX
Adopt a JSR NJUG edition
PPT
Second Life & Info Island: Library Service in a Virtual World
PPTX
Html5 today
Ā 
PDF
Jfokus - Rocket Propelled Java
Understanding the requirements of pre
10+1 Things you should know about JavaScript testing
ETCSS: Into the Mind of a Hacker
Workshop on BackTrack live CD
Getting Started With Raspberry Pi
WSO2 Stratos 2010 September Workshop
The Future is Bright for Green Jobs
Stock marketing
JUGChennai and Adopt-a-JSR program
Raspberry pi on java 20130514
MidwestJS Zero to Testing
Practical Groovy Domain-Specific Languages - SpringOne Europe 2009
Security in the Cloud
Hinkmond's JavaFX Mobile Dojo
Raspberry pięœ€ę–°ęƒ…å ±ć‚¢ćƒƒćƒ•ć‚šćƒ†ć‚™ćƒ¼ćƒˆ&ć„ć‚ć„ć‚ęÆ”č¼ƒ
Adopt a JSR NJUG edition
Second Life & Info Island: Library Service in a Virtual World
Html5 today
Ā 
Jfokus - Rocket Propelled Java

Similar to Online Drupal Training Syllabus (20)

PPTX
Drupal Skils Lab 302Labs
KEY
Choosing an Open Source CMS
Ā 
PPTX
72d5drupal
PDF
Vskills certified open source cms drupal professional sample material
PPT
Drupal - Introduction to User Management in Drupal
PPTX
Drupal Site Building for Developers
PPTX
Drupal Training Topics
PDF
Mlb drupal bizday_presentation
PPTX
Drupal_cubet seminar
PPTX
Drupal8 corporate training in Hyderabad
PDF
Drupaldelphia 2013 Presentation- Making Your Site more Friendly to Search Eng...
PPT
Drupal Experience Sharing At Prime College
PPT
Drupal Experience Sharing at Prime College
PPT
Intro to drupal
PDF
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Terminologies
PDF
Introduction to drupal
PPT
An Introduction to Drupal
PPTX
PDF
October 2014 - USG Rock Eagle - Drupal 101
PDF
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8
Drupal Skils Lab 302Labs
Choosing an Open Source CMS
Ā 
72d5drupal
Vskills certified open source cms drupal professional sample material
Drupal - Introduction to User Management in Drupal
Drupal Site Building for Developers
Drupal Training Topics
Mlb drupal bizday_presentation
Drupal_cubet seminar
Drupal8 corporate training in Hyderabad
Drupaldelphia 2013 Presentation- Making Your Site more Friendly to Search Eng...
Drupal Experience Sharing At Prime College
Drupal Experience Sharing at Prime College
Intro to drupal
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Terminologies
Introduction to drupal
An Introduction to Drupal
October 2014 - USG Rock Eagle - Drupal 101
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8

Recently uploaded (20)

PPTX
Strategic Picks — Prioritising the Right Agentic Use Cases [2/6]
PPTX
Information-Technology-in-Human-Society.pptx
PDF
Optimizing bioinformatics applications: a novel approach with human protein d...
PDF
Slides World Game (s) Great Redesign Eco Economic Epochs.pdf
PDF
State of AI in Business 2025 - MIT NANDA
PDF
1_Keynote_Breaking Barriers_ᄒᅔᆫ계를 ᄂᅄᆷᄋᅄᄉᅄ_Charith Mendis.pdf
PPTX
From Curiosity to ROI — Cost-Benefit Analysis of Agentic Automation [3/6]
PPTX
Report in SIP_Distance_Learning_Technology_Impact.pptx
PDF
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
PDF
GDG Cloud Southlake #45: Patrick Debois: The Impact of GenAI on Development a...
PPTX
maintenance powerrpoint for adaprive and preventive
PDF
Examining Bias in AI Generated News Content.pdf
PDF
Secure Java Applications against Quantum Threats
PDF
Peak of Data & AI Encore: Scalable Design & Infrastructure
PDF
EGCB_Solar_Project_Presentation_and Finalcial Analysis.pdf
PDF
TicketRoot: Event Tech Solutions Deck 2025
PDF
Addressing the challenges of harmonizing law and artificial intelligence tech...
PDF
Human Computer Interaction Miterm Lesson
PDF
Introduction to c language from lecture slides
PDF
Be ready for tomorrow’s needs with a longer-lasting, higher-performing PC
Strategic Picks — Prioritising the Right Agentic Use Cases [2/6]
Information-Technology-in-Human-Society.pptx
Optimizing bioinformatics applications: a novel approach with human protein d...
Slides World Game (s) Great Redesign Eco Economic Epochs.pdf
State of AI in Business 2025 - MIT NANDA
1_Keynote_Breaking Barriers_ᄒᅔᆫ계를 ᄂᅄᆷᄋᅄᄉᅄ_Charith Mendis.pdf
From Curiosity to ROI — Cost-Benefit Analysis of Agentic Automation [3/6]
Report in SIP_Distance_Learning_Technology_Impact.pptx
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
GDG Cloud Southlake #45: Patrick Debois: The Impact of GenAI on Development a...
maintenance powerrpoint for adaprive and preventive
Examining Bias in AI Generated News Content.pdf
Secure Java Applications against Quantum Threats
Peak of Data & AI Encore: Scalable Design & Infrastructure
EGCB_Solar_Project_Presentation_and Finalcial Analysis.pdf
TicketRoot: Event Tech Solutions Deck 2025
Addressing the challenges of harmonizing law and artificial intelligence tech...
Human Computer Interaction Miterm Lesson
Introduction to c language from lecture slides
Be ready for tomorrow’s needs with a longer-lasting, higher-performing PC

Online Drupal Training Syllabus

  • 1. WELCOME TO VIBRANT TECHNOLOGIES & COMPUTERS Online Drupal Training Syllabus
  • 3. What is Drupal?  Open Source software written in php.  A CMS or content-management system.  A sophisticated web application building tool.
  • 4. What can Drupal be? • blog • Forum • Online newspaper, Portal / Directory • Brocure site, portfolio, flickr like photo drop • Social community site, job post board • Video site like youtube • Project management site • CRM, ERP, SCM, Wiki • Shopping cart system
  • 5. Why use a CMS?  It helps manage complexity.  It provides a user interface (UI) for adding, editing and publishing content.  It provides a means for collaboration among many to perform the above tasks.
  • 6. Why use Drupal over Wordpress? • Wordpress was designed only to be a blog with some easy add-ons. • Drupal was designed to be more of a generalist: it’s for making ā€˜anything’ and is far more robust. • Wordpress could be the better choice for blogs since it is better at being a blog than Drupal. This is something of debate. • Wordpress is still a sound choice of CMS for SEO and security; so if wordpress satisfies a simpler project’s requirements then by all means use it- it is easier and faster to set up than Drupal.
  • 7. Why use Drupal over Joomla? (or other CMS) • It has superior session handling for a CMS. • It has superior security. • It is a more consistent, reliable and flexible framework for development. • It is considered better for SEO from our research. • It uses a ā€˜separation of concerns’ architecture to cleanly and consistently separate structure, function, form, and presentation in layers (ie: php from data as db/xml, layout and presentation as html and css).
  • 8. Downsides to the Druup • Drupal has a steeper learning curve than wordpress or Joomla. • Drupal and it’s developers make no excuse for this fact- it is a robust, flexible tool • That said, the drupal community is constantly addressing usability and user-experience issues because they want the industry market share.
  • 9. What is a UI?  UI is a user-interface, which is a general term for the layout of options, widgets and settings used to configure the system or manage content.  ā€˜Site-building’ activities refer to configuring settings or managing content through the UI, such as building navigation menus.
  • 10. Drupal Structure  Drupal is a database-driven (ā€˜dynamic’) application. It requires a database.  Drupal has a core filesystem whose functionality can be extended using the UI itself, modules and themes.  The UI settings are stored in the database.
  • 11. Modules • Packages of files in a directory that you upload into drupal’s module space (/sites/all/modules) • Add functionality to drupal • ā€˜Core’ Modules come shipped with drupal • ā€˜Contributed’ Modules are downloads from drupal.org
  • 12. Themes  Packages of files in a directory that you upload into drupal’s theme space (/sites/all/themes)  Themes adjust the site layout and style. Like ā€˜skinning’ your media player.  Themes can be easily changed in the UI.
  • 13. Drupal Database Drupal’s database tracks things like : • Site and Module settings, • User’s information, • Access information, • Logging information, • Permissions and User Roles, • System Paths • Content and content metadata
  • 14. Nodes • A node is the primary form of content in a drupal site. At a minimum it is a title and a body, and can be ā€˜specialized’. • A ā€˜page’ and ā€˜story’ for example are node types that have a specific node settings. • A node type is a blueprint for creating instances of content of a particular type.
  • 15. Nodes (cont)  Not everything in Drupal is a node.  This is important!!  Ex: A user is not a node. A taxonomy is not a node. An account is not a node.  Knowing this is important for evaluation of what can and cannot be easily done through the UI, without additional programming.
  • 16. Layout and Regions • A Region is an area in a layout, such as a header, footer, content, left/right sidebar into which blocks can be placed and arranged. • A block is a box containing some information • A node resides only in the content area of the layout (except in special circumstances).
  • 17. Blocks • Blocks are added by modules. • Blocks can contain views, widgets, menus, nodes (in special circumstances), and panels. • Blocks can be moved around through the UI • Blocks can be styled individually.
  • 18. Additional Terminology • Views – an interface for making customized lists of the data contained in the drupal database. • Panels – an interface for making customized layouts of nodes available to the panels module. • Widgets – a general term for interactive form elements or graphs that are enabled by modules.
  • 19. Admin Menu  The administrative menu is a part of the UI that allows one to configure Drupal’s settings.  The settings available depend on which modules are installed and enabled.  Permissions allow users to have ā€˜administrative’ access to module settings.
  • 20. Users  All CMSes (wordpress, Joomla, Drupal) have a user login system; users have a username/pw.  Drupal also supports the concepts of 1) Roles and 2) Permissions.  Roles are user designations to groups having the same set of permissions.
  • 21. Anonymous User  A (not-logged-in) site visitor is called a ā€˜guest’, ā€˜visitor’ or ā€˜anonymous user’.  Has a user-id (uid) of 0 (zero).  All anonymous users belong to the ā€˜anonymous user role’ (a role ID of 1) and have a set of permissions assigned to them.
  • 22. Managing Permissions  KEY concept: if you grant permission to an authenticated user, it applies to ALL roles except the anonymous user.  To grant a permission to everyone on a site, you must grant the permission to both the anonymous user and authenticated user.