SlideShare a Scribd company logo
Drupal Basics
May 30, 2012
By Sean Fitzpatrick
Welcome
 
     We're going to talk about Drupal
 
     We're going to keep it pretty basic
 
     You should leave with enough curiosity to experiment
     on your own
 
     This is not a Drupal vs. Wordpress smackdown, but
     we will be making some comparisons



Sean Fitzpatrick | sean@lishost.org
Introductions
 
     Who am I?
 
     What is LISHost?
 
     What do we do?




Sean Fitzpatrick | sean@lishost.org
Scope of the workshop
 
     We're going to try to cover the basics
 
     I am assuming most of you are beginners
 
     If you are a total beginner, I apologize for going
     fast and using technical terms
 
     If you are not a total beginner, I apologize for
     going slow and using basic terms


Sean Fitzpatrick | sean@lishost.org
What is Drupal?
And why is it awesome for library sites?
 
     Open source content management framework
 
     “Allows you to create and maintain many different
     types of websites without needing to know any coding
     languages” – http://drupal.org/node/258
 
     No prescribed configurations, but many features
     common to library sites are easily available in Drupal




Sean Fitzpatrick | sean@lishost.org
Why Drupal?
Lots of stuff available for typical library sites:
       
           News Feeds
       
           Calendar
       
           Taxonomies
       
           Image handling (such as galleries)
       
           Search
       
           Comments and other social functionality


Sean Fitzpatrick | sean@lishost.org
Drupal 6 or Drupal 7?
It's a shame I even put this slide in here. Just use
   Drupal 7.




Sean Fitzpatrick | sean@lishost.org
Core, Contrib, and Theme
These three components are the basis of an open
 framework for building beautiful bespoke
 websites.
Drupal is like a Lego kit. Skilled developers have already
  made the building blocks - in the form of contributed
  modules - that you need to create a site that suits your
  needs, whether that is a news site, an online store, a social
  network, blog, wiki, or something else altogether.
From http://drupal.org/getting-started/before/overview

