SlideShare une entreprise Scribd logo
1  sur  98
Télécharger pour lire hors ligne
Drupal 101
Rachel Vacek, Head of Web Services
University of Houston Libraries

TLA Annual Conference
Houston, TX
April 17, 2012
Slides available at:
http://slideshare.net/vacekrae


         I’m on twitter:
         @vacekrae
•
•
    Introductions
    Drupal Overview
                             Agenda
•   Content
•   Regions, Blocks & Menus
•   Users, Roles & Permissions
•   Themes
•   Modules: Core, Contributed & Custom
•   Maintenance & Security
•   Tips & Tricks
•   Questions & Answers
30-Second Introductions

• Your name, title, affiliation
• What’s your role in your library?
• What web development or content
  management tools are you currently using?
• What do you want to do
  with Drupal at your
  library?
Our Objectives Today
• To become more conversant in Drupal speak
• To learn what is involved in developing,
  managing and maintaining a basic Drupal site
• To learn about modules most often used by
  libraries
• To help one another in
  answering questions
  about Drupal
Drupal Learning Curve




  http://buytaert.net/drupal-learning-curve
•
•
    Introductions
    Drupal Overview
                             Agenda
•   Content
•   Regions, Blocks & Menus
•   Users, Roles & Permissions
•   Themes
•   Modules: Core, Contributed & Custom
•   Maintenance & Security
•   Tips & Tricks
•   Questions & Answers
Drupal: What is it?
• An open source content management system
  (CMS)
• Created by Dries Buytaert
• Web standards-friendly
• Timeline/history
  – Dorp Drop Drupal
  – derived from the Dutch word
    "Druppel” which in English means "Drop”
  – Drupal was born in January 2001
• Version 7 released in January 2011
Drupal: Why Libraries Love It
• Easy to deploy a
  robust web site
  quickly and easily
• Easy to include many
  elements of social networking
• Makes customizing library tools for local
  specifications easy
  – ILS
  – Discover Layer/metasearch tools
  – LibGuides
Open Source: Good for Libraries
• Active community of users and developers
• Develop modules that can be shared
• Libraries are expected to do more and more
  online
• Libraries without in-house programming
  support can quickly deploy robust sites
• Libraries with programmers can create and
  contribute modules
• Actively participating in open source
  communities can save everyone time,
  headaches, and effort
TONS of libraries are using Drupal




        http://groups.drupal.org/node/13473
Open source is about sharing!
Custom Libhours Module
Libhours Module

• http://drupal.org/node/1510636
  – A custom module that lets libraries create hours
    and exceptions for multiple semesters at multiple
    branch locations
  – Submitted to Drupal community, still waiting on
    approval (as of April 17, 2012).
  – Created by Sean Watkins, Web Developer at UH
    Libraries
Libhours Module at Auraria Library
Drupal UX

• Steep learning curve  takes time to get
  across the “I suck” threshold
• More development flexibility than other open
  source CMSs like Wordpress or Joomla!
• Drupal 7 improves the CMS user experience
  over previous versions
Drupal Terminology
Drupal site examples
• UH Libraries private intranet
  – Our 1st Drupal 6 instance
• UH Libraries main website
  – info.lib.uh.edu
  – Our 2nd Drupal 6 instance
• Web Services documentation/project
  management
  – Our 3rd Drupal 6 instance
  – Open Atrium: http://openatrium.com/
•
•
    Introductions
    Drupal Overview
                             Agenda
•   Content
•   Regions, Blocks & Menus
•   Users, Roles & Permissions
•   Themes
•   Modules: Core, Contributed & Custom
•   Maintenance & Security
•   Tips & Tricks
•   Questions & Answers
Content: Concepts

• A node is a piece of content in Drupal,
  typically corresponding to a single page on the
  site
• Every node also belongs to a particular
  content type, and can additionally be classified
  using the taxonomy system
• Examples of nodes are polls, stories, book
  pages and images
Content: Concepts

• Think of nodes as atoms
  – Building blocks of the Drupalverse
• Think of nodes as structured pieces of content
  on the site, such as
  – A database listing in a directory of databases
  – A post in a library’s news blog
  – The text of a library policy posted online
• These different things, and anything you can
  think to create, are “content types”
Content: Concepts

• Options for your home page content
  – Static content
     • Create a page that displays desired content
     • Set as homepage: Configuration  Site Information
  – Dynamic
     • Use “promote to front page” box to display content on
       the home page
  – A combination
     • Use blocks to display both static and dynamic content
Content: Examples
Content: Examples
Content: Tips
• Before you build your site,
  ask these questions:
  – What types of content do
    you need?
  – How many content types are
    appropriate?
• Don’t create more than
  what is needed.
23 = Too many content types!
•
•
    Introductions
    Drupal Overview
                             Agenda
•   Content
•   Regions, Blocks & Menus
•   Users, Roles & Permissions
•   Themes
•   Modules: Core, Contributed & Custom
•   Maintenance & Security
•   Tips & Tricks
•   Questions & Answers
Regions, Blocks & Menus: Concepts

• Regions
   – Preset areas on your web pages into which you may add and
     arrange content (i.e., blocks)
   – Determined largely by the theme used
• Menus
   – Provide site navigation, sub-navigation
   – They “live” in blocks
• Blocks
   – Think of them as widgets
   – They are chunks of content outside of the main content area
     of your pages
   – Their visibility on pages can be controlled very precisely
Regions, Blocks & Menus: Examples
Regions, Blocks & Menus: Examples
Regions, Blocks & Menus: Examples
•
•
    Introductions
    Drupal Overview
                             Agenda
•   Content
•   Regions, Blocks & Menus
•   Users, Roles & Permissions
•   Themes
•   Modules: Core, Contributed & Custom
•   Maintenance & Security
•   Tips & Tricks
•   Questions & Answers
                                          33
Users, Roles & Permissions: Concepts

• “Users” are:
  – People who will visit your site
  – People who will create content for your site
  – People who will manage your site
• Users are placed into “roles” that allow them access
  to the parts of the site that they work on
• “Permissions” are assigned to roles to control the
  actions that they can take on parts of the site
• One of Drupal’s great strengths is flexibility and
  granularity regarding users
Users, Roles & Permissions: Concepts

• To create a user, you need 3 pieces of info
  – Username
  – Password
  – Email address (verification highly recommended)
• More options: include picture/signature
  – Useful? Maybe on an intranet site or a more social
    library site
Users, Roles & Permissions: Concepts

• Options for user account creation
  – Unmoderated
     • Use with extreme caution!
     • Spammers WILL find you!
  – Moderated
     • Users can request accounts, but site admins have to
       approve requests
  – Administrative approval required
     • Recommended
Users, Roles & Permissions: Concepts

• Create roles conservatively and precisely
• Too many roles can complicate permissions
  management
• Always follow the “principle of least privilege”
  – Everyone should have access to exactly everything
    they need to do their jobs, and nothing more
Users, Roles & Permissions: Concepts

• The roles that you create will depend heavily
  on your environment
• The more types of content that you have, the
  more roles you should have
• Analogy:
  – Think of roles relative to job duties among various
    staff in libraries
  – Different staff have access to different physical
    resources
Users, Roles & Permissions: Examples




         Roles on our Intranet
Users, Roles & Permissions: Examples




       Roles on our main website
Users, Roles & Permissions: Examples
Users, Roles & Permissions: Tips
• Before creating roles and
  permissions, ask these
  questions:
  What are our internal user policies?
  –Who should have access?
  –What should they have access to?

  What are our external user policies?
  –Will you allow user-contributed
  content?
  –Will you allow users to create their
  own accounts?
  –Will you require user email account
  verification?
  –Who will manage user accounts and
  monitor user activity?
Users, Roles & Permissions: Tips
• Helpful Modules
  – LDAP: integration synchs
    user accounts with your
    network accounts
  – CAS: allows for single
    sign-on into multiple
    systems
  – Inactive User: Sends
    notifications to and
    deletes inactive users
•
•
    Introductions
    Drupal Overview
                             Agenda
