SlideShare a Scribd company logo
Vancouver Drupal Clinic
Web Content Management
Advantages/Disadvantages of
Drupal
A Drupal Dictionary
Introduction to Drupal
Content and settings stored in a
database
Web pages are generated by
scripts from information in the
database when requested by the
client; they’re not stored as
individual files
Edit content, menus, navigation,
etc. on the web
Content Management
System
Enter information once, but
display it in different ways on
different pages
 Create an event
 Have that event show up with other
events on different pages, in
different lists, grids, or calendars,
based on date, or category
What this means
What this means… cont.
Content is separate from
presentation
 style is consistent across site and
can be changed
Permissions system
 different users can have permission
to do different actions on the site
What are your options?
Many Content Management
Systems (CMS) are available:
 Drupal
 Joomla
 WordPress
 Expression Engine
 WebGUI
 Plone
Drupal Showcase
Examples:
 http://www.warnerbrosrecords.com
○ Showcase: Company brochure, artist profiles.
Note innovative content reuse (see Artists page)
 http://www.fastcompany.com/
○ Interaction and Community: Visitors can submit
stories, comment, rate stories.
 http://www.whitehouse.gov/
○ Theming and taxonomy-based browsing
 http://materia.kerobia.com/en
○ Internationalization
http://drupal.org/cases
Advantages of Drupal
Free, open-source software
(FOSS)
Huge community of users &
developers
Flexible architecture
Based on standards & best
practices
Disadvantages of Drupal
Flexibility … Complexity
Free and open source software
… No guarantees
Introduction to Drupal
Module
Add-on code that hooks into
Drupal to add functionality
 Core: comes with Drupal
 Contributed: download and install
separately
 Custom: written specifically for your
site)
Examples: Forum, Blog, Web
Form
Themes
Set of PHP files, CSS files,
and images that defines the
layout and styles for your site
Like a “skin” for an application
Can be core, contributed, or
custom
User / Role
User: anyone who visits your
site
Non-logged-in users are called
“Anonymous” in Drupal
Users can have accounts
 Can be assigned to roles that you can
define
 Permissions to view or edit content are
generally assigned by role
Path
Part of the URL of your site that
follows the base URL for your
site.
http://example.com/node/add/page
PathBase URL
Node
A piece of content on your site
Nodes can be displayed on
their own page, as part of
another page - or both
 but usually, 1 node = 1 post
Nodes cont…
A node has at a minimum:
 Title
 Body
 A unique ID number
 Some meta-data - creation time, last
updated, author, etc.
Content Types
Each node has a content type
 Eg: “Page”, “Article”, “Press release”,
“Event”, “Member profile”
Content types can be given
additional custom fields besides
Title and Body
 Eg: location, event date, banner
image, etc.
Block
Basically, boxes of stuff
 Text, links, images, generated lists, or
even nodes.
Can be placed into pre-defined
regions of your site’s theme
(header, sidebar, footer, etc.)
Can be configured to display on
one or more pages, based on
path or role.
title
block
regions
body
node
Menu
List of links to pages on your
site, generally used for
navigation in headers,
sidebars, footers
Drupal has several default
menus:
 Primary, Secondary, Navigation
Taxonomy
Categories, tags, or other
classifications that can be
applied to nodes (content) on
your site
Tags like on flickr, in a
glossary/index, or a dewey
decimal system
Weight
Number that defines the order
of a list, such as of menu
items.
Larger numbers “sink” to the
bottom of the list.
Lighter, or negative numbers,
“rise” to the top.

More Related Content

PPT
Personal & Professional Uses of Web 2.0 Tools
PPTX
Web Pages
PPT
8 Gp Web Publication Workshop V03
PPT
Drupal Training
PPTX
Presentation on web designing
PPT
Web Design Overview
PPT
Designing using Web Standards with Dreamweaver
ODP
Word press
Personal & Professional Uses of Web 2.0 Tools
Web Pages
8 Gp Web Publication Workshop V03
Drupal Training
Presentation on web designing
Web Design Overview
Designing using Web Standards with Dreamweaver
Word press

What's hot (9)

