際際滷

際際滷Share a Scribd company logo
Drupal: The Basics & More Walter Nelson RAND Corporation walternelson.com
Disclaimer RAND Corporation does not use Drupal All my Drupal experience has been extra-curricular  Non-profits, movie theater, personal site etc. I am self taught and there is much I dont know
Open Source Content Management Systems Drupal Joomla! WordPress I know Drupal, so thats what I will discuss Search Drupal vs. Joomla vs. WordPress for informed comparisons
About Drupal Creates database driven website/Content Management System  Open Source Currently at version 7 Uses PHP and MySQL
Database Driven? Content and format are separate Internal search engine is a standard feature Self-organizing (if you are organized) Content can be entered in once place, and appear in many
Some Advantages Easier to add content  no need for Dreamweaver etc. Multiple contributors with VERY granular permissions Contributors cant break it  unless you let them Format changes are instantaneous
The Down Side of a CMS Initial setup is a lot of work  to include wrapping your head around the architecture of your information  Performance may be slow You can destroy the whole website with a single mistake (back up your database) You cant make format changes to specific pages
Open Source Advantages Not owned by anyone Developed by a huge community Constantly growing and expanding Amazing variety of capabilities No cost to acquire
Open Source Disadvantages Its a jungle out there! Constant changes are hard to keep up with New modules or versions may not be compatible with key pieces of your installation Existing modules may not be compatible with each other Modules may be abandoned by their developers If theres a problem there is no patient chap in Mumbai to whine to
An option to consider 3 rd  party vendor They run your Drupal for you They usually want to host it for you, so they can manage it properly
Installation Step by step videos  Helpful Fix this to continue messages The easiest web application I have ever installed
Some Problems Your servers PHP installation may not support all modules ( e.g. graphics issues ) Insufficient memory allotted to application or database Performance issues if resources are constrained  Caching is imperfect fix
Modules Drupal has hundreds of modules which do almost anything you want to do Download and unzip Upload to server Activate via Admin page Set appropriate permissions Use it
Selected Modules Date + Calendar MARC (turn your OPAC records into web pages) Contact form Image uploader RSS feeds (lots of them) Feed Aggregator Commenting  CAPTCHA spam reducer
Taxonomies  be still my librarian heart Each term creates aggregated pages, each with RSS feed Fixed vocabulary with sub-headings Free form tags do the same  Book format with child pages creates menu tree Affiliates pages hierarchically and menu is created automatically Easy to change location in hierarchy
Permissions Everything on the site, including the ability to see a thing, is permission driven Every module has its own set of permissions You can create special content types with unique permissions Permissions are bundled in admin-defined Groups Users are assigned to Groups
Some screen shots The interfaces at work
Module On/Off Admin Panel
Typical Content Creation Screen
Permissions Management
Themes
Drupal Example
Another Drupal Site
Graphic & Attached Document
Feed Aggregator
Calendar
Contact Form
MARC Display
Conclusion Drupal gives those without the resources or skill set the power to create a real CMS driven website Collaborative community provides resources beyond anything an individual or small organization could create Drupal can do the job
A Final Observation Drupal is the real deal It is not Content Management lite It is a real CMS, and it is as good as your understanding of data architecture can make it
Ad

Recommended