•   Content
•   Regions, Blocks & Menus
•   Users, Roles & Permissions
•   Themes
•   Modules: Core, Contributed & Custom
•   Maintenance & Security
•   Tips & Tricks
•   Questions & Answers
Themes: Concepts
• Themes control the look and feel of your web site
   – PHP templates with HTML and CSS
   – There are currently ~955 contributed themes for Drupal
     sites
• Drupal 7 comes with four standard themes:
   –   Bartik: named for Jean Bartik
   –   Seven: administrative theme
   –   Garland: an old Drupal standard
   –   Stark: used primarily as demonstration
Themes: Concepts


“Build first. Then theme.”
              - Stephanie Pakrul,
                Drupal Enthusiast
Themes: Concepts
• Four kinds of themes:
  – Default: comes with your installation of Drupal
     • Bartik, Seven, Garland as examples
  – Starter: you have to find, download and install
     • Zen, Fusion as examples
  – Contributed: you have to find, download and install
     • 8 gazillion, or so it seems
  – Custom: requires advanced HTML + CSS skills
     • And once you build it, share it with the Drupal
       community
Themes: Concepts

• Default and Contributed themes:
  – Modify colors
  – Change fonts
  – Add images
  – Check configuration options for different layout
    possibilities, i.e., column arrangements
Themes: Concepts

• Starter and Custom themes:
  – Starter themes give a basic layout that can be
    heavily modified
  – Custom themes, which are beyond the scope of
    this workshop, can be created using HTML and
    CSS with a PHP template
Themes: Concepts


   To find contributed themes:

http://drupal.org/project/Themes
Themes: Tips
• When looking for themes:
  – Search by:
     •   Drupal version
     •   Project status
     •   Keyword
     •   Most installed
     •   Date released
  – Check for:
     • Commits
     • Maintainer
     • Community activity
•
•
    Introductions
    Drupal Overview
                             Agenda
•   Content
•   Regions, Blocks & Menus
•   Users, Roles & Permissions
•   Themes
•   Modules: Core, Contributed & Custom
•   Maintenance & Security
•   Tips & Tricks
•   Questions & Answers
Modules: Concepts
• Modules add functionality to your cms, extending
  the flexibility, making it more powerful
• There are ~9914 contributed modules for Drupal
  sites
• If a module doesn’t do what you want it to do, if
  you find a bug, or have a suggestion, work with the
  module owner/contributors
• Warning: DO NOT HACK CORE!
   – Upgrades will be hell
Modules: Concepts
• Three kinds of modules:
  – Core: comes with your installation of Drupal
     • Bartik, Seven, Garland as examples
  – Starter: you have to find, download and install
     • Zen, Fusion as examples
  – Contributed: you have to find, download and
    install
     • 8 gazillion, or so it seems
  – Custom: requires advanced HTML + CSS skills
     • And once you build it, share it with the Drupal
       community
Modules: Concepts

• Not everything comes in core: you’ll still need
  to add some essential modules
• Why?
  – As Drupal evolves, you want your CMS to remain
    flexible.
  – If modules that have functionality that will evolve
    constantly, it’s better to not lock them down by
    including them in core.
  – If modules provide a UI, then it’s better to not be
    in core, providing more flexibility.
Modules: Concepts


  To find contributed modules:

http://drupal.org/project/modules
Essential Contributed Modules

• Views provide a flexible method for Drupal
  site designers to control how lists and tables
  of content are presented. This tool is
  essentially a smart query builder that, given
  enough information, can build the proper
  query, execute it, and display the results. It’s
  very powerful and one of the most used
  modules on this entire list.
Example of Views Module




                          59
Example of Views Module
Example of Views Module
Modules: Tips
• Tutorial: Intro to Views
  – http://lin-
    clark.com/blog/intro-drupal-7-
    intro-views-pt-1
• Drupalove: 100 Drupal Views
  Tutorials
  – http://www.drupalove.com/ar
    ticle/100-drupal-views-
    tutorials-and-resources
• Book: Foundation D rupal7,
  by Robert Townsend,
  – Appendix D: Views Recipes
Essential Contributed Modules

• Organic Groups enable users to create and
  manage their own 'groups'. Each group can
  have subscribers, and maintains a group home
  page where subscribers communicate
  amongst themselves.
Essential Contributed Modules

• Pathauto automatically generates human-
  friendly URL path aliases for content nodes.

• Google Analytics offers more options and is
  cleaner than just pasting google analytics code
  in your site.
Essential Contributed Modules

• Mollom is an "intelligent" content moderation
  web service. By monitoring content activity on
  all sites in the Mollom network, Mollom is in a
  unique position to determine if a post is
  potentially spam; not only based on the
  posted content, but also on the past activity
  and reputation of the poster.
• Also provides CAPTCHAs
Essential Contributed Modules
• Millennium Module works with III’s
  Millennium catalog to import data to create a
  mini nextgen catalog in Drupal
  – OPAC items are imported as a nodes
  – Amazon can be used to provide cover images
  – Import a few items for a featured list, or recreate
    your whole catalog
  – Similar modules (not yet available for Drupal 7):
     • SOPAC
     • eXtensible Catalog
Modules: Tips
• When looking for modules:
  – Search by:
     •   Drupal version
     •   Project status
     •   Keyword
     •   Most installed
     •   Date released
  – Check for:
     •   Commits
     •   Bug reports
     •   Maintainer
     •   Community activity
Modules: Tips
An investment in CMS
simplification and respect
for the user experience
can yield an extremely
powerful system run by
satisfied, happy users.
Custom Modules: Examples

• Custom modules
  – Beyond the scope of what I’ll cover today
  – You need a programmer
  – Examples at the University of Houston Libraries
     • Staff Directory System (SDS)
     • Electronic Database System (EDBS)
     • Libhours  has been submitted to Drupal community,
       awaiting approval as of April 2012
•
•
    Introductions
    Drupal Overview
                             Agenda
•   Content
•   Regions, Blocks & Menus
•   Users, Roles & Permissions
•   Themes
•   Modules: Core, Contributed & Custom
•   Maintenance & Security
•   Tips & Tricks
•   Questions & Answers
Maintenance & Security

• Maintenance
  – Backing up your site
  – Keeping your site up-to-date
• Security
  – Keep your site safe from spammers and other
    baddies
  – Use the correct file permissions settings to
    prevent manipulation via the web server (Apache)
Maintenance: Concepts

• Backups are an important part of your
  maintenance and security routine
• What needs to be backed up?
  – The MySQL database (most content)
  – The site file structure, especially the “files”
    directory (uploaded images and files)
• Backup routines can be automated (cron) to
  save time and circumvent forgetfulness
Maintenance: Concepts
• When you opt to use a robust CMS such as
  Drupal, you are committing to to a
  maintenance regime
• A site that is not maintained becomes a
  security risk not only to itself, but to the
  environment hosting it
• A site that is not maintained will eventually
  become obsolete and /or broken beyond
  repair
Maintenance: Concepts

• Modules and themes need to be updated
  – View available updates: Reports  Available
    updates
  – Your “Available updates” page should look like a
    healthy lawn, not look like a Christmas tree
• Your overall version of Drupal core needs to
  be updated as well
  – Requires (hopefully a small amount of) down time
Maintenance: Concepts

• Your underlying web environment (OS,
  Apache, PHP, and MySQL) need to remain up-
  to-date as well
• Create a regular backup and maintenance
  schedule
• Regular updates of both the web server and
  Drupal components keep the update process
  shorter and simpler and minimize down time
Maintenance: Concepts

• Update vs. Upgrade
  – Update: moving from one minor version to
    another
    • Drupal 6.18  Drupal 6.20
  – Upgrade: moving from one major version to
    another
    • Drupal 6  Drupal 7
Maintenance: Tips
• Helpful Modules
  – Backup and Migrate:
    Provides interface in
    Drupal admin screens to
    create and restore
    databases. It’s also a
    command line
    alternative.
Php myAdmin
Maintenance: Examples
Maintenance: Examples



   THIS IS BAD!
Maintenance: Examples
Maintenance: Examples




 THIS IS BETTER!
Maintenance: Tips
• Updates to Drupal Core
  require downtime