PPT
Word press
PPT
JIIT PORTAL based on Drupal
PPT
Blogging with-wordpress
PPT
Webdesign session1
PPTX
Web development using html and wordpress
PPT
Web 2.0 and ASP.NET Ajax
ODP
Word Press
ODP
Untitled 1
PPTX
Static and Dynamic webpage
Word press
JIIT PORTAL based on Drupal
Blogging with-wordpress
Webdesign session1
Web development using html and wordpress
Web 2.0 and ASP.NET Ajax
Word Press
Untitled 1
Static and Dynamic webpage
Ad

Viewers also liked (18)

PPTX
La venganza del loro
PPTX
Celulares
PPTX
La Poni
PPT
Improving Collections Performance 10% Credit Today Conference Presentation ...
PPS
45lesonsinlife 091118003935 Phpapp02
PPTX
Marca Empleador, Employer Branding, Reputación como Empleador
PPTX
Convention on the Conservation of Migratory Species
PPTX
Banda10
PPTX
Maratón 2014
PPTX
Nutricionista
DOCX
Fedealexissergio
DOC
Fizika
PPT
Verslo etika
PDF
Using Drupal's Organic Groups, an Introduction - PNWDS 2013
PPT
Geologija
PPT
La Organizacion como un Sistema Productivo
PPT
Evolución tecnológica de los barcos
PPT
Psichologija
La venganza del loro
Celulares
La Poni
Improving Collections Performance 10% Credit Today Conference Presentation ...
45lesonsinlife 091118003935 Phpapp02
Marca Empleador, Employer Branding, Reputación como Empleador
Convention on the Conservation of Migratory Species
Banda10
Maratón 2014
Nutricionista
Fedealexissergio
Fizika
Verslo etika
Using Drupal's Organic Groups, an Introduction - PNWDS 2013
Geologija
La Organizacion como un Sistema Productivo
Evolución tecnológica de los barcos
Psichologija
Ad

Similar to Drupal Intro (20)

PPT
Synapseindia drupal intro 0
PPT
Drupal - Introduction to Drupal Menu and Theme Management
PPT
Drupal - Introduction to Drupal and Web Content Management
PDF
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Terminologies
PPTX
72d5drupal
PPT
Drupal intro (1)
PPT
Drupal intro
PPT
Drupal
PPTX
Online Drupal Training Syllabus
PPT
Drupal intro-training-in-mumbai
PPT
Drupal intro
PPTX
Drupal terminology
PPT
Drupal -Introduction to Drupal
PPTX
Drupal Skils Lab 302Labs
PDF
O'Reilly Drupal Webcast
PPTX
Drupal introduction
PDF
Vskills certified open source cms drupal professional sample material
PPT
Synapse india reviews on drupal intro
PPTX
An Introduction to Drupal & How to Use It by Sanket Jain
ODP
Drupal introduction
Synapseindia drupal intro 0
Drupal - Introduction to Drupal Menu and Theme Management
Drupal - Introduction to Drupal and Web Content Management
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Terminologies
72d5drupal
Drupal intro (1)
Drupal intro
Drupal
Online Drupal Training Syllabus
Drupal intro-training-in-mumbai
Drupal intro
Drupal terminology
Drupal -Introduction to Drupal
Drupal Skils Lab 302Labs
O'Reilly Drupal Webcast
Drupal introduction
Vskills certified open source cms drupal professional sample material
Synapse india reviews on drupal intro
An Introduction to Drupal & How to Use It by Sanket Jain
Drupal introduction

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Spectroscopy.pptx food analysis technology
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Machine learning based COVID-19 study performance prediction
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Encapsulation_ Review paper, used for researhc scholars
Programs and apps: productivity, graphics, security and other tools
Diabetes mellitus diagnosis method based random forest with bat algorithm
Agricultural_Statistics_at_a_Glance_2022_0.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
sap open course for s4hana steps from ECC to s4
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
NewMind AI Weekly Chronicles - August'25 Week I
Spectroscopy.pptx food analysis technology
Network Security Unit 5.pdf for BCA BBA.
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
20250228 LYD VKU AI Blended-Learning.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Unlocking AI with Model Context Protocol (MCP)
Machine learning based COVID-19 study performance prediction
How UI/UX Design Impacts User Retention in Mobile Apps.pdf