Build Custom Surveys and Forms Natively in Drupal Gardens
Build Custom Surveys and Forms Natively in Drupal Gardens
Acquia
Building User-Centred Websites with Drupal
Building User-Centred Websites with Drupal
amanda etches
Drupal seminar at DDIT Nadiad
Drupal seminar at DDIT Nadiad
karmraj
CMS: Challenging the Consensus - For The Motion
CMS: Challenging the Consensus - For The Motion
lisbk
Making something out of nothing: Free software for non-profit organisations
Making something out of nothing: Free software for non-profit organisations
Kathy Reid
Clean out the cobwebs.. Joomla for Libraries (Oct-2008)
Clean out the cobwebs.. Joomla for Libraries (Oct-2008)
Mark A. Smith
Putting The Library Website In Their Hands
Putting The Library Website In Their Hands
Rachel Vacek
Why use wordpress- ACP
Why use wordpress- ACP
Al Davis
EdTechJoker Spring 2020 - Lecture 7 Drupal intro
EdTechJoker Spring 2020 - Lecture 7 Drupal intro
Bryan Ollendyke
Web Application Development Process presented by @Cygnismedia
Web Application Development Process presented by @Cygnismedia
Clark Davidson
Web design services
Web design services
SoftProdigy - We know software!
Cms
Cms
baabtra.com - No. 1 supplier of quality freshers
Net2Vic: How to Choose a Content Management System for Your New Website
Net2Vic: How to Choose a Content Management System for Your New Website
NetSquared Victoria
1-01: Introduction To Web Development
1-01: Introduction To Web Development
apnwebdev
Group f project 3 presentation
Group f project 3 presentation
Eldon Stazz
Joomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPT
Pinky Mondal
Drupal for Libraries 05/28/09
Drupal for Libraries 05/28/09
Mikael Jacobsen
Web development | Derin Dolen
Web development | Derin Dolen
Derin Dolen
Drupal session 3 - biginlucerne.com - lessons learned
Drupal session 3 - biginlucerne.com - lessons learned
NETNODE AG
2 Simple Ways to Fix Access Error "You Do not Have the Necessary Permissions ...
2 Simple Ways to Fix Access Error "You Do not Have the Necessary Permissions ...
DataNumen, Inc.
Using the Campus CMS for Blink
Using the Campus CMS for Blink
kwcowan
Accessibility With WordPress: Accessing Higher Ground 2014
Accessibility With WordPress: Accessing Higher Ground 2014
Joseph Dolson
Drupal
Drupal
jslemahieu
Fast, Cheap
Fast, Cheap
webhostingguy
Reinventing the SharePoint List Forms
Reinventing the SharePoint List Forms
InnoTech
HighEdWeb 2017 - Unbundle Your Institution: Building a Web Ecosystem
HighEdWeb 2017 - Unbundle Your Institution: Building a Web Ecosystem
Eric Sembrat
Recommendation letter for Mustafa Shikora
Recommendation letter for Mustafa Shikora
Mustafa Shikora
How to Build a Website using Joomla
How to Build a Website using Joomla
Mamunur Rashid
Marketing Using Everything You\'ve Got
Marketing Using Everything You\'ve Got
tiranloblanc
The Future Of The Integrated Library System
The Future Of The Integrated Library System
tiranloblanc

More Related Content

What's hot (20)