• Clone your environment
  and test before upgrading
  to a live site
• The more complicated your
  site, the more complicated
  the upgrade process
• Customizations should be
  checked
Security: Concepts

• Controlling user behavior
  – User settings:
     • As mentioned earlier, require user account creation by
       admins
     • Or, at the very least, require email verification
  – Comment settings:
     • Always set comments for “moderated”
  – IP blocking: somewhat limited in use
Security: Concepts

• Ensure that file permissions settings are
  secure and not writable by the server
• Untrusted users are prevented from inputting
  dangerous code
• Errors are written to the logs, not the screen
• Unsafe file extensions are not allowed
Security: Tips
• If you hacked core:
  – You have to un-customize
    and re-customize all of
    your modifications before
    and after each
    update/upgrade
  – You won’t be able to find
    support or documentation
    to help you solve problems
    created by the ways you
    developed
Security: Tips

• Have a full disaster recovery plan that covers
  your server environment, your Drupal
  installation, and your content (database)
• Document and practice the restoration
  procedure
• Train others in the process as appropriate
• Don’t wait until an actual disaster to test your
  plan
•
•
    Introductions
    Drupal Overview
                             Agenda
•   Content
•   Regions, Blocks & Menus
•   Users, Roles & Permissions
•   Themes
•   Modules: Core, Contributed & Custom
•   Maintenance & Security
•   Tips & Tricks
•   Questions & Answers
Tips & Tricks

• Do research on themes an modules FIRST
• Pay attention to your peers
• Follow the “use only what you need”
  philosophy
• Find balance between usability and
  functionality
• Don’t give users too many options
Tips & Tricks
• “Remove” the extraneous stuff
• Create templates for multiple page layouts
• Create roles for basic users as well as advanced
  users
• Documentation
   – How certain tools work
   – Reasoning for choices
• Create and embed self-help within CMS
• Conduct usability testing on the CMS
http://www.isitedesign.com/insight-blog/10_11/cms-pain-assessment
Further Resources: Books

• Foundation Drupal 7, by Robert J. Townsend
• Cracking Drupal: A Drop in the Bucket, by
  Greg Knaddison
• The Definitive Guide to Drupal 7, tons of
  authors, published by Apress
• Beginning Drupal 7, by Todd Tomlinson
Further Resources:
           Books coming soon!
• Drupal in Libraries,
  by Ken Varnum
  – #14 in The Tech Set
  – June 2012
Futher Resources: Tutorials

• Lynda, http://www.lynda.com/
  – Some free tutorials, full access requires
    subscription
  – Drupal offerings
     • 7 Essential Training
• Lullabot, http://www.lullabot.com/
• Drupal Easy, http://drupaleasy.com/, Free
  podcasts on Drupal
Further Resources:
           Drupal Communities
• ALA LITA Drupal Interest Group
  – http://connect.ala.org/node/71787
  – Meetings and programming at
    ALA Midwinter and Annual
  – drupal4lib email list
  – Level: Beginner  Advanced
  – Don’t have to be a LITA member to go to meetings
    or participate in activities
  – Presentations about uses of Drupal in libraries
  – Coming soon: Online training
Further Resources:
             Drupal Communities
• Drupalib
  – http://drupalib.interoperating.info/
  – a place for library Drupallers to hang out that lists
    library specific modules
• Drupalcons
  – Conferences for Drupallers,
    different cities every year
  – Drupalcon, Portland, Oregon, May 20-24, 2013
• Drupal Meetup Groups
  – http://drupal.meetup.com/
Thanks!

                                   Rachel Vacek
                                   Head of Web Services
                                   University of Houston Libraries
                                   vacekrae@gmail.com
                                   Twitter: @vacekrae
                                   http://rachelvacek.com




And special thanks to Nina McHale, my Drupal partner in crime.

Contenu connexe

Tendances

Emerging Trends in Librarianship (2008)
Emerging Trends in Librarianship (2008)Emerging Trends in Librarianship (2008)
Emerging Trends in Librarianship (2008)H Anil Kumar
 
Emerging Trends, 2.0 & Libraries
Emerging Trends, 2.0 & LibrariesEmerging Trends, 2.0 & Libraries
Emerging Trends, 2.0 & LibrariesDavid King
 
Emerging Trends, 2.0 & Libraries
Emerging Trends, 2.0 & LibrariesEmerging Trends, 2.0 & Libraries
Emerging Trends, 2.0 & LibrariesDavid King
 
Overcoming the Challenges to Creating an Online User Experience
Overcoming the Challenges to Creating an Online User ExperienceOvercoming the Challenges to Creating an Online User Experience
Overcoming the Challenges to Creating an Online User ExperienceRachel Vacek
 
Good Vibrations for Learning and Information Literacy with Netvibes
Good Vibrations for Learning and Information Literacy with NetvibesGood Vibrations for Learning and Information Literacy with Netvibes
Good Vibrations for Learning and Information Literacy with NetvibesBuffy Hamilton
 
MaharaUK12 - What's new in 1.5 and 1.6?
MaharaUK12 - What's new in 1.5 and 1.6?MaharaUK12 - What's new in 1.5 and 1.6?
MaharaUK12 - What's new in 1.5 and 1.6?Dominique-Alain JAN
 
Discover Drupal preview
Discover Drupal previewDiscover Drupal preview
Discover Drupal previewdropsolid
 
BuddyPress: A Social Network for your Classroom
BuddyPress: A Social Network for your ClassroomBuddyPress: A Social Network for your Classroom
BuddyPress: A Social Network for your ClassroomJustin Shreve
 
Apcug 2011 07-17-intro_to_drupal_jeff_schuler
Apcug 2011 07-17-intro_to_drupal_jeff_schulerApcug 2011 07-17-intro_to_drupal_jeff_schuler
Apcug 2011 07-17-intro_to_drupal_jeff_schulerhewie
 
Drupal training day by Rachit Gupta
Drupal training day by Rachit GuptaDrupal training day by Rachit Gupta
Drupal training day by Rachit GuptaRachit Gupta
 
Radicalize Your Library Catalog with Ebooks Your Patrons Can Keep Forever
Radicalize Your Library Catalog with Ebooks Your Patrons Can Keep ForeverRadicalize Your Library Catalog with Ebooks Your Patrons Can Keep Forever
Radicalize Your Library Catalog with Ebooks Your Patrons Can Keep Foreverloriayre
 
Dancing faster in the datasphere
Dancing faster in the datasphereDancing faster in the datasphere
Dancing faster in the datasphereJ T "Tom" Johnson
 
The Malvern Red & Black Society: A WordPress Success Story
The Malvern Red & Black Society: A WordPress Success StoryThe Malvern Red & Black Society: A WordPress Success Story
The Malvern Red & Black Society: A WordPress Success StoryShanta Nathwani
 
Drupal4uic 2008 04 25
Drupal4uic 2008 04 25Drupal4uic 2008 04 25
Drupal4uic 2008 04 25leoklein
 
Web Introduction
Web IntroductionWeb Introduction
Web Introductionasim78
 
Neil squire jailbreak lms moodle accessibility
Neil squire   jailbreak lms moodle accessibilityNeil squire   jailbreak lms moodle accessibility
Neil squire jailbreak lms moodle accessibilityChad Leaman
 

Tendances (20)

Emerging Trends in Librarianship (2008)
Emerging Trends in Librarianship (2008)Emerging Trends in Librarianship (2008)
Emerging Trends in Librarianship (2008)
 
Emerging Trends, 2.0 & Libraries
Emerging Trends, 2.0 & LibrariesEmerging Trends, 2.0 & Libraries
Emerging Trends, 2.0 & Libraries
 
Emerging Trends, 2.0 & Libraries
Emerging Trends, 2.0 & LibrariesEmerging Trends, 2.0 & Libraries
Emerging Trends, 2.0 & Libraries
 
Overcoming the Challenges to Creating an Online User Experience
Overcoming the Challenges to Creating an Online User ExperienceOvercoming the Challenges to Creating an Online User Experience
Overcoming the Challenges to Creating an Online User Experience
 
