drupal basics
DESCRIPTION
This is a presentation I gave at the Computers in Libraries conference in March 2011TRANSCRIPT
![Page 1: Drupal Basics](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/1.jpg)
Drupal: The Basics & More
Walter Nelson
RAND Corporation
walternelson.com
![Page 2: Drupal Basics](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/2.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/3.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/4.jpg)
About Drupal
Creates database driven website/Content Management System
Open Source Currently at version 7 Uses PHP and MySQL
![Page 5: Drupal Basics](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/5.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/6.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/7.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/8.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/9.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/10.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/11.jpg)
Installation
Step by step videos Helpful “Fix this to continue” messages The easiest web application I have ever
installed
![Page 12: Drupal Basics](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/12.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/13.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/14.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/15.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/16.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/17.jpg)
Some screen shots
The interfaces at work
![Page 18: Drupal Basics](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/18.jpg)
Module On/Off Admin Panel
![Page 19: Drupal Basics](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/19.jpg)
Typical Content Creation Screen
![Page 20: Drupal Basics](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/20.jpg)
Permissions Management
![Page 21: Drupal Basics](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/21.jpg)
Themes
![Page 22: Drupal Basics](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/22.jpg)
Drupal Example
![Page 23: Drupal Basics](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/23.jpg)
Another Drupal Site
![Page 24: Drupal Basics](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/24.jpg)
Graphic & Attached Document
![Page 25: Drupal Basics](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/25.jpg)
Feed Aggregator
![Page 26: Drupal Basics](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/26.jpg)
Calendar
![Page 27: Drupal Basics](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/27.jpg)
Contact Form
![Page 28: Drupal Basics](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/28.jpg)
MARC Display
![Page 29: Drupal Basics](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/29.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081413/547e6c07b4af9f49338b459f/html5/thumbnails/30.jpg)
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