EdTechJoker Spring 2020 - Lecture 7 Drupal intro
EdTechJoker Spring 2020 - Lecture 7 Drupal intro
Bryan Ollendyke
Web Application Development Process presented by @Cygnismedia
Web Application Development Process presented by @Cygnismedia
Clark Davidson
Web design services
Web design services
SoftProdigy - We know software!
Cms
Cms
baabtra.com - No. 1 supplier of quality freshers
Net2Vic: How to Choose a Content Management System for Your New Website
Net2Vic: How to Choose a Content Management System for Your New Website
NetSquared Victoria
1-01: Introduction To Web Development
1-01: Introduction To Web Development
apnwebdev
Group f project 3 presentation
Group f project 3 presentation
Eldon Stazz
Joomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPT
Pinky Mondal
Drupal for Libraries 05/28/09
Drupal for Libraries 05/28/09
Mikael Jacobsen
Web development | Derin Dolen
Web development | Derin Dolen
Derin Dolen
Drupal session 3 - biginlucerne.com - lessons learned
Drupal session 3 - biginlucerne.com - lessons learned
NETNODE AG
2 Simple Ways to Fix Access Error "You Do not Have the Necessary Permissions ...
2 Simple Ways to Fix Access Error "You Do not Have the Necessary Permissions ...
DataNumen, Inc.
Using the Campus CMS for Blink
Using the Campus CMS for Blink
kwcowan
Accessibility With WordPress: Accessing Higher Ground 2014
Accessibility With WordPress: Accessing Higher Ground 2014
Joseph Dolson
Drupal
Drupal
jslemahieu
Fast, Cheap
Fast, Cheap
webhostingguy
Reinventing the SharePoint List Forms
Reinventing the SharePoint List Forms
InnoTech
HighEdWeb 2017 - Unbundle Your Institution: Building a Web Ecosystem
HighEdWeb 2017 - Unbundle Your Institution: Building a Web Ecosystem
Eric Sembrat
Recommendation letter for Mustafa Shikora
Recommendation letter for Mustafa Shikora
Mustafa Shikora
How to Build a Website using Joomla
How to Build a Website using Joomla
Mamunur Rashid
EdTechJoker Spring 2020 - Lecture 7 Drupal intro
EdTechJoker Spring 2020 - Lecture 7 Drupal intro
Bryan Ollendyke
Web Application Development Process presented by @Cygnismedia
Web Application Development Process presented by @Cygnismedia
Clark Davidson
Net2Vic: How to Choose a Content Management System for Your New Website
Net2Vic: How to Choose a Content Management System for Your New Website
NetSquared Victoria
1-01: Introduction To Web Development
1-01: Introduction To Web Development
apnwebdev
Group f project 3 presentation
Group f project 3 presentation
Eldon Stazz
Joomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPT
Pinky Mondal
Drupal for Libraries 05/28/09
Drupal for Libraries 05/28/09
Mikael Jacobsen
Web development | Derin Dolen
Web development | Derin Dolen
Derin Dolen
Drupal session 3 - biginlucerne.com - lessons learned
Drupal session 3 - biginlucerne.com - lessons learned
NETNODE AG
2 Simple Ways to Fix Access Error "You Do not Have the Necessary Permissions ...
2 Simple Ways to Fix Access Error "You Do not Have the Necessary Permissions ...
DataNumen, Inc.
Using the Campus CMS for Blink
Using the Campus CMS for Blink
kwcowan
Accessibility With WordPress: Accessing Higher Ground 2014
Accessibility With WordPress: Accessing Higher Ground 2014
Joseph Dolson
Reinventing the SharePoint List Forms
Reinventing the SharePoint List Forms
InnoTech
HighEdWeb 2017 - Unbundle Your Institution: Building a Web Ecosystem
HighEdWeb 2017 - Unbundle Your Institution: Building a Web Ecosystem
Eric Sembrat
Recommendation letter for Mustafa Shikora
Recommendation letter for Mustafa Shikora
Mustafa Shikora
How to Build a Website using Joomla
How to Build a Website using Joomla
Mamunur Rashid

Viewers also liked (6)

Marketing Using Everything You\'ve Got
Marketing Using Everything You\'ve Got
tiranloblanc
The Future Of The Integrated Library System
The Future Of The Integrated Library System
tiranloblanc
The Near Future of CSS
The Near Future of CSS
Rachel Andrew
Classroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and Adolescents
Shelly Sanchez Terrell
The Presentation Come-Back Kid
The Presentation Come-Back Kid
Ethos3
The Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris Lema
Chris Lema
Marketing Using Everything You\'ve Got
Marketing Using Everything You\'ve Got
tiranloblanc
The Future Of The Integrated Library System
The Future Of The Integrated Library System
tiranloblanc
The Near Future of CSS
The Near Future of CSS
Rachel Andrew
Classroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and Adolescents
Shelly Sanchez Terrell
The Presentation Come-Back Kid
The Presentation Come-Back Kid
Ethos3
The Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris Lema
Chris Lema
Ad

