Title: Build%20for%20the%20Library%20with%20Drupal
1(No Transcript)
2Introduction
- Katherine Lynch
- Web developer, Drexel University Libraries
- Libraries Website, catalog interaction
- Drupal
- Wordpress
3What is Drupal?
- Open-source
- Content management system (CMS)
4What is Drupal?
- Open-source
- Content management system (CMS)
- Created in 2001
- PHP, database backend
- Continuing development
- http//www.drupal.org
- High profile site users
- Whitehouse.gov
5What can it do?
- Edit your site from anywhere
- Sites
- Blogs
- Forums
- Interface with outside sources (RSS, social
networking sites, etc - Highly customizable internals
- Community support
6What can it do?
- Edit your site from anywhere
- Sites
- Blogs
- Forums
- Interface with outside sources (RSS, social
networking sites, etc - Highly customizable internals
- Community support
7What can it do?
- Edit your site from anywhere
- Sites
- Blogs
- Forums
- Interface with outside sources (RSS, social
networking sites, etc - Highly customizable internals
- Community support
- Theme it any way you want
8What can it do?
- Page content
- Appears on any one page, can be used on another
page with Views - Stories
- Text
- Media
- Feeds/dynamic information
- Blocks
- Static/dynamic information
- Sections of information/navigation native to the
site
9Drupal sites
- Universities
- Media sites
- Blogs
- News agencies
- Developers
10Ubuntu
11Linden Lab (developers of Second Life)
12Lucas Arts Star Wars The Old Republic
13University of Colorado
14Strayer University
15Duke University
16Stanford University Humanities Center
17Reuters Labs
18CNN Go
19The Onion
20What about libraries?
- Catalog interface
- Facilitate searching
- Databases
- Articles
- Building information
- Hours, phone numbers
- Upcoming events (speakers, workshops)
- Connecting students with librarians
- Tutoring
- Consultation
- Reference Questions
21What about libraries?
- Deliver resources to students.
22What about libraries?
23NYU Health Sciences Libraries
24Simon Fraser University Library
25Cowles Library, Drake University
26Darien Library
27Building Blocks of Drupal
28Building Blocks of Drupal
- CCK
- Content Construction Kit
- Classify information in content upon creation
29Standard Page create view
- Title, body, taxonomy enabled
30Library Staff create view
31Library Staff objects referenced
32Systems Department staff objects
33Systems Department staff objects
34Subject Librarians Services page
- Librarian object embedded in the page
35Drexel_at_BCC Services page
- Librarian objects embedded in the page
36Building Blocks of Drupal
- Views
- Sort and display information
37Databases with Views
- Environmental Studies, Recommended and not
- Name, URL, notes, date range, description
38Building Blocks of Drupal
- Views
- Pages
- Blocks
- Sorting
- Associated content
- Machine data
- Hidden content
- Build new content (resource links)
39Building Blocks of Drupal
- Views
- Pages
- Blocks
- Sorting
- Associated content
- Machine data
- Hidden content
- Build new content (resource links)
- But there is a problem
40Views new view dashboard
41Building Blocks of Drupal
42Building Blocks of Drupal
- Views are
- A way of displaying data on pages in Drupal
without having to edit the HTML
43Building Blocks of Drupal
- Views are
- A way of displaying data on pages in Drupal
without having to edit the HTML - Views can
44Building Blocks of Drupal
- Views are
- A way of displaying data on pages in Drupal
without having to edit the HTML - Views can
- Dynamically display data using logic built around
facets of the relevant data
45Building Blocks of Drupal
- Views are
- A way of displaying data on pages in Drupal
without having to edit the HTML - Views can
- Dynamically display data using logic built around
facets of the relevant data - Expedite content management and updates
46Building Blocks of Drupal
- Views are
- A way of displaying data on pages in Drupal
without having to edit the HTML - Views can
- Dynamically display data using logic built around
facets of the relevant data - Expedite content management and updates
- Open up your librarys resources to your students
47Building Blocks of Drupal
48Building Blocks of Drupal
- Views powered by
- Your contents data
49Building Blocks of Drupal
- Views powered by
- Your contents data
- Machine-created
- Timestamps
- Authors
- Common facets
- Title
- Content
- Uncommon facets
- CCK
- Taxonomy
50Building Blocks of Drupal
- Roles
- Admins
- Content editors
- Librarians
- Developers
- Coders
- Librarians
- Users
- Patrons
- Faculty
- Students
51Building Blocks of Drupal
- Roles
- Permissions
- Create/edit
- Delete
- Own or others
- Access
- Certain types
- Certain modules
52Building Blocks of Drupal
- Content Types
- Site pages (sections)
- Library services
- Policies
- Chunks of information
- Staff members
- Subscription databases
- Collections
53Building Blocks of Drupal
- Taxonomy
- Like tagging in Flickr!
54Building Blocks of Drupal
- Taxonomy
- Like tagging in Flickr!
- Further classify information, tells the system
where, when, how to use it.
55Building Blocks of Drupal
56Communication
- Librarians create the data and tell the system
about it through content types, taxonomy, roles
associated.
57Communication
- Librarians create the data and tell the system
about it through content types, taxonomy, roles
associated. - The student asks the system for what s/he needs.
58Communication
- Librarians create the data and tell the system
about it through content types, taxonomy, roles
associated. - The student asks the system for what s/he needs.
- The system delivers data based on what the
content creators have educated them about.
59More features
- Other modules
- SOPAC
- MARC
- EZProxy
- LDAP
- Biblio
- Bookmarks
- Fivestar rating
- Google Analytics
60SOPAC
- Social Online Public Access Catalog
- Uses locum to connect to catalog
- Rich social interaction with catalog records
- Reviews
- Ratings
- Backpacks
61MARC
- Import MARC records as nodes (data objects) into
Drupal. - Fish4Info library portal
- Recreate the catalog
- Taxonomy
- Types
62EZProxy
- Middleware to connect students with EZProxied
data - Drupal login
- Access EZProxy permission
- External script (log in again to EZP)
- CGI script (if already logged in to Drupal)
- Ticket authentication (API)
- Still fairly new, being debugged and experimented
with.
63LDAP Integration
- Works with LDAP Provisioning module
- Three-in-one
- Authentication
- Groups (Drupal roles)
- Data (read/write LDAP data from Drupal)
- Use LDAP authentication to log in, create Drupal
users to help minimize security threats on
students data.
64Bibliography
- Accepts
- MARC, XML, EndNote Citations, more
- Creates nodes
- Exports as XML, Endnote, more (not MARC)
- Outputs in many formats
- MLA, APA, Chicago, IEE, more
- Very recent security vulnerability discovered
65More modules
- Bookmarks
- Favorite Drupal nodes
- Public or private
- Autopopulate for certain user types
66More modules
- Fivestar Rating
- Rate nodes
- Customizable visuals
- Permissions and privacy
67More modules
- Google Analytics
- Easily hook GA into your site
- GA options customizable in the Drupal admin
interface - Outgoing links
- File downloads by type
- Allow users to opt out
- Restrict by type, page, etc.
68In conclusion
- Drupals native information architecture is
immediately useful for bringing resources to
students.
69In conclusion
- Drupals native information architecture is
immediately useful for bringing resources to
students. - There are already many customizations, profiles,
and modules specifically for library developers
making Drupal sites.
70In conclusion
- Drupals native information architecture is
immediately useful for bringing resources to
students. - There are already many customizations, profiles,
and modules specifically for library developers
making Drupal sites. - And if there isnt
71In conclusion
72In conclusion
- you can build it!
- Drupal is
- PHP
- A database
- Open source
- Cleanly-written
- Hugely supported by a community of developers
73Thank you!
- Resources
- http//www.lullabot.com/
- http//drupal.org/books/
- Contact me
- klynch_at_drexel.edu
- http//www.library.drexel.edu/
- http//www.katherinelynch.org/
- _at_katelynch on Twitter