SlideShare a Scribd company logo
DRUPAL By B.M. Chandra 08Q61A0512
What is Drupal? Open Source software written in php. A CMS or content-management system. A sophisticated web application building tool.
What is a CMS? Simply put, a CMS is a website you build using the website itself. Wikipedia definition: A  content management system  ( CMS ) such as a  document management system  (DMS) is a computer application used to manage  work flow  needed to collaboratively create, edit, review, index, search, publish and archive various kinds of  digital media and electronic text .
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 E-learning, training site Anything you can think of…
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.
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
Using Modules A newly enabled module will add an administration menu. Go to that module and read the help before changing anything.  Play around and learn it’s feature set. Install the ‘Advanced Help’ module to get more verbose help with modules.
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.
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). Think of the content region as a big ‘node’ block that allows other blocks in it but the node itself can’t move.
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.
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.
Authenticated User A user in drupal may belong to one or more roles. Every registered user in Drupal belongs to at least the ‘authenticated user’ role.  Authenticated user role has a role ID of 2
Root ‘Admin’ User The ‘root’ user or ‘root admin’ has the ability to do anything on the site and is a special user. The ‘root’ user has a user-id (uid) of 1. The ‘root’ user does NOT have role-permissions to set because they are effectively gods within Drupal.
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.
Managing Permissions To grant permission to only a newly created ‘dentist role’, tick the permission on that role.  Leave all the other roles deselected. If you grant to both the ‘dentist role’ AND the ‘authenticated user’ role, you would be doing it wrong.  Drupal assumes you know this.
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.
THANK YOU

More Related Content

PPTX
Online Drupal Training Syllabus
PPT
Drupal intro-training-in-mumbai
PPT
Drupal intro (1)
PPT
Synapse india reviews on drupal intro
PPT
Drupal intro
PPT
Drupal intro
PPT
Drupal -Introduction to Drupal
PPT
Less07 Users
Online Drupal Training Syllabus
Drupal intro-training-in-mumbai
Drupal intro (1)
Synapse india reviews on drupal intro
Drupal intro
Drupal intro
Drupal -Introduction to Drupal
Less07 Users

Similar to Drupal (20)

PPTX
Drupal introduction
PPTX
72d5drupal
PPT
Synapseindia drupal intro 0
PPT
Drupal - Introduction to Drupal and Web Content Management
PPTX
Drupal Training Topics
PPT
Drupal - Introduction to Drupal Menu and Theme Management
PPTX
An Introduction to Drupal & How to Use It by Sanket Jain
PPT
Drupal presentation
PPTX
Drupal Skils Lab 302Labs
PPT
Drupal seminar at DDIT Nadiad
PPT
An Introduction to Drupal
PPT
Drupal101
PDF
O'Reilly Drupal Webcast
ODP
Drupal 6x Installation
PPT
JIIT PORTAL based on Drupal
PPTX
Drupal terminology
PDF
PDF
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Terminologies
PPTX
Rapid site production with Drupal
PPTX
drupal theme developer in hyderabad
Drupal introduction
72d5drupal
Synapseindia drupal intro 0
Drupal - Introduction to Drupal and Web Content Management
Drupal Training Topics
Drupal - Introduction to Drupal Menu and Theme Management
An Introduction to Drupal & How to Use It by Sanket Jain
Drupal presentation
Drupal Skils Lab 302Labs
Drupal seminar at DDIT Nadiad
An Introduction to Drupal
Drupal101
O'Reilly Drupal Webcast
Drupal 6x Installation
JIIT PORTAL based on Drupal
Drupal terminology
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Terminologies
Rapid site production with Drupal
drupal theme developer in hyderabad
Ad

More from Akhil Kumar (20)

PPT
Edp section of solids
PPT
Edp scales
PPT
Edp projection of solids
PPT
Edp projection of planes
PPT
Edp projection of lines
PPT
Edp ortographic projection
PPT
Edp isometric
PPT
Edp intersection
PPT
Edp excerciseeg
PPT
Edp ellipse by gen method
PPT
Edp development of surfaces of solids
PPT
Edp curves2
PPT
Edp curve1
PPT
Edp typical problem
PPT
Edp st line(new)
PPT
graphical password authentication
PPTX
yii framework
PPT
cloud computing
PPTX
WORDPRESS
PPT
Edp section of solids
Edp scales
Edp projection of solids
Edp projection of planes
Edp projection of lines
Edp ortographic projection
Edp isometric
Edp intersection
Edp excerciseeg
Edp ellipse by gen method
Edp development of surfaces of solids
Edp curves2
Edp curve1
Edp typical problem
Edp st line(new)
graphical password authentication
yii framework
cloud computing
WORDPRESS
Ad

Recently uploaded (20)

PPTX
A Presentation on Artificial Intelligence
PDF
Getting Started with Data Integration: FME Form 101
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
August Patch Tuesday
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Machine Learning_overview_presentation.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Mushroom cultivation and it's methods.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Tartificialntelligence_presentation.pptx
PPTX
1. Introduction to Computer Programming.pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
A Presentation on Artificial Intelligence
Getting Started with Data Integration: FME Form 101
OMC Textile Division Presentation 2021.pptx
August Patch Tuesday
SOPHOS-XG Firewall Administrator PPT.pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine Learning_overview_presentation.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
A comparative study of natural language inference in Swahili using monolingua...
Encapsulation_ Review paper, used for researhc scholars
Spectral efficient network and resource selection model in 5G networks
Mushroom cultivation and it's methods.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Tartificialntelligence_presentation.pptx
1. Introduction to Computer Programming.pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

Drupal

  • 1. DRUPAL By B.M. Chandra 08Q61A0512
  • 2. What is Drupal? Open Source software written in php. A CMS or content-management system. A sophisticated web application building tool.
  • 3. What is a CMS? Simply put, a CMS is a website you build using the website itself. Wikipedia definition: A content management system ( CMS ) such as a document management system (DMS) is a computer application used to manage work flow needed to collaboratively create, edit, review, index, search, publish and archive various kinds of digital media and electronic text .
  • 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 E-learning, training site Anything you can think of…
  • 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. 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.
  • 7. 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.
  • 8. 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
  • 9. Using Modules A newly enabled module will add an administration menu. Go to that module and read the help before changing anything. Play around and learn it’s feature set. Install the ‘Advanced Help’ module to get more verbose help with modules.
  • 10. 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.
  • 11. 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
  • 12. 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.
  • 13. 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). Think of the content region as a big ‘node’ block that allows other blocks in it but the node itself can’t move.
  • 14. 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.
  • 15. 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.
  • 16. 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.
  • 17. Authenticated User A user in drupal may belong to one or more roles. Every registered user in Drupal belongs to at least the ‘authenticated user’ role. Authenticated user role has a role ID of 2
  • 18. Root ‘Admin’ User The ‘root’ user or ‘root admin’ has the ability to do anything on the site and is a special user. The ‘root’ user has a user-id (uid) of 1. The ‘root’ user does NOT have role-permissions to set because they are effectively gods within Drupal.
  • 19. 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.
  • 20. Managing Permissions To grant permission to only a newly created ‘dentist role’, tick the permission on that role. Leave all the other roles deselected. If you grant to both the ‘dentist role’ AND the ‘authenticated user’ role, you would be doing it wrong. Drupal assumes you know this.
  • 21. 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.