Drupal Intro

  • 2. Web Content Management Advantages/Disadvantages of Drupal A Drupal Dictionary Introduction to Drupal
  • 3. Content and settings stored in a database Web pages are generated by scripts from information in the database when requested by the client; they’re not stored as individual files Edit content, menus, navigation, etc. on the web Content Management System
  • 4. Enter information once, but display it in different ways on different pages  Create an event  Have that event show up with other events on different pages, in different lists, grids, or calendars, based on date, or category What this means
  • 5. What this means… cont. Content is separate from presentation  style is consistent across site and can be changed Permissions system  different users can have permission to do different actions on the site
  • 6. What are your options? Many Content Management Systems (CMS) are available:  Drupal  Joomla  WordPress  Expression Engine  WebGUI  Plone
  • 7. Drupal Showcase Examples:  http://www.warnerbrosrecords.com ○ Showcase: Company brochure, artist profiles. Note innovative content reuse (see Artists page)  http://www.fastcompany.com/ ○ Interaction and Community: Visitors can submit stories, comment, rate stories.  http://www.whitehouse.gov/ ○ Theming and taxonomy-based browsing  http://materia.kerobia.com/en ○ Internationalization http://drupal.org/cases
  • 8. Advantages of Drupal Free, open-source software (FOSS) Huge community of users & developers Flexible architecture Based on standards & best practices
  • 9. Disadvantages of Drupal Flexibility … Complexity Free and open source software … No guarantees
  • 11. Module Add-on code that hooks into Drupal to add functionality  Core: comes with Drupal  Contributed: download and install separately  Custom: written specifically for your site) Examples: Forum, Blog, Web Form
  • 12. Themes Set of PHP files, CSS files, and images that defines the layout and styles for your site Like a “skin” for an application Can be core, contributed, or custom
  • 13. User / Role User: anyone who visits your site Non-logged-in users are called “Anonymous” in Drupal Users can have accounts  Can be assigned to roles that you can define  Permissions to view or edit content are generally assigned by role
  • 14. Path Part of the URL of your site that follows the base URL for your site. http://example.com/node/add/page PathBase URL
  • 15. Node A piece of content on your site Nodes can be displayed on their own page, as part of another page - or both  but usually, 1 node = 1 post
  • 16. Nodes cont… A node has at a minimum:  Title  Body  A unique ID number  Some meta-data - creation time, last updated, author, etc.
  • 17. Content Types Each node has a content type  Eg: “Page”, “Article”, “Press release”, “Event”, “Member profile” Content types can be given additional custom fields besides Title and Body  Eg: location, event date, banner image, etc.
  • 18. Block Basically, boxes of stuff  Text, links, images, generated lists, or even nodes. Can be placed into pre-defined regions of your site’s theme (header, sidebar, footer, etc.) Can be configured to display on one or more pages, based on path or role.
  • 20. Menu List of links to pages on your site, generally used for navigation in headers, sidebars, footers Drupal has several default menus:  Primary, Secondary, Navigation
  • 21. Taxonomy Categories, tags, or other classifications that can be applied to nodes (content) on your site Tags like on flickr, in a glossary/index, or a dewey decimal system
  • 22. Weight Number that defines the order of a list, such as of menu items. Larger numbers “sink” to the bottom of the list. Lighter, or negative numbers, “rise” to the top.

Editor's Notes

  • #9: You don’t have to pay for a software license You can modify the software Many people testing it, finding security issues, etc. Many modules freely available from developers Many people donating their time to writing documentation, helping new users, etc. You can create your own modules for custom features You can create your own themes for custom design Core software is PHP/MySQL, giving many hosting options Output uses XHTML, CSS, JavaScript, so compatible with most browsers
  • #10: May not be the best alternative for simple or single-functionality sites Takes some time to learn Takes some time to set up Free support options may or may not be responsive (but you can pay for support) Features you need may or may not be available Your feature requests and bug reports may or may not be acted upon
  • #13: Can be applied to an existing configuration, to change how it looks but not how it functions, or can be customized somewhat to change how and where things appear depending on the theme you use.
  • #14: So, for example, users with accounts can view or post comments, but only users in the “manager” role can upload attachments.