Top Banner
Drupal: The Basics & More Walter Nelson RAND Corporation walternelson.com
30

Drupal Basics

Dec 03, 2014

Download

Documents

tiranloblanc

This is a presentation I gave at the Computers in Libraries conference in March 2011
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Drupal Basics

Drupal: The Basics & More

Walter Nelson

RAND Corporation

walternelson.com

Page 2: Drupal Basics

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 don’t know

Page 3: Drupal Basics

Open Source Content Management Systems Drupal Joomla! WordPress I know Drupal, so that’s what I will discuss Search “Drupal vs. Joomla vs. WordPress”

for informed comparisons

Page 4: Drupal Basics

About Drupal

Creates database driven website/Content Management System

Open Source Currently at version 7 Uses PHP and MySQL

Page 5: Drupal Basics

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

Page 6: Drupal Basics

Some Advantages

Easier to add content – no need for Dreamweaver etc.

Multiple contributors with VERY granular permissions

Contributors can’t break it – unless you let them

Format changes are instantaneous

Page 7: Drupal Basics

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 can’t make format changes to specific

pages

Page 8: Drupal Basics

Open Source Advantages

Not owned by anyone Developed by a huge community Constantly growing and expanding Amazing variety of capabilities No cost to acquire

Page 9: Drupal Basics

Open Source Disadvantages

It’s 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 there’s a problem there is no patient chap in

Mumbai to whine to

Page 10: Drupal Basics

An option to consider

3rd party vendor They run your Drupal for you They usually want to host it for you, so they

can manage it properly

Page 11: Drupal Basics

Installation

Step by step videos Helpful “Fix this to continue” messages The easiest web application I have ever

installed

Page 12: Drupal Basics

Some Problems

Your server’s 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

Page 13: Drupal Basics

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

Page 14: Drupal Basics

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

Page 15: Drupal Basics

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

Page 16: Drupal Basics

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

Page 17: Drupal Basics

Some screen shots

The interfaces at work

Page 18: Drupal Basics

Module On/Off Admin Panel

Page 19: Drupal Basics

Typical Content Creation Screen

Page 20: Drupal Basics

Permissions Management

Page 21: Drupal Basics

Themes

Page 22: Drupal Basics

Drupal Example

Page 23: Drupal Basics

Another Drupal Site

Page 24: Drupal Basics

Graphic & Attached Document

Page 25: Drupal Basics

Feed Aggregator

Page 26: Drupal Basics

Calendar

Page 27: Drupal Basics

Contact Form

Page 28: Drupal Basics

MARC Display

Page 29: Drupal Basics

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

Page 30: Drupal Basics

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