Similar to Drupal Basics (20)

Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
sbclapp
Drupal Webinar
Drupal Webinar
Maxwell Pearl
Drupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime College
Geshan Manandhar
Drupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime College
guest08bc36
Drupal nagw
Drupal nagw
Robin Hastings
Drupal A non technical Introduction
Drupal A non technical Introduction
Geshan Manandhar
Vskills certified open source cms drupal professional sample material
Vskills certified open source cms drupal professional sample material
Vskills
Open Source Content Management Systems
Open Source Content Management Systems
Matthew Turland
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
Eric Sembrat
Content Management System
Content Management System
Ravi Bhadauria
Open source cms-presentation-v1
Open source cms-presentation-v1
Jaladhi Bhatt
Scalable talk notes
Scalable talk notes
Perrin Harkins
Drupal 6x Installation
Drupal 6x Installation
Micky Metts
Getting Started with Drupal
Getting Started with Drupal
Rachel Vacek
Getting Started with Drupal
Getting Started with Drupal
Rachel Vacek
Getting Started with Drupal
Getting Started with Drupal
Nina McHale
Improving Drupal Performances
Improving Drupal Performances
Vladimir Ilic
Choosing an Open Source CMS
Choosing an Open Source CMS
Phase2
From Static To Dynamic
From Static To Dynamic
desertlibrarian
Open Source Content Management Systems for Small and Medium Businesses, Chari...
Open Source Content Management Systems for Small and Medium Businesses, Chari...
Will Hall
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
sbclapp
Drupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime College
Geshan Manandhar
Drupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime College
guest08bc36
Drupal A non technical Introduction
Drupal A non technical Introduction
Geshan Manandhar
Vskills certified open source cms drupal professional sample material
Vskills certified open source cms drupal professional sample material
Vskills
Open Source Content Management Systems
Open Source Content Management Systems
Matthew Turland
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
Eric Sembrat
Content Management System
Content Management System
Ravi Bhadauria
Open source cms-presentation-v1
Open source cms-presentation-v1
Jaladhi Bhatt
Scalable talk notes
Scalable talk notes
Perrin Harkins
Drupal 6x Installation
Drupal 6x Installation
Micky Metts
Getting Started with Drupal
Getting Started with Drupal
Rachel Vacek
Getting Started with Drupal
Getting Started with Drupal
Rachel Vacek
Getting Started with Drupal
Getting Started with Drupal
Nina McHale
Improving Drupal Performances
Improving Drupal Performances
Vladimir Ilic
Choosing an Open Source CMS
Choosing an Open Source CMS
Phase2
From Static To Dynamic
From Static To Dynamic
desertlibrarian
Open Source Content Management Systems for Small and Medium Businesses, Chari...
Open Source Content Management Systems for Small and Medium Businesses, Chari...
Will Hall
Ad

Drupal Basics

  • 1. Drupal: The Basics & More Walter Nelson RAND Corporation walternelson.com
  • 2. Disclaimer RAND Corporation does not use Drupal All my Drupal experience has been extra-curricular Non-profits, movie theater, personal site etc. I am self taught and there is much I dont know
  • 3. Open Source Content Management Systems Drupal Joomla! WordPress I know Drupal, so thats what I will discuss Search Drupal vs. Joomla vs. WordPress for informed comparisons
  • 4. About Drupal Creates database driven website/Content Management System Open Source Currently at version 7 Uses PHP and MySQL
  • 5. Database Driven? Content and format are separate Internal search engine is a standard feature Self-organizing (if you are organized) Content can be entered in once place, and appear in many
  • 6. Some Advantages Easier to add content no need for Dreamweaver etc. Multiple contributors with VERY granular permissions Contributors cant break it unless you let them Format changes are instantaneous
  • 7. The Down Side of a CMS Initial setup is a lot of work to include wrapping your head around the architecture of your information Performance may be slow You can destroy the whole website with a single mistake (back up your database) You cant make format changes to specific pages
  • 8. Open Source Advantages Not owned by anyone Developed by a huge community Constantly growing and expanding Amazing variety of capabilities No cost to acquire
  • 9. Open Source Disadvantages Its a jungle out there! Constant changes are hard to keep up with New modules or versions may not be compatible with key pieces of your installation Existing modules may not be compatible with each other Modules may be abandoned by their developers If theres a problem there is no patient chap in Mumbai to whine to
  • 10. An option to consider 3 rd party vendor They run your Drupal for you They usually want to host it for you, so they can manage it properly
  • 11. Installation Step by step videos Helpful Fix this to continue messages The easiest web application I have ever installed
  • 12. Some Problems Your servers PHP installation may not support all modules ( e.g. graphics issues ) Insufficient memory allotted to application or database Performance issues if resources are constrained Caching is imperfect fix
  • 13. Modules Drupal has hundreds of modules which do almost anything you want to do Download and unzip Upload to server Activate via Admin page Set appropriate permissions Use it
  • 14. Selected Modules Date + Calendar MARC (turn your OPAC records into web pages) Contact form Image uploader RSS feeds (lots of them) Feed Aggregator Commenting CAPTCHA spam reducer
  • 15. Taxonomies be still my librarian heart Each term creates aggregated pages, each with RSS feed Fixed vocabulary with sub-headings Free form tags do the same Book format with child pages creates menu tree Affiliates pages hierarchically and menu is created automatically Easy to change location in hierarchy
  • 16. Permissions Everything on the site, including the ability to see a thing, is permission driven Every module has its own set of permissions You can create special content types with unique permissions Permissions are bundled in admin-defined Groups Users are assigned to Groups
  • 17. Some screen shots The interfaces at work
  • 24. Graphic & Attached Document
  • 29. Conclusion Drupal gives those without the resources or skill set the power to create a real CMS driven website Collaborative community provides resources beyond anything an individual or small organization could create Drupal can do the job
  • 30. A Final Observation Drupal is the real deal It is not Content Management lite It is a real CMS, and it is as good as your understanding of data architecture can make it

