Top Banner
Drupal Content Management System Mallikarjuna Pinjala CIS 764, Nov. 2008 - 1-
13

Drupal

Feb 21, 2016

Download

Documents

niles

Drupal. Content Management System Mallikarjuna Pinjala CIS 764, Nov. 2008 - 1-. CMS?. Application to manage public content. Identify users and roles. Manage multiple versions of content Capture content Constituent Interaction. History. Creators: Dries Buytaert and Hans Snijder - PowerPoint PPT Presentation
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

Drupal

Content Management System

Mallikarjuna Pinjala CIS 764, Nov. 2008

- 1-

Page 2: Drupal

CMS?

• Application to manage public content.• Identify users and roles.• Manage multiple versions of content• Capture content• Constituent Interaction

Page 3: Drupal

History

• Creators: Dries Buytaert and Hans Snijder • Small news site, builtin web board,

drop.org.• In 2001, software behind drop.org

released as “Drupal” (droo-puhl).

Page 4: Drupal

Features

• Open Source• Friendly URLs• Personalization• Modules• Search• Solid CMF• Database Independent

Page 5: Drupal

SetupDownload DrupalRename the /drupal/sites/default folderEdit htaccess file.Create Database MySQLmysqladmin -u username -p create databasenamecreateuser --pwprompt --encrypted --no-adduser --no-

createdb usernamecreatedb --encoding=UNICODE --owner=username

databasenameRun automated Install Script

Page 6: Drupal

Installation

Page 7: Drupal

Basic CM

• Page and Story Content Types• Content Addition• Edit/ Disable primary links• Menus• Alias• Set up category

Page 8: Drupal

Components of Drupal

Module systemBased on the concept of “Hooks”Foo_bar (), Foo module name, bar hook nameDatabase Abstraction LayerInherits PHP’s PDOPerforms queries by db_query () or db_query_range ()

Menu SystemFollows hierarchy defined by paths.Page request is registered as a menu item with a callback. Searches for the most complete match with a callback it

can find

Page 9: Drupal

• Other Components…• Form Generation• File System• Search Interface

Page 10: Drupal
Page 11: Drupal

Takeaways• Open-Source Software

– Buggy– Frequent updates– Support Community

• Simplicity– Minimize reliance on modules– Steer away from excessive and focus on the essential

• Tracking System– Document versioning & modules (sources & versions)– Helps tie-in with overall web strate

Page 12: Drupal

Sample Drupal Site

Page 13: Drupal

References

• Dries Buytaert, “Drupal” ( Open Source Content Management System), www.drupal.org, visited 11/04/2008

• “Drupal” ( Content Management System) , Wikipedia, 9 pp.,

http://en.wikipedia.org/wiki/Drupal, visited 11/04/2008