Sean Fitzpatrick | sean@lishost.org
Drupal core
 
     Talks to the database (so you don't have to)
 
     Provides some basic functionality for organizing
     content
 
     Builds content into web pages
 
     Gives some basic options for a front end (theme)
 
     (i.e, Drupal core gives you a basic, dynamic website)



Sean Fitzpatrick | sean@lishost.org
Contributed modules
 
     Thousands of modules extend Drupal's core
 
     This makes anything possible. (“There's a module for
     that...”)
 
     Modules have already done all the “heavy lifting”
 
     And all this comes with benefits and challenges




Sean Fitzpatrick | sean@lishost.org
Theme
 
     Theme layer presents content and markup to the browser
 
     Rendered with PHP
 
     And HTML, JS, CSS, etc
 
     Drupal offers lots of template files and overrides




Sean Fitzpatrick | sean@lishost.org
Good and Bad
 
     Ultimate flexibility
 
     Future extendability
 
     Scalability
 vs
 
     Learning Curve
 
     Staff time


Sean Fitzpatrick | sean@lishost.org
Learning curve?
I believe the “learning curve” inexperienced
   people associate with Drupal pertains to site
   building and back-end development. This is
   irrelevant for day-to-day content managers.




Sean Fitzpatrick | sean@lishost.org
Technology stack
 
     Web Server: Apache or Microsoft IIS
 
     PHP: 5.2 or higher
 
     Database Server: MySQL - 5.0 or higher, PostgreSQL
     - 8.3 or higher, or SQLite (Microsoft SQL Server and
     Oracle are supported by an additional module)




Sean Fitzpatrick | sean@lishost.org
Personnel and skill sets
 
     Project manager
 
     Information designer
 
     Copywriters (don't tell me you're going to migrate...)
 
     Web designer
 
     Developer – could be two – front- and back-end
 
     IT/Systems guy


Sean Fitzpatrick | sean@lishost.org
Let's stop for some questions




Sean Fitzpatrick | sean@lishost.org
Installation
  
      From scratch...
       
           provision server
       
           Install apache, mysql, php, some other packages
       
           Installing Drush is a good idea for command line people
       
           Download Drupal
       
           Set directory permissions
       
           Create a database
       
           Run the installation script

Sean Fitzpatrick | sean@lishost.org
Post install: Dream big, code little
 
     Installing Drupal is pretty trivial. Then the real work
     starts.
 
     By selecting great contributed modules and learning
     how to implement them, you can achieve amazing
     functionality without any programming.
 
     Similarly, some themes offer a lot of robust
     configuration options for creating beautiful sites
     without writing any code.

Sean Fitzpatrick | sean@lishost.org
Content types and Views
 
     Content types are extended with custom fields.
 
     Fields store data in the database. Lots of data types
     are available, such as dates, files, location
     coordinates, and so forth.
 
     The Views module (contrib) is a tool set for building
     complex queries with a graphical UI (no coding).




Sean Fitzpatrick | sean@lishost.org
API and theme libraries
 
     You can go a long way without programming, but big,
     complex sites need custom development.
 
     Drupal offers a rich API for extending functionality.
 
     Similarly, base themes and theme functions allow for
     implementing any kind of front-end design.




Sean Fitzpatrick | sean@lishost.org
Buzzword compliance
 
     HTML5, CSS3
 
     Mobile-first
 
     Responsive design
 
     SASS/Compass
 
     Etc.
 (I pretty much only follow buzzwords from the front-end dev world)



Sean Fitzpatrick | sean@lishost.org
Third-party content
 
     Drupal has some amazing tools for integrating third-
     party content (try the Feeds module)
       
           RSS, XML, CSV, SQL
       
           Evanced
       
           ILS
       
           ???




Sean Fitzpatrick | sean@lishost.org
Users and Workflows
 
     Custom user roles/permissions by module (no pre-
     defined roles to limit flexibility)
 
     Simple publishing and editing for small institutions.
 
     Ability to create complex workflows to scale up for
     large institutions. (Check out the Rules module.)




Sean Fitzpatrick | sean@lishost.org
Security
 
     Yes, sites get hacked.
 
     Keep modules up-to-date (especially security
     updates).
 
     Keep other stuff up-to-date.
 
     Be careful about permissions.
 
     Keep track of users, logs, spam, etc.



Sean Fitzpatrick | sean@lishost.org
Scalability



 Oh yeah, some big library sites too.




Sean Fitzpatrick | sean@lishost.org
Additional Resources
 
     drupal.org/documentation
 
     groups.drupal.org
 
     api.drupal.org
 
     Drupal4Lib
     (http://listserv.uic.edu/archives/drupal4lib.html)
 
     #drupal (irc)
 
     info@lishost.org
 
     Print?
Sean Fitzpatrick | sean@lishost.org

More Related Content

What's hot (20)

PPTX
Solid principles
Monica Rodrigues
 
ODP
Angular 4 The new Http Client Module
arjun singh
 
PPTX
Reactjs
Neha Sharma
 
PPTX
Introduction To WordPress
Craig Bailey
 
PDF
Django Introduction & Tutorial
之宇 趙
 
PPTX
Full stack development
Arnav Gupta
 
PPTX
Docker: From Zero to Hero
fazalraja
 
PDF
gRPC Overview
Varun Talwar
 
PPTX
WordPress Webinar Training Presentation
MayeCreate Design
 
PDF
Building an API with Django and Django REST Framework
Christopher Foresman
 
PDF
Server-side JS with NodeJS
Lilia Sfaxi
 
PDF
Docker Tours Meetup #1 - Introduction à Docker
Thibaut Marmin
 
PDF
React JS - Introduction
Sergey Romaneko
 
PPTX
Containerd internals: building a core container runtime
Docker, Inc.
 
PDF
Docker 101: Introduction to Docker
Docker, Inc.
 
PPTX
Why Drupal CMS?
SWEET Interactive
 
PPTX
An Intro into webpack
Squash Apps Pvt Ltd
 
PPTX
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
Simplilearn
 
PDF
Bug bounty null_owasp_2k17
Sagar M Parmar
 
PDF
Nodejs presentation
Arvind Devaraj
 
Solid principles
Monica Rodrigues
 
Angular 4 The new Http Client Module
arjun singh
 
Reactjs
Neha Sharma
 
Introduction To WordPress
Craig Bailey
 
Django Introduction & Tutorial
之宇 趙
 
Full stack development
Arnav Gupta
 
Docker: From Zero to Hero
fazalraja
 
gRPC Overview
Varun Talwar
 
WordPress Webinar Training Presentation
MayeCreate Design
 
Building an API with Django and Django REST Framework
Christopher Foresman
 
Server-side JS with NodeJS
Lilia Sfaxi
 
Docker Tours Meetup #1 - Introduction à Docker
Thibaut Marmin
 
React JS - Introduction
Sergey Romaneko
 
Containerd internals: building a core container runtime
Docker, Inc.
 
Docker 101: Introduction to Docker
Docker, Inc.
 
Why Drupal CMS?
SWEET Interactive
 
An Intro into webpack
Squash Apps Pvt Ltd
 
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
Simplilearn
 
Bug bounty null_owasp_2k17
Sagar M Parmar
 
Nodejs presentation
Arvind Devaraj
 

Similar to Drupal Basics (20)

ODP
Drupal Webinar
Maxwell Pearl
 
PDF
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Angela Byron
 
PDF
Absolute Beginners Guide to Drupal
Rod Martin
 
PPTX
Drupal Skils Lab 302Labs
Ahmad Mohamad Zain
 
ODP
Drupal 6x Installation
Micky Metts
 
PDF
Responsive web design with various grids and frameworks comparison
DhrubaJyoti Dey
 
PPT
Drupal nagw
Robin Hastings
 
PPTX
Western web work Jan 25, 2013
Marie Toler Raney
 
PPT
Building Websites of the Future With Drupal 7
Jay Epstein
 
PPT
Building Websites of the Future With Drupal 7
Jay Epstein
 
PPT
Distribution Deli
Wylbur
 
PPT
Drupal Experience Sharing At Prime College
Geshan Manandhar
 
PPT
Drupal Experience Sharing at Prime College
guest08bc36
 
ODP
Drupal 7x Installation - Introduction to Drupal Concepts
Micky Metts
 
KEY
Choosing an Open Source CMS
Phase2
 
PDF
Decoupling Drupal - Drupal Camp Toronto 2014
Alex De Winne
 
PDF
The Drupal Way
Barcamp Kerala
 
PPTX
Lazy Coder Camp Edition 1
phpfactory
 
PPT
Contributing to Drupal
Chris Skene
 
PDF
Data scientist enablement dse 400 week 6 roadmap
Dr. Mohan K. Bavirisetty
 
Drupal Webinar
Maxwell Pearl
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Angela Byron
 
Absolute Beginners Guide to Drupal
Rod Martin
 
Drupal Skils Lab 302Labs
Ahmad Mohamad Zain
 
Drupal 6x Installation
Micky Metts
 
Responsive web design with various grids and frameworks comparison
DhrubaJyoti Dey
 
Drupal nagw
Robin Hastings
 
Western web work Jan 25, 2013
Marie Toler Raney
 
Building Websites of the Future With Drupal 7
Jay Epstein
 
Building Websites of the Future With Drupal 7
Jay Epstein
 
Distribution Deli
Wylbur
 
Drupal Experience Sharing At Prime College
Geshan Manandhar
 
Drupal Experience Sharing at Prime College
guest08bc36
 
Drupal 7x Installation - Introduction to Drupal Concepts
Micky Metts
 
Choosing an Open Source CMS
Phase2
 
Decoupling Drupal - Drupal Camp Toronto 2014
Alex De Winne
 
The Drupal Way
Barcamp Kerala
 
Lazy Coder Camp Edition 1
phpfactory
 
Contributing to Drupal
Chris Skene
 
Data scientist enablement dse 400 week 6 roadmap
Dr. Mohan K. Bavirisetty
 
Ad

More from ALATechSource (20)

PPT
Liven Up Baby and Toddler Storytimes with Sign Language (March 2019)
ALATechSource
 
PPTX
Dealing with Mental Health on the Front Lines: Part 1
ALATechSource
 
PPT
Serving Children with Autism Spectrum Disorder: Part 2 (Feb. 2019)
ALATechSource
 
PDF
Using Visual Arts in Early Childhood Programming
ALATechSource
 
PPTX
Serving Children with Autism Spectrum Disorder (Feb. 2019)
ALATechSource
 
PPTX
Library Website Rehab: Promotional Webinar
ALATechSource
 
PPTX
Taking STEAM Programs to the Next Level
ALATechSource
 
PPTX
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)
ALATechSource
 
PPT
Creating a Social Media Policy for Your Library (January 2019)
ALATechSource
 
PPTX
Creating a Digital Media Space for Today's Teens: Part 1 (Jan. 2019)
ALATechSource
 
PPTX
Working with Individuals Affected by Homelessness: An Empathy-Driven Approach...
ALATechSource
 
PPTX
Fake News, Real Concerns: Developing Information-Literate Students (December ...
ALATechSource
 
PPTX
Offering Service and Support to the LGBTQIA Community and Allies (Nov. 2018)
ALATechSource
 
PPTX
Library Director Bootcamp: Getting the Skills You Need, Part 3 (Nov. 2018)
ALATechSource
 
PPTX
Engaging Learners through Active Instruction and Assessment
ALATechSource
 
PPTX
Library Director Bootcamp: Getting the Skills You Need, Part 2 (Nov. 2018)
ALATechSource
 
PPTX
AL Live: What Do the Midterms Mean for Your Library? (November 2018)
ALATechSource
 
PPTX
Library Director Bootcamp: Getting the Skills You Need, Part 1 (Nov. 2018)
ALATechSource
 
PDF
Prepare for the Future: Tech Strategies You Need to Know (November 2018)
ALATechSource
 
PPTX
Write and Cite “Chicago Style”: Helping Students and Patrons Understand The C...
ALATechSource
 
Liven Up Baby and Toddler Storytimes with Sign Language (March 2019)
ALATechSource
 
Dealing with Mental Health on the Front Lines: Part 1
ALATechSource
 
Serving Children with Autism Spectrum Disorder: Part 2 (Feb. 2019)
ALATechSource
 
Using Visual Arts in Early Childhood Programming
ALATechSource
 
Serving Children with Autism Spectrum Disorder (Feb. 2019)
ALATechSource
 
Library Website Rehab: Promotional Webinar
ALATechSource
 
Taking STEAM Programs to the Next Level
ALATechSource
 
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)
ALATechSource
 
Creating a Social Media Policy for Your Library (January 2019)
ALATechSource
 
Creating a Digital Media Space for Today's Teens: Part 1 (Jan. 2019)
ALATechSource
 
Working with Individuals Affected by Homelessness: An Empathy-Driven Approach...
ALATechSource
 
Fake News, Real Concerns: Developing Information-Literate Students (December ...
ALATechSource
 
Offering Service and Support to the LGBTQIA Community and Allies (Nov. 2018)
ALATechSource
 
Library Director Bootcamp: Getting the Skills You Need, Part 3 (Nov. 2018)
ALATechSource
 
Engaging Learners through Active Instruction and Assessment
ALATechSource
 
Library Director Bootcamp: Getting the Skills You Need, Part 2 (Nov. 2018)
ALATechSource
 
AL Live: What Do the Midterms Mean for Your Library? (November 2018)
ALATechSource
 
Library Director Bootcamp: Getting the Skills You Need, Part 1 (Nov. 2018)
ALATechSource
 
Prepare for the Future: Tech Strategies You Need to Know (November 2018)
ALATechSource
 
Write and Cite “Chicago Style”: Helping Students and Patrons Understand The C...
ALATechSource
 
Ad

Recently uploaded (20)

PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
PDF
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PPTX
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 

Drupal Basics

  • 1. Drupal Basics May 30, 2012 By Sean Fitzpatrick
  • 2. Welcome  We're going to talk about Drupal  We're going to keep it pretty basic  You should leave with enough curiosity to experiment on your own  This is not a Drupal vs. Wordpress smackdown, but we will be making some comparisons Sean Fitzpatrick | [email protected]
  • 3. Introductions  Who am I?  What is LISHost?  What do we do? Sean Fitzpatrick | [email protected]
  • 4. Scope of the workshop  We're going to try to cover the basics  I am assuming most of you are beginners  If you are a total beginner, I apologize for going fast and using technical terms  If you are not a total beginner, I apologize for going slow and using basic terms Sean Fitzpatrick | [email protected]
  • 5. What is Drupal? And why is it awesome for library sites?  Open source content management framework  “Allows you to create and maintain many different types of websites without needing to know any coding languages” – http://drupal.org/node/258  No prescribed configurations, but many features common to library sites are easily available in Drupal Sean Fitzpatrick | [email protected]
  • 6. Why Drupal? Lots of stuff available for typical library sites:  News Feeds  Calendar  Taxonomies  Image handling (such as galleries)  Search  Comments and other social functionality Sean Fitzpatrick | [email protected]
  • 7. Drupal 6 or Drupal 7? It's a shame I even put this slide in here. Just use Drupal 7. Sean Fitzpatrick | [email protected]
  • 8. Core, Contrib, and Theme These three components are the basis of an open framework for building beautiful bespoke websites. Drupal is like a Lego kit. Skilled developers have already made the building blocks - in the form of contributed modules - that you need to create a site that suits your needs, whether that is a news site, an online store, a social network, blog, wiki, or something else altogether. From http://drupal.org/getting-started/before/overview Sean Fitzpatrick | [email protected]
  • 9. Drupal core  Talks to the database (so you don't have to)  Provides some basic functionality for organizing content  Builds content into web pages  Gives some basic options for a front end (theme)  (i.e, Drupal core gives you a basic, dynamic website) Sean Fitzpatrick | [email protected]
  • 10. Contributed modules  Thousands of modules extend Drupal's core  This makes anything possible. (“There's a module for that...”)  Modules have already done all the “heavy lifting”  And all this comes with benefits and challenges Sean Fitzpatrick | [email protected]
  • 11. Theme  Theme layer presents content and markup to the browser  Rendered with PHP  And HTML, JS, CSS, etc  Drupal offers lots of template files and overrides Sean Fitzpatrick | [email protected]
  • 12. Good and Bad  Ultimate flexibility  Future extendability  Scalability vs  Learning Curve  Staff time Sean Fitzpatrick | [email protected]
  • 13. Learning curve? I believe the “learning curve” inexperienced people associate with Drupal pertains to site building and back-end development. This is irrelevant for day-to-day content managers. Sean Fitzpatrick | [email protected]
  • 14. Technology stack  Web Server: Apache or Microsoft IIS  PHP: 5.2 or higher  Database Server: MySQL - 5.0 or higher, PostgreSQL - 8.3 or higher, or SQLite (Microsoft SQL Server and Oracle are supported by an additional module) Sean Fitzpatrick | [email protected]
  • 15. Personnel and skill sets  Project manager  Information designer  Copywriters (don't tell me you're going to migrate...)  Web designer  Developer – could be two – front- and back-end  IT/Systems guy Sean Fitzpatrick | [email protected]
  • 16. Let's stop for some questions Sean Fitzpatrick | [email protected]
  • 17. Installation  From scratch...  provision server  Install apache, mysql, php, some other packages  Installing Drush is a good idea for command line people  Download Drupal  Set directory permissions  Create a database  Run the installation script Sean Fitzpatrick | [email protected]
  • 18. Post install: Dream big, code little  Installing Drupal is pretty trivial. Then the real work starts.  By selecting great contributed modules and learning how to implement them, you can achieve amazing functionality without any programming.  Similarly, some themes offer a lot of robust configuration options for creating beautiful sites without writing any code. Sean Fitzpatrick | [email protected]
  • 19. Content types and Views  Content types are extended with custom fields.  Fields store data in the database. Lots of data types are available, such as dates, files, location coordinates, and so forth.  The Views module (contrib) is a tool set for building complex queries with a graphical UI (no coding). Sean Fitzpatrick | [email protected]
  • 20. API and theme libraries  You can go a long way without programming, but big, complex sites need custom development.  Drupal offers a rich API for extending functionality.  Similarly, base themes and theme functions allow for implementing any kind of front-end design. Sean Fitzpatrick | [email protected]
  • 21. Buzzword compliance  HTML5, CSS3  Mobile-first  Responsive design  SASS/Compass  Etc. (I pretty much only follow buzzwords from the front-end dev world) Sean Fitzpatrick | [email protected]
  • 22. Third-party content  Drupal has some amazing tools for integrating third- party content (try the Feeds module)  RSS, XML, CSV, SQL  Evanced  ILS  ??? Sean Fitzpatrick | [email protected]
  • 23. Users and Workflows  Custom user roles/permissions by module (no pre- defined roles to limit flexibility)  Simple publishing and editing for small institutions.  Ability to create complex workflows to scale up for large institutions. (Check out the Rules module.) Sean Fitzpatrick | [email protected]
  • 24. Security  Yes, sites get hacked.  Keep modules up-to-date (especially security updates).  Keep other stuff up-to-date.  Be careful about permissions.  Keep track of users, logs, spam, etc. Sean Fitzpatrick | [email protected]
  • 25. Scalability Oh yeah, some big library sites too. Sean Fitzpatrick | [email protected]
  • 26. Additional Resources  drupal.org/documentation  groups.drupal.org  api.drupal.org  Drupal4Lib (http://listserv.uic.edu/archives/drupal4lib.html)  #drupal (irc)  [email protected]  Print? Sean Fitzpatrick | [email protected]