Editor's Notes

  • #19: The Module Admin panel allows you to activate and deactivate the modules you have uploaded. A word of caution: some modules are dependent on one another. Also, if you deactivate a core module (it will let you) you could crash your whole website.
  • #20: This is a typical content creation screen. This is not the only possibility, as content input can be customized with additional modules. Note the pull down menus, which are driven by the Taxonomy feature. The Content Tag field is a free text field (though it does suggest words as you type from existing tags). This behaves much like the Taxonomy, but allows a lot of flexibility in sorting and defining your content. Both taxonomy terms and tags produce aggregated pages and RSS feeds.
  • #21: The Permissions Management screen presents a matrix of every feature you have enabled and every type of user you have defined (including anonymous). You can control who can do what, and what every sort of user can see. There is no separate public and production interface. Each user just sees and can use the fraction of the whole suite of features that you have assigned to his or her group.
  • #22: Themes are pre-designed formats for your website which you can activate, just like modules, by simply downloading them from the web, uploading them to your site and activating them. You are supposed to be able to define which users can see which themes, but my experience in that area has been less than satisfactory. Maybe that has been improved. You might consider, as I have done, finding a theme with an architecture that works for you, and then change the stylesheets and replace the graphics to put your own brand on it
  • #23: The Whitehouse uses Drupal. The box in the lower left is a typical Drupal feature. It was created using the standard input interface, and by selecting an appropriate entry type, or taxonomy term, it appears in this particular spot. It also appears in as many other placed on the website as the designers think best. The thumbnail and summary are controlled at the point the content is created.
  • #24: This is my own personal Drupal site, which I use to support historical education and history related hobbies like vintage dance or re-enactment in Southern California. The column on the right is pulled from the event calendar, and the entries on the home page are there because, when I created them, I checked Appear on front page. Note also the search box in the upper right corner, the structured HTML menu in the upper left and the dynamic book menu on the lower left.
  • #25: This is part of a project where I have been pulling together PDF scans of historical dance manuals and presenting them online. The View the Book link was created by a tool that allows me to upload files, such as PDFs, onto the website. The image of the title page of the document was uploaded using a separate image uploader tool. Neither one required any FTP tools. On the left is a book menu, created by adding child pages to build a hierarchy. Note however that the hierarchy is not ridged. If I change my mind, it can easily be changed in the editing interface.
  • #26: This is a very useful standard Drupal feature that allows you to pull together multiple RSS feeds to create a single display, which also creates a single feed from multiple sources. I use this to populate the Librarys intranet site at work, as we do not have access to any such tool internally. The graphic on the right is from a feature called blocks that allows you to define a website element and then specify on what pages it will, and will not, display.
  • #27: This is the film calendar for the American Cinematheque a Hollywood based organization that shows classic and independent films in a couple of historic theaters. I designed the underlying architecture. This version of the calendar creates pop up boxes that display your summary and thumbnail, and do not require you to leave the calendar page to get basic information.
  • #28: This contact form allows people to send you emails without you having to put your email address up on the web to be harvested by spammers. Other features include a pull down menu that allows the user to route the message to one of a selection of choices you have defined. It also uses Captcha to deter spamming.
  • #29: This is a particularly nice example of a module that allows you to import MARC content into Drupal, with each record becoming a Node (i.e. web page). You can also export back to Marc as well as Endnote and other tools.