Good Vibrations for Learning and Information Literacy with Netvibes
Good Vibrations for Learning and Information Literacy with NetvibesGood Vibrations for Learning and Information Literacy with Netvibes
Good Vibrations for Learning and Information Literacy with Netvibes
 
MaharaUK12 - What's new in 1.5 and 1.6?
MaharaUK12 - What's new in 1.5 and 1.6?MaharaUK12 - What's new in 1.5 and 1.6?
MaharaUK12 - What's new in 1.5 and 1.6?
 
Web 2.0 By Naveen
Web 2.0 By NaveenWeb 2.0 By Naveen
Web 2.0 By Naveen
 
Discover Drupal preview
Discover Drupal previewDiscover Drupal preview
Discover Drupal preview
 
BuddyPress: A Social Network for your Classroom
BuddyPress: A Social Network for your ClassroomBuddyPress: A Social Network for your Classroom
BuddyPress: A Social Network for your Classroom
 
Apcug 2011 07-17-intro_to_drupal_jeff_schuler
Apcug 2011 07-17-intro_to_drupal_jeff_schulerApcug 2011 07-17-intro_to_drupal_jeff_schuler
Apcug 2011 07-17-intro_to_drupal_jeff_schuler
 
Drupal training day by Rachit Gupta
Drupal training day by Rachit GuptaDrupal training day by Rachit Gupta
Drupal training day by Rachit Gupta
 
Intro to Drupal
Intro to DrupalIntro to Drupal
Intro to Drupal
 
Radicalize Your Library Catalog with Ebooks Your Patrons Can Keep Forever
Radicalize Your Library Catalog with Ebooks Your Patrons Can Keep ForeverRadicalize Your Library Catalog with Ebooks Your Patrons Can Keep Forever
Radicalize Your Library Catalog with Ebooks Your Patrons Can Keep Forever
 
LIBRARIANS AS WEB DEVELOPERS: GAUGING THE BEST TECHNOLOGIES IN ACCESSING INFO...
LIBRARIANS AS WEB DEVELOPERS: GAUGING THE BEST TECHNOLOGIES IN ACCESSING INFO...LIBRARIANS AS WEB DEVELOPERS: GAUGING THE BEST TECHNOLOGIES IN ACCESSING INFO...
LIBRARIANS AS WEB DEVELOPERS: GAUGING THE BEST TECHNOLOGIES IN ACCESSING INFO...
 
Dancing faster in the datasphere
Dancing faster in the datasphereDancing faster in the datasphere
Dancing faster in the datasphere
 
The Malvern Red & Black Society: A WordPress Success Story
The Malvern Red & Black Society: A WordPress Success StoryThe Malvern Red & Black Society: A WordPress Success Story
The Malvern Red & Black Society: A WordPress Success Story
 
Jumpstart Your Web App
Jumpstart Your Web AppJumpstart Your Web App
Jumpstart Your Web App
 
Drupal4uic 2008 04 25
Drupal4uic 2008 04 25Drupal4uic 2008 04 25
Drupal4uic 2008 04 25
 
Web Introduction
Web IntroductionWeb Introduction
Web Introduction
 
Neil squire jailbreak lms moodle accessibility
Neil squire   jailbreak lms moodle accessibilityNeil squire   jailbreak lms moodle accessibility
Neil squire jailbreak lms moodle accessibility
 

En vedette

Content Marketing Optimization - TopRank Marketing
Content Marketing Optimization - TopRank MarketingContent Marketing Optimization - TopRank Marketing
Content Marketing Optimization - TopRank MarketingTopRank Marketing Agency
 
Web-Scale Discovery: Post Implementation
Web-Scale Discovery: Post ImplementationWeb-Scale Discovery: Post Implementation
Web-Scale Discovery: Post ImplementationRachel Vacek
 
[Erlang LT] Regexp Perl And Port
[Erlang LT] Regexp Perl And Port[Erlang LT] Regexp Perl And Port
[Erlang LT] Regexp Perl And PortKeiichi Daiba
 
Content Marketing Strategy - The Future is Bright for Web Content
Content Marketing Strategy - The Future is Bright for Web Content Content Marketing Strategy - The Future is Bright for Web Content
Content Marketing Strategy - The Future is Bright for Web Content TopRank Marketing Agency
 
Evolution of Public Relations Through Content Marketing - Congreso PRORP
Evolution of Public Relations Through Content Marketing - Congreso PRORP  Evolution of Public Relations Through Content Marketing - Congreso PRORP
Evolution of Public Relations Through Content Marketing - Congreso PRORP TopRank Marketing Agency
 
How to Win Friends and Influence the Influencers - TopRank Marketing
How to Win Friends and Influence the Influencers - TopRank MarketingHow to Win Friends and Influence the Influencers - TopRank Marketing
How to Win Friends and Influence the Influencers - TopRank MarketingTopRank Marketing Agency
 
Create Demand and Influence with Co-Created Content for B2B Marketing
Create Demand and Influence with Co-Created Content for B2B MarketingCreate Demand and Influence with Co-Created Content for B2B Marketing
Create Demand and Influence with Co-Created Content for B2B MarketingTopRank Marketing Agency
 
Convergence: Social Media SEO Content Marketing SES Chicago 2011
Convergence: Social Media SEO Content Marketing SES Chicago 2011Convergence: Social Media SEO Content Marketing SES Chicago 2011
Convergence: Social Media SEO Content Marketing SES Chicago 2011TopRank Marketing Agency
 
Content Marketing - How to Optimize & Socialize for Better Performance
Content Marketing  - How to Optimize & Socialize for Better PerformanceContent Marketing  - How to Optimize & Socialize for Better Performance
Content Marketing - How to Optimize & Socialize for Better PerformanceTopRank Marketing Agency
 
Erlang with Regexp Perl And Port
Erlang with Regexp Perl And PortErlang with Regexp Perl And Port
Erlang with Regexp Perl And PortKeiichi Daiba
 
The butterfly_The flower
The butterfly_The flowerThe butterfly_The flower
The butterfly_The flowerNinu
 
Classics
ClassicsClassics
ClassicsNinu
 

En vedette (20)

Amazon Ec2
Amazon Ec2Amazon Ec2
Amazon Ec2
 
prova due
prova dueprova due
prova due
 
Content Marketing Optimization - TopRank Marketing
Content Marketing Optimization - TopRank MarketingContent Marketing Optimization - TopRank Marketing
Content Marketing Optimization - TopRank Marketing
 
Optimized Blogging That Inspires Action
Optimized Blogging That Inspires ActionOptimized Blogging That Inspires Action
Optimized Blogging That Inspires Action
 
prova tre
prova treprova tre
prova tre
 
Web-Scale Discovery: Post Implementation
Web-Scale Discovery: Post ImplementationWeb-Scale Discovery: Post Implementation
Web-Scale Discovery: Post Implementation
 
[Erlang LT] Regexp Perl And Port
[Erlang LT] Regexp Perl And Port[Erlang LT] Regexp Perl And Port
[Erlang LT] Regexp Perl And Port
 
Atom Pub
Atom PubAtom Pub
Atom Pub
 
Content Marketing Strategy - The Future is Bright for Web Content
Content Marketing Strategy - The Future is Bright for Web Content Content Marketing Strategy - The Future is Bright for Web Content
Content Marketing Strategy - The Future is Bright for Web Content
 
Evolution of Public Relations Through Content Marketing - Congreso PRORP
Evolution of Public Relations Through Content Marketing - Congreso PRORP  Evolution of Public Relations Through Content Marketing - Congreso PRORP
Evolution of Public Relations Through Content Marketing - Congreso PRORP
 
How to Win Friends and Influence the Influencers - TopRank Marketing
How to Win Friends and Influence the Influencers - TopRank MarketingHow to Win Friends and Influence the Influencers - TopRank Marketing
How to Win Friends and Influence the Influencers - TopRank Marketing
 
Create Demand and Influence with Co-Created Content for B2B Marketing
Create Demand and Influence with Co-Created Content for B2B MarketingCreate Demand and Influence with Co-Created Content for B2B Marketing
Create Demand and Influence with Co-Created Content for B2B Marketing
 
