SlideShare a Scribd company logo
1 of 23
WELCOME TO VIBRANT
TECHNOLOGIES & COMPUTERS
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

What's hot

Drupal introduction
Drupal introductionDrupal introduction
Drupal introductionJin Castor
 
Open source wordpress and drupal
Open source wordpress and drupalOpen source wordpress and drupal
Open source wordpress and drupalBen Mango
 
Drupal development
Drupal developmentDrupal development
Drupal developmentAnurag Gupta
 
Plan your Chunks! Win the Future with Information Architecture NOW
Plan your Chunks! Win the Future with Information Architecture NOWPlan your Chunks! Win the Future with Information Architecture NOW
Plan your Chunks! Win the Future with Information Architecture NOWAdelle Frank
 
Introducing Joomla! CMS
Introducing Joomla! CMSIntroducing Joomla! CMS
Introducing Joomla! CMSKandarp Vyas
 
Usability engineering Category specific guidelines(web structure)
Usability engineering Category specific guidelines(web structure)Usability engineering Category specific guidelines(web structure)
Usability engineering Category specific guidelines(web structure)REHMAT ULLAH
 
Drupal Theming for Developers
Drupal Theming for DevelopersDrupal Theming for Developers
Drupal Theming for DevelopersIan Carnaghan
 
TERMINALFOUR t44u 2011 - Did you know - Self service user management
TERMINALFOUR t44u 2011 - Did you know - Self service user managementTERMINALFOUR t44u 2011 - Did you know - Self service user management
TERMINALFOUR t44u 2011 - Did you know - Self service user managementTerminalfour
 
An Introduction to Drupal & How to Use It by Sanket Jain
An Introduction to Drupal & How to Use It by Sanket JainAn Introduction to Drupal & How to Use It by Sanket Jain
An Introduction to Drupal & How to Use It by Sanket JainInnoraft
 
Content Management System Selection Guide at Notre Dame
Content Management System Selection Guide at Notre DameContent Management System Selection Guide at Notre Dame
Content Management System Selection Guide at Notre DameDon Schindler
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupalmayank.grd
 
Comparison of Top CMS Systems
Comparison of Top CMS SystemsComparison of Top CMS Systems
Comparison of Top CMS SystemsRyan Street
 
Making something out of nothing: Free software for non-profit organisations
Making something out of nothing: Free software for non-profit organisationsMaking something out of nothing: Free software for non-profit organisations
Making something out of nothing: Free software for non-profit organisationsKathy Reid
 
Drupal Under the Hood
Drupal Under the HoodDrupal Under the Hood
Drupal Under the HoodBryan Mayjor
 
Beginner's guide to drupal
Beginner's guide to drupalBeginner's guide to drupal
Beginner's guide to drupalmayank.grd
 

What's hot (20)

Drupal introduction
Drupal introductionDrupal introduction
Drupal introduction
 
Open source wordpress and drupal
Open source wordpress and drupalOpen source wordpress and drupal
Open source wordpress and drupal
 
Drupal development
Drupal developmentDrupal development
Drupal development
 
Plan your Chunks! Win the Future with Information Architecture NOW
Plan your Chunks! Win the Future with Information Architecture NOWPlan your Chunks! Win the Future with Information Architecture NOW
Plan your Chunks! Win the Future with Information Architecture NOW
 
Content management system overview
Content management system overviewContent management system overview
Content management system overview
 
Joomla customization
Joomla customizationJoomla customization
Joomla customization
 
Introducing Joomla! CMS
Introducing Joomla! CMSIntroducing Joomla! CMS
Introducing Joomla! CMS
 
Usability engineering Category specific guidelines(web structure)
Usability engineering Category specific guidelines(web structure)Usability engineering Category specific guidelines(web structure)
Usability engineering Category specific guidelines(web structure)
 
Drupal Theming for Developers
Drupal Theming for DevelopersDrupal Theming for Developers
Drupal Theming for Developers
 
Drupal Webinar
Drupal WebinarDrupal Webinar
Drupal Webinar
 
TERMINALFOUR t44u 2011 - Did you know - Self service user management
TERMINALFOUR t44u 2011 - Did you know - Self service user managementTERMINALFOUR t44u 2011 - Did you know - Self service user management
TERMINALFOUR t44u 2011 - Did you know - Self service user management
 
An Introduction to Drupal & How to Use It by Sanket Jain
An Introduction to Drupal & How to Use It by Sanket JainAn Introduction to Drupal & How to Use It by Sanket Jain
An Introduction to Drupal & How to Use It by Sanket Jain
 
Content Management System Selection Guide at Notre Dame
Content Management System Selection Guide at Notre DameContent Management System Selection Guide at Notre Dame
Content Management System Selection Guide at Notre Dame
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupal
 
Comparison of Top CMS Systems
Comparison of Top CMS SystemsComparison of Top CMS Systems
Comparison of Top CMS Systems
 
