1 / 13

Drupal

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

niles
Download Presentation

Drupal

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. 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).

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

  5. Setup Download Drupal Rename the /drupal/sites/default folder Edit htaccess file. Create Database MySQL mysqladmin -u username -p create databasename createuser --pwprompt --encrypted --no-adduser --no-createdb username createdb --encoding=UNICODE --owner=username databasename Run automated Install Script

  6. Installation

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

  8. Components of Drupal Module system Based on the concept of “Hooks” Foo_bar (), Foo module name, bar hook name Database Abstraction Layer Inherits PHP’s PDO Performs queries by db_query () or db_query_range () Menu System Follows 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

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

  10. 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

  11. Sample Drupal Site

  12. 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

More Related