Convergence: Social Media SEO Content Marketing SES Chicago 2011
Convergence: Social Media SEO Content Marketing SES Chicago 2011Convergence: Social Media SEO Content Marketing SES Chicago 2011
Convergence: Social Media SEO Content Marketing SES Chicago 2011
 
Content Marketing - How to Optimize & Socialize for Better Performance
Content Marketing  - How to Optimize & Socialize for Better PerformanceContent Marketing  - How to Optimize & Socialize for Better Performance
Content Marketing - How to Optimize & Socialize for Better Performance
 
prova
provaprova
prova
 
aaa
aaaaaa
aaa
 
Erlang with Regexp Perl And Port
Erlang with Regexp Perl And PortErlang with Regexp Perl And Port
Erlang with Regexp Perl And Port
 
The butterfly_The flower
The butterfly_The flowerThe butterfly_The flower
The butterfly_The flower
 
Seize The Cloud
Seize The CloudSeize The Cloud
Seize The Cloud
 
Classics
ClassicsClassics
Classics
 

Similaire à Drupal101

Drupal status report for all staff day
Drupal status report for all staff dayDrupal status report for all staff day
Drupal status report for all staff daysbclapp
 
Libguides pilot at UCD Library 2013. Author: Ros Pan
Libguides pilot at UCD Library 2013. Author: Ros PanLibguides pilot at UCD Library 2013. Author: Ros Pan
Libguides pilot at UCD Library 2013. Author: Ros PanUCD Library
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with DrupalRachel Vacek
 
Drupal Training Topics
Drupal Training TopicsDrupal Training Topics
Drupal Training Topicsvibrantuser
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupalsdmaxey
 
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De BlockDrupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De BlockMaarten De Block
 
Drupal - What is it?
Drupal - What is it?Drupal - What is it?
Drupal - What is it?TroyDeRego
 
Comparison of Top CMS Systems
Comparison of Top CMS SystemsComparison of Top CMS Systems
Comparison of Top CMS SystemsRyan Street
 
Using Open Atrium in Your Organization
Using Open Atrium in Your OrganizationUsing Open Atrium in Your Organization
Using Open Atrium in Your OrganizationPhase2
 
Drupal intro-training-in-mumbai
Drupal intro-training-in-mumbaiDrupal intro-training-in-mumbai
Drupal intro-training-in-mumbaivibrantuser
 
Blog: Enahancing Education
Blog: Enahancing EducationBlog: Enahancing Education
Blog: Enahancing EducationMujib Rahiman
 
Synapse india reviews on drupal intro
Synapse india reviews on drupal introSynapse india reviews on drupal intro
Synapse india reviews on drupal introTarunsingh198
 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroomlibrarywebchic
 

Similaire à Drupal101 (20)

Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs
 
72d5drupal
72d5drupal72d5drupal
72d5drupal
 
Drupal status report for all staff day
Drupal status report for all staff dayDrupal status report for all staff day
Drupal status report for all staff day
 
Libguides pilot at UCD Library 2013. Author: Ros Pan
Libguides pilot at UCD Library 2013. Author: Ros PanLibguides pilot at UCD Library 2013. Author: Ros Pan
Libguides pilot at UCD Library 2013. Author: Ros Pan
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
 
Drupal Training Topics
Drupal Training TopicsDrupal Training Topics
Drupal Training Topics
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Drupal intro
Drupal introDrupal intro
Drupal intro
 
Drupal intro
Drupal introDrupal intro
Drupal intro
 
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De BlockDrupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
 
Drupal - What is it?
Drupal - What is it?Drupal - What is it?
Drupal - What is it?
 
Drupal -Introduction to Drupal
Drupal -Introduction to DrupalDrupal -Introduction to Drupal
Drupal -Introduction to Drupal
 
Comparison of Top CMS Systems
Comparison of Top CMS SystemsComparison of Top CMS Systems
Comparison of Top CMS Systems
 
Using Open Atrium in Your Organization
Using Open Atrium in Your OrganizationUsing Open Atrium in Your Organization
Using Open Atrium in Your Organization
 
Drupal for rlace
Drupal for rlaceDrupal for rlace
Drupal for rlace
 
Drupal intro-training-in-mumbai
Drupal intro-training-in-mumbaiDrupal intro-training-in-mumbai
Drupal intro-training-in-mumbai
 
Blog: Enahancing Education
Blog: Enahancing EducationBlog: Enahancing Education
Blog: Enahancing Education
 
Synapse india reviews on drupal intro
Synapse india reviews on drupal introSynapse india reviews on drupal intro
Synapse india reviews on drupal intro
 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroom
 
Drupal intro (1)
Drupal intro (1)Drupal intro (1)
Drupal intro (1)
 

Plus de Rachel Vacek

From Siloed to Connected - Using Engagement as a Means to Improve the Culture...
From Siloed to Connected - Using Engagement as a Means to Improve the Culture...From Siloed to Connected - Using Engagement as a Means to Improve the Culture...
From Siloed to Connected - Using Engagement as a Means to Improve the Culture...Rachel Vacek
 
Search, Report, Wherever You Are: A Novel Approach to Assessing User Satisfac...
Search, Report, Wherever You Are: A Novel Approach to Assessing User Satisfac...Search, Report, Wherever You Are: A Novel Approach to Assessing User Satisfac...
Search, Report, Wherever You Are: A Novel Approach to Assessing User Satisfac...Rachel Vacek
 
Our Website Redesign Project and the Creation of a DEIA statement
Our Website Redesign Project and the Creation of a DEIA statementOur Website Redesign Project and the Creation of a DEIA statement
Our Website Redesign Project and the Creation of a DEIA statementRachel Vacek
 
Personal README Files: User Manuals for Library Staff
Personal README Files: User Manuals for Library StaffPersonal README Files: User Manuals for Library Staff
Personal README Files: User Manuals for Library StaffRachel Vacek
 
Transforming Organizational Culture Using UX Strategies
Transforming Organizational Culture Using UX StrategiesTransforming Organizational Culture Using UX Strategies
Transforming Organizational Culture Using UX StrategiesRachel Vacek
 
Practicing intentionality in team and project work
Practicing intentionality in team and project workPracticing intentionality in team and project work
Practicing intentionality in team and project workRachel Vacek
 
Transforming library culture with a Digital Accessibility Team
Transforming library culture with a Digital Accessibility TeamTransforming library culture with a Digital Accessibility Team
Transforming library culture with a Digital Accessibility TeamRachel Vacek
 
Service Design: Thinking Holistically About Services and Technology
Service Design: Thinking Holistically About Services and TechnologyService Design: Thinking Holistically About Services and Technology
Service Design: Thinking Holistically About Services and TechnologyRachel Vacek
 
Challenges and Opportunities in Library Discovery
Challenges and Opportunities in Library DiscoveryChallenges and Opportunities in Library Discovery
Challenges and Opportunities in Library DiscoveryRachel Vacek
 
Customizing Discovery Interfaces: Understanding Users’ Behaviors and Providin...
Customizing Discovery Interfaces: Understanding Users’ Behaviors and Providin...Customizing Discovery Interfaces: Understanding Users’ Behaviors and Providin...
Customizing Discovery Interfaces: Understanding Users’ Behaviors and Providin...Rachel Vacek
 
Challenges and Opportunities in Customizing Library Repository User Interfaces
Challenges and Opportunities in Customizing Library Repository User InterfacesChallenges and Opportunities in Customizing Library Repository User Interfaces
Challenges and Opportunities in Customizing Library Repository User InterfacesRachel Vacek
 
Transforming an Organization through Service and Space Design Strategy
Transforming an Organization through Service and Space Design StrategyTransforming an Organization through Service and Space Design Strategy
Transforming an Organization through Service and Space Design StrategyRachel Vacek
 
Fostering Great Experiences for UX-Tasked Student Workers
Fostering Great Experiences for UX-Tasked Student WorkersFostering Great Experiences for UX-Tasked Student Workers
Fostering Great Experiences for UX-Tasked Student WorkersRachel Vacek
 
