Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Drupal Kitchen: a Hands-on Workshop for Anything from Creating Blog Posts to Overwriting Theme Functions


Published on

Computers in Libraries preconference workshop presented by Eric Goldhagen and Jenna Freedman

Published in: Education
  • Be the first to comment

Drupal Kitchen: a Hands-on Workshop for Anything from Creating Blog Posts to Overwriting Theme Functions

  1. 1. Drupal Kitchen: a Hands-on Workshop for End-users, Site Administrators and Developers Eric Goldhagen & Jenna Freedman Computers in Libraries, April 2010
  2. 2. The plan <ul><li>1:30-1:50 intro </li></ul><ul><li>1:50-2:50 lab I </li></ul><ul><li>2:50-3:10 break </li></ul><ul><li>3:10-4:10 lab II </li></ul><ul><li>4:10-4:30 developer/end user communication </li></ul>
  3. 3. What do we mean by Free <ul><li>Free Software is defined by 4 basic rights </li></ul><ul><li>Free to read source code and evaluate it for security and other reasons </li></ul><ul><li>Free to modify source code for your own use </li></ul><ul><li>Free to distribute your modifications </li></ul><ul><li>Free to anyone for any use </li></ul>
  4. 4. Foundations of Freedom: GNU and Linux <ul><li>Richard Stallman </li></ul><ul><ul><li>GNU (GNU Not Unix) </li></ul></ul><ul><ul><ul><li>Started writing free software utilities for unix in 1984 </li></ul></ul></ul><ul><ul><ul><li>Stallman personally wrote an impressive amount of software </li></ul></ul></ul><ul><ul><ul><li>Founded GNU and Free Software Foundation </li></ul></ul></ul><ul><ul><ul><li>By 1991 GNU created all the elements of a free OS except a kernel </li></ul></ul></ul><ul><li>Linus Torvalds </li></ul><ul><ul><li>Linux </li></ul></ul><ul><ul><ul><li>Wrote linux kernel in 1991 </li></ul></ul></ul><ul><ul><ul><li>Linux was released under GPL, the software license written by Richard Stallman </li></ul></ul></ul>
  5. 5. Drupal <ul><li>Content Management System </li></ul><ul><li>Initially written by Dries Buytaert </li></ul><ul><li>Drupal is dutch for Drop </li></ul><ul><li> was the first drupal site </li></ul><ul><li>Drop was a typo, it was supposed to be Dorp (village in dutch) </li></ul>
  6. 6. Free as in...
  7. 7. Drupal in Libraries <ul><li>As website: Piscataway Public Library </li></ul><ul><li>Enhanced catalog integrated with website: Darien Library </li></ul><ul><li>As catalog: Salt Lake City Public Librar </li></ul><ul><li>Alternative Press Collection </li></ul><ul><li>As research guides: Simon Fraser University </li></ul>
  8. 8. Lab I <ul><li>End user tasks </li></ul><ul><li> </li></ul><ul><li>Register account </li></ul><ul><li>Create blog post </li></ul><ul><li>Edit existing content </li></ul><ul><li>Book pages </li></ul><ul><li>Administrative interface </li></ul><ul><li> </li></ul><ul><li>Devel module </li></ul><ul><li>Content type creation </li></ul><ul><li>Issues with taxonomy </li></ul><ul><li>Advanced views </li></ul><ul><li>Rules </li></ul>
  9. 9. Lab II <ul><li>Administrative interface </li></ul><ul><li>Site information </li></ul><ul><li>Modules </li></ul><ul><li>Themes </li></ul><ul><li>Blocks </li></ul><ul><li>Admin menu </li></ul><ul><li>Command line </li></ul><ul><li>Create module for custom overrides </li></ul><ul><ul><li>Form alter </li></ul></ul><ul><ul><li>Theme alter </li></ul></ul><ul><li>Drush </li></ul><ul><ul><li>Install modules </li></ul></ul><ul><ul><li>Clear caches </li></ul></ul><ul><ul><li>Upgrade modules </li></ul></ul>
  10. 10. Communication <ul><li>Speaking Drupal to each other </li></ul><ul><li>End users/administrators </li></ul><ul><ul><li>lessons learned </li></ul></ul><ul><ul><li>questions to ask </li></ul></ul><ul><li>Administrators/developers </li></ul><ul><ul><li>lessons learned </li></ul></ul><ul><ul><li>questions to ask </li></ul></ul>
  11. 11. Links & contacts <ul><li>Drupal site </li></ul><ul><ul><li>Drupal libraries group </li></ul></ul><ul><ul><li>Drupal modules </li></ul></ul><ul><ul><li>Drupal themes </li></ul></ul><ul><li>Drupalib: a place for library Drupallers to hang out </li></ul><ul><li>Drupal4Lib list </li></ul><ul><li> </li></ul><ul><li>[email_address] , [email_address] </li></ul>