Introduction To Drupal
Introduction To Drupal
Content Management Systems manage website (or intranet) content Open Source Content Management Systems have become one of the real open source success stories The three most popular open source CMS in the nonprofit sector are:
Content Management Systems allow: Multiple staff updaters Familiar interface Web page layout and design controls Management of text, audio and video content Ability to rank or weigh content Constituent interaction
Events
Fundraising
Seasonal Appeals
Documents
Tool Kit
Product
Drupal
Drupal is an open source CMS based on PHP and MySQL It can be installed and run on any server with Apache, MySQL and PHP (including Linux/UNIX, Windows and Macintosh) It also runs on PostgreSQL (another open source Database system) It has an extremely active developer community, with lots of resources available It has become arguably the most popular open source CMS for nonprofits
Drupal, cont.
Drupal is more developer friendly than it is user friendly (for site building, primarily) This makes it extremely flexible and powerful It makes it possible for developers to create feature rich sites It makes it very difficult for nonprofits to build websites on Drupal on their own (unless they have staff who know it or can learn it.) However, organizations can maintain Drupal sites quite well once trained
It was created originally as a bulletin board system, and open sourced in 2001 It has had broad adoption since version 4 It is now on version 6.6 (point upgrades happen every few months) Version 5.x is also maintained (now at 5.12) Many sites are still built with Drupal 5 because some modules haven't caught up.
Drupal
Open Source Content Management System
Drupal
Has rules, constraints and processes Can be modified in a variety of ways Contains core functions: Drupal Core
Functionality expanded through Modules
Modules
Module Example
Theme Examples
Blocks:
Places to put content,i.e., sidebar, footer. Modules can add blocks or can be added manually - Check for blocks when adding modules
Can be a picture, a block of text, a blog, audio, video, etc. Navigation Top Story:
75th Anniversary
Content is placed
Latest Publication
Youth Outreach
Program Information
Calendar of Events
on - item is visible to authorized users off - item visible only to administrators Items are sorted by stickiness, then by date, affects their weight and where they are listed - July newsletter Program Information - June newsletter - May newsletter Calendar of Events
Sticky
Taxonomy
A way to categorize content Example:
Categories contain user/admin-defined vocabulary People who post stories on your website about surfing could categorize their posts:
- Surfing Spot Info - Environmental Concerns - Equipment Related - Style and Moves (Best Places/Times) (Erosion, Water Quality) (Boards, Suits, etc.) (Handstands, Dogs)
Advanced - Interacts with navigation With advanced version of navigation, can expose taxonomy as navigation blocks
Surfing Spot Info Environmental Concerns Equipment Related Style and Moves
Taxonomy
Profiles - Overview
Provide ways of presenting data and data fields Using existing data fields and data, profiles are built to
meet specific business process needs for data entry, data viewing or searching for data. Examples: - User Registration - Client Intake Data Entry - Client Search - Client History Summary - Volunteer Skills Synopsis - Conference Presenter Summary
Summary
Drupal is a powerful CMS toolkit Open Source Large Community Free Modules and Themes
ICT Center
We are making IT happen
Integrity
Commitment
Teamwork