Fostering Organizational Change through Service and Space Design Strategy
Fostering Organizational Change through Service and Space Design StrategyFostering Organizational Change through Service and Space Design Strategy
Fostering Organizational Change through Service and Space Design StrategyRachel Vacek
 
Keeping UX Practical: Integrating User Experience Practices into Projects
Keeping UX Practical: Integrating User Experience Practices into ProjectsKeeping UX Practical: Integrating User Experience Practices into Projects
Keeping UX Practical: Integrating User Experience Practices into ProjectsRachel Vacek
 
Own the User Experience: Provide Discovery for Your Users
Own the User Experience: Provide Discovery for Your UsersOwn the User Experience: Provide Discovery for Your Users
Own the User Experience: Provide Discovery for Your UsersRachel Vacek
 
Customizing Discovery at the University of Michigan
Customizing Discovery at the University of MichiganCustomizing Discovery at the University of Michigan
Customizing Discovery at the University of MichiganRachel Vacek
 
Contextual Inquiry: How Ethnographic Research can Impact the UX of Your Website
Contextual Inquiry: How Ethnographic Research can Impact the UX of Your WebsiteContextual Inquiry: How Ethnographic Research can Impact the UX of Your Website
Contextual Inquiry: How Ethnographic Research can Impact the UX of Your WebsiteRachel Vacek
 
Assessing Your Library Website: Using User Research Methods and Other Tools
Assessing Your Library Website: Using User Research Methods and Other ToolsAssessing Your Library Website: Using User Research Methods and Other Tools
Assessing Your Library Website: Using User Research Methods and Other ToolsRachel Vacek
 
Re-imagining the Library Website
Re-imagining the Library WebsiteRe-imagining the Library Website
Re-imagining the Library WebsiteRachel Vacek
 

Plus de Rachel Vacek (20)

From Siloed to Connected - Using Engagement as a Means to Improve the Culture...
From Siloed to Connected - Using Engagement as a Means to Improve the Culture...From Siloed to Connected - Using Engagement as a Means to Improve the Culture...
From Siloed to Connected - Using Engagement as a Means to Improve the Culture...
 
Search, Report, Wherever You Are: A Novel Approach to Assessing User Satisfac...
Search, Report, Wherever You Are: A Novel Approach to Assessing User Satisfac...Search, Report, Wherever You Are: A Novel Approach to Assessing User Satisfac...
Search, Report, Wherever You Are: A Novel Approach to Assessing User Satisfac...
 
Our Website Redesign Project and the Creation of a DEIA statement
Our Website Redesign Project and the Creation of a DEIA statementOur Website Redesign Project and the Creation of a DEIA statement
Our Website Redesign Project and the Creation of a DEIA statement
 
Personal README Files: User Manuals for Library Staff
Personal README Files: User Manuals for Library StaffPersonal README Files: User Manuals for Library Staff
Personal README Files: User Manuals for Library Staff
 
Transforming Organizational Culture Using UX Strategies
Transforming Organizational Culture Using UX StrategiesTransforming Organizational Culture Using UX Strategies
Transforming Organizational Culture Using UX Strategies
 
Practicing intentionality in team and project work
Practicing intentionality in team and project workPracticing intentionality in team and project work
Practicing intentionality in team and project work
 
Transforming library culture with a Digital Accessibility Team
Transforming library culture with a Digital Accessibility TeamTransforming library culture with a Digital Accessibility Team
Transforming library culture with a Digital Accessibility Team
 
Service Design: Thinking Holistically About Services and Technology
Service Design: Thinking Holistically About Services and TechnologyService Design: Thinking Holistically About Services and Technology
Service Design: Thinking Holistically About Services and Technology
 
Challenges and Opportunities in Library Discovery
Challenges and Opportunities in Library DiscoveryChallenges and Opportunities in Library Discovery
Challenges and Opportunities in Library Discovery
 
Customizing Discovery Interfaces: Understanding Users’ Behaviors and Providin...
Customizing Discovery Interfaces: Understanding Users’ Behaviors and Providin...Customizing Discovery Interfaces: Understanding Users’ Behaviors and Providin...
Customizing Discovery Interfaces: Understanding Users’ Behaviors and Providin...
 
Challenges and Opportunities in Customizing Library Repository User Interfaces
Challenges and Opportunities in Customizing Library Repository User InterfacesChallenges and Opportunities in Customizing Library Repository User Interfaces
Challenges and Opportunities in Customizing Library Repository User Interfaces
 
Transforming an Organization through Service and Space Design Strategy
Transforming an Organization through Service and Space Design StrategyTransforming an Organization through Service and Space Design Strategy
Transforming an Organization through Service and Space Design Strategy
 
Fostering Great Experiences for UX-Tasked Student Workers
Fostering Great Experiences for UX-Tasked Student WorkersFostering Great Experiences for UX-Tasked Student Workers
Fostering Great Experiences for UX-Tasked Student Workers
 
Fostering Organizational Change through Service and Space Design Strategy
Fostering Organizational Change through Service and Space Design StrategyFostering Organizational Change through Service and Space Design Strategy
Fostering Organizational Change through Service and Space Design Strategy
 
Keeping UX Practical: Integrating User Experience Practices into Projects
Keeping UX Practical: Integrating User Experience Practices into ProjectsKeeping UX Practical: Integrating User Experience Practices into Projects
Keeping UX Practical: Integrating User Experience Practices into Projects
 
Own the User Experience: Provide Discovery for Your Users
Own the User Experience: Provide Discovery for Your UsersOwn the User Experience: Provide Discovery for Your Users
Own the User Experience: Provide Discovery for Your Users
 
Customizing Discovery at the University of Michigan
Customizing Discovery at the University of MichiganCustomizing Discovery at the University of Michigan
Customizing Discovery at the University of Michigan
 
Contextual Inquiry: How Ethnographic Research can Impact the UX of Your Website
Contextual Inquiry: How Ethnographic Research can Impact the UX of Your WebsiteContextual Inquiry: How Ethnographic Research can Impact the UX of Your Website
Contextual Inquiry: How Ethnographic Research can Impact the UX of Your Website
 
Assessing Your Library Website: Using User Research Methods and Other Tools
Assessing Your Library Website: Using User Research Methods and Other ToolsAssessing Your Library Website: Using User Research Methods and Other Tools
Assessing Your Library Website: Using User Research Methods and Other Tools
 
Re-imagining the Library Website
Re-imagining the Library WebsiteRe-imagining the Library Website
Re-imagining the Library Website
 

Dernier

MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 

Dernier (20)

MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 