JOOMLA
JOOMLAJOOMLA
JOOMLA
 
Drupal
DrupalDrupal
Drupal
 
Making something out of nothing: Free software for non-profit organisations
Making something out of nothing: Free software for non-profit organisationsMaking something out of nothing: Free software for non-profit organisations
Making something out of nothing: Free software for non-profit organisations
 
Drupal Under the Hood
Drupal Under the HoodDrupal Under the Hood
Drupal Under the Hood
 
Beginner's guide to drupal
Beginner's guide to drupalBeginner's guide to drupal
Beginner's guide to drupal
 

Viewers also liked

Understanding the requirements of pre
Understanding the requirements of preUnderstanding the requirements of pre
Understanding the requirements of preThe Henley College
 
10+1 Things you should know about JavaScript testing
10+1 Things you should know about JavaScript testing10+1 Things you should know about JavaScript testing
10+1 Things you should know about JavaScript testingTakuto Wada
 
ETCSS: Into the Mind of a Hacker
ETCSS: Into the Mind of a HackerETCSS: Into the Mind of a Hacker
ETCSS: Into the Mind of a HackerRob Gillen
 
Workshop on BackTrack live CD
Workshop on BackTrack live CDWorkshop on BackTrack live CD
Workshop on BackTrack live CDamiable_indian
 
Getting Started With Raspberry Pi
Getting Started With Raspberry PiGetting Started With Raspberry Pi
Getting Started With Raspberry PiShawn Grimes
 
WSO2 Stratos 2010 September Workshop
WSO2 Stratos 2010 September WorkshopWSO2 Stratos 2010 September Workshop
WSO2 Stratos 2010 September WorkshopAfkham Azeez
 
The Future is Bright for Green Jobs
The Future is Bright for Green JobsThe Future is Bright for Green Jobs
The Future is Bright for Green JobsKelly Services
 
JUGChennai and Adopt-a-JSR program
JUGChennai and Adopt-a-JSR programJUGChennai and Adopt-a-JSR program
JUGChennai and Adopt-a-JSR programRajmahendra Hegde
 
Raspberry pi on java 20130514
Raspberry pi on java 20130514Raspberry pi on java 20130514
Raspberry pi on java 20130514Masafumi Ohta
 
MidwestJS Zero to Testing
MidwestJS Zero to TestingMidwestJS Zero to Testing
MidwestJS Zero to Testingpamselle
 
Practical Groovy Domain-Specific Languages - SpringOne Europe 2009
Practical Groovy Domain-Specific Languages - SpringOne Europe 2009Practical Groovy Domain-Specific Languages - SpringOne Europe 2009
Practical Groovy Domain-Specific Languages - SpringOne Europe 2009Guillaume Laforge
 
Hinkmond's JavaFX Mobile Dojo
Hinkmond's JavaFX Mobile DojoHinkmond's JavaFX Mobile Dojo
Hinkmond's JavaFX Mobile DojoStephen Chin
 
Raspberry pi最新情報アップデート&いろいろ比較
Raspberry pi最新情報アップデート&いろいろ比較Raspberry pi最新情報アップデート&いろいろ比較
Raspberry pi最新情報アップデート&いろいろ比較Masafumi Ohta
 
Adopt a JSR NJUG edition
Adopt a JSR NJUG editionAdopt a JSR NJUG edition
Adopt a JSR NJUG editionCsaba Toth
 
Second Life & Info Island: Library Service in a Virtual World
Second Life & Info Island: Library Service in a Virtual WorldSecond Life & Info Island: Library Service in a Virtual World
Second Life & Info Island: Library Service in a Virtual WorldNebraska Library Commission
 
Html5 today
Html5 todayHtml5 today
Html5 todayRoy Yu
 
Jfokus - Rocket Propelled Java
Jfokus - Rocket Propelled JavaJfokus - Rocket Propelled Java
Jfokus - Rocket Propelled JavaAndres Almiray
 

Viewers also liked (20)

Understanding the requirements of pre
Understanding the requirements of preUnderstanding the requirements of pre
Understanding the requirements of pre
 
10+1 Things you should know about JavaScript testing
10+1 Things you should know about JavaScript testing10+1 Things you should know about JavaScript testing
10+1 Things you should know about JavaScript testing
 
ETCSS: Into the Mind of a Hacker
ETCSS: Into the Mind of a HackerETCSS: Into the Mind of a Hacker
ETCSS: Into the Mind of a Hacker
 
IFITTDSS2015 - Daniel Fesenmaier
IFITTDSS2015 - Daniel FesenmaierIFITTDSS2015 - Daniel Fesenmaier
IFITTDSS2015 - Daniel Fesenmaier
 
Workshop on BackTrack live CD
Workshop on BackTrack live CDWorkshop on BackTrack live CD
Workshop on BackTrack live CD
 