Drupal101

  • 1. Drupal 101 Rachel Vacek, Head of Web Services University of Houston Libraries TLA Annual Conference Houston, TX April 17, 2012
  • 3. • • Introductions Drupal Overview Agenda • Content • Regions, Blocks & Menus • Users, Roles & Permissions • Themes • Modules: Core, Contributed & Custom • Maintenance & Security • Tips & Tricks • Questions & Answers
  • 4. 30-Second Introductions • Your name, title, affiliation • What’s your role in your library? • What web development or content management tools are you currently using? • What do you want to do with Drupal at your library?
  • 5. Our Objectives Today • To become more conversant in Drupal speak • To learn what is involved in developing, managing and maintaining a basic Drupal site • To learn about modules most often used by libraries • To help one another in answering questions about Drupal
  • 6. Drupal Learning Curve http://buytaert.net/drupal-learning-curve
  • 7. • • Introductions Drupal Overview Agenda • Content • Regions, Blocks & Menus • Users, Roles & Permissions • Themes • Modules: Core, Contributed & Custom • Maintenance & Security • Tips & Tricks • Questions & Answers
  • 8. Drupal: What is it? • An open source content management system (CMS) • Created by Dries Buytaert • Web standards-friendly • Timeline/history – Dorp Drop Drupal – derived from the Dutch word "Druppel” which in English means "Drop” – Drupal was born in January 2001 • Version 7 released in January 2011
  • 9. Drupal: Why Libraries Love It • Easy to deploy a robust web site quickly and easily • Easy to include many elements of social networking • Makes customizing library tools for local specifications easy – ILS – Discover Layer/metasearch tools – LibGuides
  • 10. Open Source: Good for Libraries • Active community of users and developers • Develop modules that can be shared • Libraries are expected to do more and more online • Libraries without in-house programming support can quickly deploy robust sites • Libraries with programmers can create and contribute modules • Actively participating in open source communities can save everyone time, headaches, and effort
  • 11. TONS of libraries are using Drupal http://groups.drupal.org/node/13473
  • 12. Open source is about sharing!
  • 14. Libhours Module • http://drupal.org/node/1510636 – A custom module that lets libraries create hours and exceptions for multiple semesters at multiple branch locations – Submitted to Drupal community, still waiting on approval (as of April 17, 2012). – Created by Sean Watkins, Web Developer at UH Libraries
  • 15. Libhours Module at Auraria Library
  • 16. Drupal UX • Steep learning curve  takes time to get across the “I suck” threshold • More development flexibility than other open source CMSs like Wordpress or Joomla! • Drupal 7 improves the CMS user experience over previous versions
  • 18. Drupal site examples • UH Libraries private intranet – Our 1st Drupal 6 instance • UH Libraries main website – info.lib.uh.edu – Our 2nd Drupal 6 instance • Web Services documentation/project management – Our 3rd Drupal 6 instance – Open Atrium: http://openatrium.com/
  • 19. • • Introductions Drupal Overview Agenda • Content • Regions, Blocks & Menus • Users, Roles & Permissions • Themes • Modules: Core, Contributed & Custom • Maintenance & Security • Tips & Tricks • Questions & Answers
  • 20. Content: Concepts • A node is a piece of content in Drupal, typically corresponding to a single page on the site • Every node also belongs to a particular content type, and can additionally be classified using the taxonomy system • Examples of nodes are polls, stories, book pages and images
  • 21. Content: Concepts • Think of nodes as atoms – Building blocks of the Drupalverse • Think of nodes as structured pieces of content on the site, such as – A database listing in a directory of databases – A post in a library’s news blog – The text of a library policy posted online • These different things, and anything you can think to create, are “content types”
  • 22. Content: Concepts • Options for your home page content – Static content • Create a page that displays desired content • Set as homepage: Configuration  Site Information – Dynamic • Use “promote to front page” box to display content on the home page – A combination • Use blocks to display both static and dynamic content
  • 25. Content: Tips • Before you build your site, ask these questions: – What types of content do you need? – How many content types are appropriate? • Don’t create more than what is needed.
  • 26. 23 = Too many content types!
  • 27. • • Introductions Drupal Overview Agenda • Content • Regions, Blocks & Menus • Users, Roles & Permissions • Themes • Modules: Core, Contributed & Custom • Maintenance & Security • Tips & Tricks • Questions & Answers
  • 28. Regions, Blocks & Menus: Concepts • Regions – Preset areas on your web pages into which you may add and arrange content (i.e., blocks) – Determined largely by the theme used • Menus – Provide site navigation, sub-navigation – They “live” in blocks • Blocks – Think of them as widgets – They are chunks of content outside of the main content area of your pages – Their visibility on pages can be controlled very precisely
  • 29. Regions, Blocks & Menus: Examples
  • 30.
  • 31. Regions, Blocks & Menus: Examples
  • 32. Regions, Blocks & Menus: Examples
  • 33. • • Introductions Drupal Overview Agenda • Content • Regions, Blocks & Menus • Users, Roles & Permissions • Themes • Modules: Core, Contributed & Custom • Maintenance & Security • Tips & Tricks • Questions & Answers 33
  • 34. Users, Roles & Permissions: Concepts • “Users” are: – People who will visit your site – People who will create content for your site – People who will manage your site • Users are placed into “roles” that allow them access to the parts of the site that they work on • “Permissions” are assigned to roles to control the actions that they can take on parts of the site • One of Drupal’s great strengths is flexibility and granularity regarding users
  • 35. Users, Roles & Permissions: Concepts • To create a user, you need 3 pieces of info – Username – Password – Email address (verification highly recommended) • More options: include picture/signature – Useful? Maybe on an intranet site or a more social library site
  • 36. Users, Roles & Permissions: Concepts • Options for user account creation – Unmoderated • Use with extreme caution! • Spammers WILL find you! – Moderated • Users can request accounts, but site admins have to approve requests – Administrative approval required • Recommended
  • 37. Users, Roles & Permissions: Concepts • Create roles conservatively and precisely • Too many roles can complicate permissions management • Always follow the “principle of least privilege” – Everyone should have access to exactly everything they need to do their jobs, and nothing more
  • 38. Users, Roles & Permissions: Concepts • The roles that you create will depend heavily on your environment • The more types of content that you have, the more roles you should have • Analogy: – Think of roles relative to job duties among various staff in libraries – Different staff have access to different physical resources
  • 39. Users, Roles & Permissions: Examples Roles on our Intranet
  • 40. Users, Roles & Permissions: Examples Roles on our main website
  • 41. Users, Roles & Permissions: Examples
  • 42. Users, Roles & Permissions: Tips • Before creating roles and permissions, ask these questions: What are our internal user policies? –Who should have access? –What should they have access to? What are our external user policies? –Will you allow user-contributed content? –Will you allow users to create their own accounts? –Will you require user email account verification? –Who will manage user accounts and monitor user activity?
  • 43. Users, Roles & Permissions: Tips • Helpful Modules – LDAP: integration synchs user accounts with your network accounts – CAS: allows for single sign-on into multiple systems – Inactive User: Sends notifications to and deletes inactive users
  • 44. • • Introductions Drupal Overview Agenda • Content • Regions, Blocks & Menus • Users, Roles & Permissions • Themes • Modules: Core, Contributed & Custom • Maintenance & Security • Tips & Tricks • Questions & Answers
  • 45. Themes: Concepts • Themes control the look and feel of your web site – PHP templates with HTML and CSS – There are currently ~955 contributed themes for Drupal sites • Drupal 7 comes with four standard themes: – Bartik: named for Jean Bartik – Seven: administrative theme – Garland: an old Drupal standard – Stark: used primarily as demonstration
  • 46. Themes: Concepts “Build first. Then theme.” - Stephanie Pakrul, Drupal Enthusiast
  • 47. Themes: Concepts • Four kinds of themes: – Default: comes with your installation of Drupal • Bartik, Seven, Garland as examples – Starter: you have to find, download and install • Zen, Fusion as examples – Contributed: you have to find, download and install • 8 gazillion, or so it seems – Custom: requires advanced HTML + CSS skills • And once you build it, share it with the Drupal community
  • 48. Themes: Concepts • Default and Contributed themes: – Modify colors – Change fonts – Add images – Check configuration options for different layout possibilities, i.e., column arrangements
  • 49. Themes: Concepts • Starter and Custom themes: – Starter themes give a basic layout that can be heavily modified – Custom themes, which are beyond the scope of this workshop, can be created using HTML and CSS with a PHP template
  • 50. Themes: Concepts To find contributed themes: http://drupal.org/project/Themes
  • 51. Themes: Tips • When looking for themes: – Search by: • Drupal version • Project status • Keyword • Most installed • Date released – Check for: • Commits • Maintainer • Community activity
  • 52. • • Introductions Drupal Overview Agenda • Content • Regions, Blocks & Menus • Users, Roles & Permissions • Themes • Modules: Core, Contributed & Custom • Maintenance & Security • Tips & Tricks • Questions & Answers
  • 53. Modules: Concepts • Modules add functionality to your cms, extending the flexibility, making it more powerful • There are ~9914 contributed modules for Drupal sites • If a module doesn’t do what you want it to do, if you find a bug, or have a suggestion, work with the module owner/contributors • Warning: DO NOT HACK CORE! – Upgrades will be hell
  • 54.
  • 55. Modules: Concepts • Three kinds of modules: – Core: comes with your installation of Drupal • Bartik, Seven, Garland as examples – Starter: you have to find, download and install • Zen, Fusion as examples – Contributed: you have to find, download and install • 8 gazillion, or so it seems – Custom: requires advanced HTML + CSS skills • And once you build it, share it with the Drupal community
  • 56. Modules: Concepts • Not everything comes in core: you’ll still need to add some essential modules • Why? – As Drupal evolves, you want your CMS to remain flexible. – If modules that have functionality that will evolve constantly, it’s better to not lock them down by including them in core. – If modules provide a UI, then it’s better to not be in core, providing more flexibility.
  • 57. Modules: Concepts To find contributed modules: http://drupal.org/project/modules
  • 58. Essential Contributed Modules • Views provide a flexible method for Drupal site designers to control how lists and tables of content are presented. This tool is essentially a smart query builder that, given enough information, can build the proper query, execute it, and display the results. It’s very powerful and one of the most used modules on this entire list.
  • 59. Example of Views Module 59
  • 62. Modules: Tips • Tutorial: Intro to Views – http://lin- clark.com/blog/intro-drupal-7- intro-views-pt-1 • Drupalove: 100 Drupal Views Tutorials – http://www.drupalove.com/ar ticle/100-drupal-views- tutorials-and-resources • Book: Foundation D rupal7, by Robert Townsend, – Appendix D: Views Recipes
  • 63. Essential Contributed Modules • Organic Groups enable users to create and manage their own 'groups'. Each group can have subscribers, and maintains a group home page where subscribers communicate amongst themselves.
  • 64. Essential Contributed Modules • Pathauto automatically generates human- friendly URL path aliases for content nodes. • Google Analytics offers more options and is cleaner than just pasting google analytics code in your site.
  • 65. Essential Contributed Modules • Mollom is an "intelligent" content moderation web service. By monitoring content activity on all sites in the Mollom network, Mollom is in a unique position to determine if a post is potentially spam; not only based on the posted content, but also on the past activity and reputation of the poster. • Also provides CAPTCHAs
  • 66. Essential Contributed Modules • Millennium Module works with III’s Millennium catalog to import data to create a mini nextgen catalog in Drupal – OPAC items are imported as a nodes – Amazon can be used to provide cover images – Import a few items for a featured list, or recreate your whole catalog – Similar modules (not yet available for Drupal 7): • SOPAC • eXtensible Catalog
  • 67. Modules: Tips • When looking for modules: – Search by: • Drupal version • Project status • Keyword • Most installed • Date released – Check for: • Commits • Bug reports • Maintainer • Community activity
  • 68. Modules: Tips An investment in CMS simplification and respect for the user experience can yield an extremely powerful system run by satisfied, happy users.
  • 69.
  • 70. Custom Modules: Examples • Custom modules – Beyond the scope of what I’ll cover today – You need a programmer – Examples at the University of Houston Libraries • Staff Directory System (SDS) • Electronic Database System (EDBS) • Libhours  has been submitted to Drupal community, awaiting approval as of April 2012
  • 71. • • Introductions Drupal Overview Agenda • Content • Regions, Blocks & Menus • Users, Roles & Permissions • Themes • Modules: Core, Contributed & Custom • Maintenance & Security • Tips & Tricks • Questions & Answers
  • 72. Maintenance & Security • Maintenance – Backing up your site – Keeping your site up-to-date • Security – Keep your site safe from spammers and other baddies – Use the correct file permissions settings to prevent manipulation via the web server (Apache)
  • 73. Maintenance: Concepts • Backups are an important part of your maintenance and security routine • What needs to be backed up? – The MySQL database (most content) – The site file structure, especially the “files” directory (uploaded images and files) • Backup routines can be automated (cron) to save time and circumvent forgetfulness
  • 74. Maintenance: Concepts • When you opt to use a robust CMS such as Drupal, you are committing to to a maintenance regime • A site that is not maintained becomes a security risk not only to itself, but to the environment hosting it • A site that is not maintained will eventually become obsolete and /or broken beyond repair
  • 75. Maintenance: Concepts • Modules and themes need to be updated – View available updates: Reports  Available updates – Your “Available updates” page should look like a healthy lawn, not look like a Christmas tree • Your overall version of Drupal core needs to be updated as well – Requires (hopefully a small amount of) down time
  • 76. Maintenance: Concepts • Your underlying web environment (OS, Apache, PHP, and MySQL) need to remain up- to-date as well • Create a regular backup and maintenance schedule • Regular updates of both the web server and Drupal components keep the update process shorter and simpler and minimize down time
  • 77. Maintenance: Concepts • Update vs. Upgrade – Update: moving from one minor version to another • Drupal 6.18  Drupal 6.20 – Upgrade: moving from one major version to another • Drupal 6  Drupal 7
  • 78. Maintenance: Tips • Helpful Modules – Backup and Migrate: Provides interface in Drupal admin screens to create and restore databases. It’s also a command line alternative.
  • 81. Maintenance: Examples THIS IS BAD!
  • 84. Maintenance: Tips • Updates to Drupal Core require downtime • Clone your environment and test before upgrading to a live site • The more complicated your site, the more complicated the upgrade process • Customizations should be checked
  • 85. Security: Concepts • Controlling user behavior – User settings: • As mentioned earlier, require user account creation by admins • Or, at the very least, require email verification – Comment settings: • Always set comments for “moderated” – IP blocking: somewhat limited in use
  • 86. Security: Concepts • Ensure that file permissions settings are secure and not writable by the server • Untrusted users are prevented from inputting dangerous code • Errors are written to the logs, not the screen • Unsafe file extensions are not allowed
  • 87. Security: Tips • If you hacked core: – You have to un-customize and re-customize all of your modifications before and after each update/upgrade – You won’t be able to find support or documentation to help you solve problems created by the ways you developed
  • 88. Security: Tips • Have a full disaster recovery plan that covers your server environment, your Drupal installation, and your content (database) • Document and practice the restoration procedure • Train others in the process as appropriate • Don’t wait until an actual disaster to test your plan
  • 89. • • Introductions Drupal Overview Agenda • Content • Regions, Blocks & Menus • Users, Roles & Permissions • Themes • Modules: Core, Contributed & Custom • Maintenance & Security • Tips & Tricks • Questions & Answers
  • 90. Tips & Tricks • Do research on themes an modules FIRST • Pay attention to your peers • Follow the “use only what you need” philosophy • Find balance between usability and functionality • Don’t give users too many options
  • 91. Tips & Tricks • “Remove” the extraneous stuff • Create templates for multiple page layouts • Create roles for basic users as well as advanced users • Documentation – How certain tools work – Reasoning for choices • Create and embed self-help within CMS • Conduct usability testing on the CMS
  • 93. Further Resources: Books • Foundation Drupal 7, by Robert J. Townsend • Cracking Drupal: A Drop in the Bucket, by Greg Knaddison • The Definitive Guide to Drupal 7, tons of authors, published by Apress • Beginning Drupal 7, by Todd Tomlinson
  • 94. Further Resources: Books coming soon! • Drupal in Libraries, by Ken Varnum – #14 in The Tech Set – June 2012
  • 95. Futher Resources: Tutorials • Lynda, http://www.lynda.com/ – Some free tutorials, full access requires subscription – Drupal offerings • 7 Essential Training • Lullabot, http://www.lullabot.com/ • Drupal Easy, http://drupaleasy.com/, Free podcasts on Drupal
  • 96. Further Resources: Drupal Communities • ALA LITA Drupal Interest Group – http://connect.ala.org/node/71787 – Meetings and programming at ALA Midwinter and Annual – drupal4lib email list – Level: Beginner  Advanced – Don’t have to be a LITA member to go to meetings or participate in activities – Presentations about uses of Drupal in libraries – Coming soon: Online training
  • 97. Further Resources: Drupal Communities • Drupalib – http://drupalib.interoperating.info/ – a place for library Drupallers to hang out that lists library specific modules • Drupalcons – Conferences for Drupallers, different cities every year – Drupalcon, Portland, Oregon, May 20-24, 2013 • Drupal Meetup Groups – http://drupal.meetup.com/
  • 98. Thanks! Rachel Vacek Head of Web Services University of Houston Libraries vacekrae@gmail.com Twitter: @vacekrae http://rachelvacek.com And special thanks to Nina McHale, my Drupal partner in crime.

Notes de l'éditeur

  1. Rachel – show how not to go crazy with content types on the intranet
  2. Rachel – show how not to go crazy with content types on the intranet