Getting Started With Raspberry Pi
Getting Started With Raspberry PiGetting Started With Raspberry Pi
Getting Started With Raspberry Pi
 
WSO2 Stratos 2010 September Workshop
WSO2 Stratos 2010 September WorkshopWSO2 Stratos 2010 September Workshop
WSO2 Stratos 2010 September Workshop
 
The Future is Bright for Green Jobs
The Future is Bright for Green JobsThe Future is Bright for Green Jobs
The Future is Bright for Green Jobs
 
Stock marketing
Stock marketingStock marketing
Stock marketing
 
JUGChennai and Adopt-a-JSR program
JUGChennai and Adopt-a-JSR programJUGChennai and Adopt-a-JSR program
JUGChennai and Adopt-a-JSR program
 
Raspberry pi on java 20130514
Raspberry pi on java 20130514Raspberry pi on java 20130514
Raspberry pi on java 20130514
 
MidwestJS Zero to Testing
MidwestJS Zero to TestingMidwestJS Zero to Testing
MidwestJS Zero to Testing
 
Practical Groovy Domain-Specific Languages - SpringOne Europe 2009
Practical Groovy Domain-Specific Languages - SpringOne Europe 2009Practical Groovy Domain-Specific Languages - SpringOne Europe 2009
Practical Groovy Domain-Specific Languages - SpringOne Europe 2009
 
Security in the Cloud
Security in the CloudSecurity in the Cloud
Security in the Cloud
 
Hinkmond's JavaFX Mobile Dojo
Hinkmond's JavaFX Mobile DojoHinkmond's JavaFX Mobile Dojo
Hinkmond's JavaFX Mobile Dojo
 
Raspberry pi最新情報アップデート&いろいろ比較
Raspberry pi最新情報アップデート&いろいろ比較Raspberry pi最新情報アップデート&いろいろ比較
Raspberry pi最新情報アップデート&いろいろ比較
 
Adopt a JSR NJUG edition
Adopt a JSR NJUG editionAdopt a JSR NJUG edition
Adopt a JSR NJUG edition
 
Second Life & Info Island: Library Service in a Virtual World
Second Life & Info Island: Library Service in a Virtual WorldSecond Life & Info Island: Library Service in a Virtual World
Second Life & Info Island: Library Service in a Virtual World
 
Html5 today
Html5 todayHtml5 today
Html5 today
 
Jfokus - Rocket Propelled Java
Jfokus - Rocket Propelled JavaJfokus - Rocket Propelled Java
Jfokus - Rocket Propelled Java
 

Similar to Online Drupal Training Syllabus

Choosing an Open Source CMS
Choosing an Open Source CMSChoosing an Open Source CMS
Choosing an Open Source CMSPhase2
 
Vskills certified open source cms drupal professional sample material
Vskills certified open source cms drupal professional sample materialVskills certified open source cms drupal professional sample material
Vskills certified open source cms drupal professional sample materialVskills
 
Drupal Site Building for Developers
Drupal Site Building for DevelopersDrupal Site Building for Developers
Drupal Site Building for DevelopersIan Carnaghan
 
Drupal Training Topics
Drupal Training TopicsDrupal Training Topics
Drupal Training Topicsvibrantuser
 
Mlb drupal bizday_presentation
Mlb drupal bizday_presentationMlb drupal bizday_presentation
Mlb drupal bizday_presentationerlee72
 
Drupal8 corporate training in Hyderabad
Drupal8 corporate training in HyderabadDrupal8 corporate training in Hyderabad
Drupal8 corporate training in Hyderabadphp2ranjan
 
Drupaldelphia 2013 Presentation- Making Your Site more Friendly to Search Eng...
Drupaldelphia 2013 Presentation- Making Your Site more Friendly to Search Eng...Drupaldelphia 2013 Presentation- Making Your Site more Friendly to Search Eng...
Drupaldelphia 2013 Presentation- Making Your Site more Friendly to Search Eng...Anson Han
 
Drupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime CollegeDrupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime Collegeguest08bc36
 
Drupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime CollegeDrupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime CollegeGeshan Manandhar
 
Intro to drupal
Intro to drupalIntro to drupal
Intro to drupalhernanibf
 
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Terminologies
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal TerminologiesDrupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Terminologies
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal TerminologiesDrupalMumbai
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupalPedro Cambra
 
October 2014 - USG Rock Eagle - Drupal 101
October 2014 - USG Rock Eagle - Drupal 101October 2014 - USG Rock Eagle - Drupal 101
October 2014 - USG Rock Eagle - Drupal 101Eric Sembrat
 
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8Wong Hoi Sing Edison
 

Similar to Online Drupal Training Syllabus (20)

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

Recently uploaded

Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceIES VE
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 

Recently uploaded (20)

Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 

Online Drupal Training Syllabus

  • 1. WELCOME TO VIBRANT TECHNOLOGIES & COMPUTERS Online Drupal Training Syllabus
  • 2.
  • 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.