SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Ten Things I’ve
Learned About
Drupal
Nina McHale
milehighbrarian.net
Thing 1: Talk the Talk
Thing 1: Talk the Talk
 Takethe time to learn the terminology
 You will save time in the long run
 You will be able to follow documentation
  more easily
 Resource: Drupal Glossary
     drupal.org/glossary
Thing 2: Start with a Sandbox
Thing 2: Start with a Sandbox
   Drupal Gardens:
       Free, hosted sandbox:
          drupalgardens.org
   Acquia Dev Desktop:
       A bundle of Drupal, Apache, MySQL and PHP to
        download to your computer:
         network.acquia.com/downloads
       Caution: Do NOT use bundled software in
        production, as they are often not secure
        enough out-of-the-box for live environments
Thing 3: I Probably Have Too
Many Content Types
Thing 3: I Probably Have Too
Many Content Types
   Create content types conservatively
   Avoid modeling content types on the org
    chart
   Take a user-centered approach to content
       External users (customers)
       Internal users (staff)
   Resource: “Tips for Creating Drupal Content
    Types for Library Web Sites”
          milehighbrarian.net
Thing 4: If I Can’t See
It, Permissions Are Set Wrong
Thing 4: If I Can’t See
It, Permissions Are Set Wrong
 As  you’re developing, you may often find
  yourself surprised that what you (thought
  you) just created isn’t there
 Every time you add a module, permissions
  need to be granted accordingly
 If your user can’t see it, be sure to check
  the permissions of role that user is assigned
  to
Thing 5: “Build First. Then Theme.”
Thing 5: “Build First. Then Theme.”
 Stephanie   Pakrul, Foundation Drupal 7
 Develop custom content types first
 You can’t hang the curtains until the
  house is built
 Tip: Use a highly configurable theme to
  change colors, font, and add your logo
  when developing so that the site “feels”
  like yours.
Thing 6: Make Life Easy for
Content Creators
Thing 6: Make Life Easy for
Content Creators
   Give them exactly what they need, and no
    more, to do their jobs on the web site
   Use the “principle of least privilege”
   While very few people might actually set out
    to sabotage the library’s web site, when they
    have too many options, they can become
    overwhelmed
   Resource: “Improving the Drupal User
    Experience”
         journal.code4lib.org/articles/4578
Thing 7: There’s a Module for That
Thing 7: There’s a Module for That
 To  date, there are 9545 modules
 If you seek functionality beyond what’s
  included in core, check modules
 Most popular:
     Views
     Pathauto
     WYSIWYG
     Google Analytics
Thing 8: Keep It Up, Back It Up
Thing 8: Keep It Up, Back It Up
   When you adopt a CMS, you adopt a
    maintenance and backup regime
       Maintain core, modules, at planned, regular
        intervals
       Back up directory structure and database as
        needed
   A site that is not regularly maintained will
    break beyond repair
   A site that is not kept current will eventually
    become a security threat unto itself, and
    possibly it’s home environment
Thing 9: Get Connected
 Find
     out who in your local community
 develops in Drupal
     Join their mail list
     Go to local meetups
 Find out what libraries (everywhere) similar
  to yours are doing
 Create a professional network in which
  you can get help, ask questions, grow
  ideas, and collaborate
Thing 9: Get Connected
 Make    an account on drupal.org:
     Join the “Libraries” group:
         groups.drupal.org/libraries
 Join   the drupal4lib mailing list:
       drupalib.interoperating.info/node/88
 Watch    for ALA LITA Drupal IG activities:
        connect.ala.org/node/71787
 GO     TO DRUPALCON DENVER!
Thing 10: Do it “The Drupal Way”
Thing 10: Do It “The Drupal Way”
 Drupal  is very flexible, extensible, and
  modular; respect this!
 Design: create a subtheme rather than
  altering theme files directly
 Function: Do not hack core!
     If you wish to develop functionality that is
      not in core, see if there’s a contributed
      module
     If not, develop the module
Questions? Comments?

        @ninermac
    milehighbrarian.net

Weitere ähnliche Inhalte

Was ist angesagt?

Decentralizing your library
Decentralizing your libraryDecentralizing your library
Decentralizing your library
Steve Bahnaman
 
Decentralizing your library
Decentralizing your libraryDecentralizing your library
Decentralizing your library
NCLA2011
 
Chapter 7 ppt for module 4 ragasa
Chapter 7 ppt for module 4   ragasaChapter 7 ppt for module 4   ragasa
Chapter 7 ppt for module 4 ragasa
sragasa
 
The changing nature of web design and user expectations, and how libraries c...
The changing nature of web design and user expectations, and how libraries c...The changing nature of web design and user expectations, and how libraries c...
The changing nature of web design and user expectations, and how libraries c...
Rachel Vacek
 

Was ist angesagt? (16)

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...
 
Blogging in libraries
Blogging in librariesBlogging in libraries
Blogging in libraries
 
University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design
 
Web 2.0 - Continuing impact on Library Catalogues
Web 2.0 - Continuing impact on Library CataloguesWeb 2.0 - Continuing impact on Library Catalogues
Web 2.0 - Continuing impact on Library Catalogues
 
Decentralizing your library
Decentralizing your libraryDecentralizing your library
Decentralizing your library
 
Decentralizing your library
Decentralizing your libraryDecentralizing your library
Decentralizing your library
 
Getting started with Couchbase
Getting started with CouchbaseGetting started with Couchbase
Getting started with Couchbase
 
Heuristic Analysis For The Bentley Lib Website
Heuristic Analysis For The Bentley Lib WebsiteHeuristic Analysis For The Bentley Lib Website
Heuristic Analysis For The Bentley Lib 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
 
Chapter 7 ppt for module 4 ragasa
Chapter 7 ppt for module 4   ragasaChapter 7 ppt for module 4   ragasa
Chapter 7 ppt for module 4 ragasa
 
Getting Started with Drupal - Handouts
Getting Started with Drupal - HandoutsGetting Started with Drupal - Handouts
Getting Started with Drupal - Handouts
 
Glasgow - Utilising Web 2.0 in the OPAC
Glasgow - Utilising Web 2.0 in the OPACGlasgow - Utilising Web 2.0 in the OPAC
Glasgow - Utilising Web 2.0 in the OPAC
 
Ala bibframe-camms-em-20130126
Ala bibframe-camms-em-20130126Ala bibframe-camms-em-20130126
Ala bibframe-camms-em-20130126
 
The changing nature of web design and user expectations, and how libraries c...
The changing nature of web design and user expectations, and how libraries c...The changing nature of web design and user expectations, and how libraries c...
The changing nature of web design and user expectations, and how libraries c...
 
Re-imagining the Library Website
Re-imagining the Library WebsiteRe-imagining the Library Website
Re-imagining the Library Website
 
LITA Preconference: Getting Started with Drupal (handout)
LITA Preconference: Getting Started with Drupal (handout)LITA Preconference: Getting Started with Drupal (handout)
LITA Preconference: Getting Started with Drupal (handout)
 

Ähnlich wie Ten things i've learned about drupal

Continuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with DrupalContinuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with Drupal
gstupar
 
Girl geek-drupal-intro-jan23-2012
Girl geek-drupal-intro-jan23-2012Girl geek-drupal-intro-jan23-2012
Girl geek-drupal-intro-jan23-2012
mtlgirlgeeks
 
Drupal article first_site_04
Drupal article first_site_04Drupal article first_site_04
Drupal article first_site_04
pepenar
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
Rachel Vacek
 
Get in Drupal, Get in the community
Get in Drupal, Get in the communityGet in Drupal, Get in the community
Get in Drupal, Get in the community
Ayoub allali
 
Distribution Deli
Distribution DeliDistribution Deli
Distribution Deli
Wylbur
 
Creating Drupal A Module
Creating Drupal A ModuleCreating Drupal A Module
Creating Drupal A Module
arcaneadam
 

Ähnlich wie Ten things i've learned about drupal (20)

Continuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with DrupalContinuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with Drupal
 
Drupal nagw
Drupal nagwDrupal nagw
Drupal nagw
 
Girl geek-drupal-intro-jan23-2012
Girl geek-drupal-intro-jan23-2012Girl geek-drupal-intro-jan23-2012
Girl geek-drupal-intro-jan23-2012
 
Intro to Drupal
Intro to DrupalIntro to Drupal
Intro to Drupal
 
Montreal Girl Geeks: Intro to Drupal
Montreal Girl Geeks: Intro to DrupalMontreal Girl Geeks: Intro to Drupal
Montreal Girl Geeks: Intro to Drupal
 
Drupal article first_site_04
Drupal article first_site_04Drupal article first_site_04
Drupal article first_site_04
 
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Ready. Set. Drupal! An Intro to Drupal 8, Part 2Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
 
Community building
Community buildingCommunity building
Community building
 
Introduction to Drupal 7 - Getting Drupal up and running
Introduction to Drupal 7 - Getting Drupal up and runningIntroduction to Drupal 7 - Getting Drupal up and running
Introduction to Drupal 7 - Getting Drupal up and running
 
Drupal 6x Installation
Drupal 6x Installation Drupal 6x Installation
Drupal 6x Installation
 
Drupal101
Drupal101Drupal101
Drupal101
 
Drupal Webinar
Drupal WebinarDrupal Webinar
Drupal Webinar
 
Get in Drupal, Get in the community
Get in Drupal, Get in the communityGet in Drupal, Get in the community
Get in Drupal, Get in the community
 
Drupal Roadmap 2010
Drupal Roadmap 2010Drupal Roadmap 2010
Drupal Roadmap 2010
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Distribution Deli
Distribution DeliDistribution Deli
Distribution Deli
 
Drupal for rlace
Drupal for rlaceDrupal for rlace
Drupal for rlace
 
Creating Drupal A Module
Creating Drupal A ModuleCreating Drupal A Module
Creating Drupal A Module
 
Drupal4uic 2008 04 25
Drupal4uic 2008 04 25Drupal4uic 2008 04 25
Drupal4uic 2008 04 25
 

Mehr von Nina McHale

Drupal con portland library bof
Drupal con portland library bofDrupal con portland library bof
Drupal con portland library bof
Nina McHale
 
LITA Forum 2012 Web Analytics Strategy Preconference
LITA Forum 2012 Web Analytics Strategy PreconferenceLITA Forum 2012 Web Analytics Strategy Preconference
LITA Forum 2012 Web Analytics Strategy Preconference
Nina McHale
 
User survey results lc
User survey results lcUser survey results lc
User survey results lc
Nina McHale
 
Survey results report
Survey results reportSurvey results report
Survey results report
Nina McHale
 

Mehr von Nina McHale (20)

Drupal con portland library bof
Drupal con portland library bofDrupal con portland library bof
Drupal con portland library bof
 
LITA Forum 2012 Web Analytics Strategy Preconference
LITA Forum 2012 Web Analytics Strategy PreconferenceLITA Forum 2012 Web Analytics Strategy Preconference
LITA Forum 2012 Web Analytics Strategy Preconference
 
User survey results lc
User survey results lcUser survey results lc
User survey results lc
 
Survey Results
Survey ResultsSurvey Results
Survey Results
 
Drupal fail
Drupal failDrupal fail
Drupal fail
 
Survey results report
Survey results reportSurvey results report
Survey results report
 
Acrl ucs tech section il 2011 report
Acrl ucs tech section il 2011 reportAcrl ucs tech section il 2011 report
Acrl ucs tech section il 2011 report
 
Making the Case for CMS!
Making the Case for CMS!Making the Case for CMS!
Making the Case for CMS!
 
Building a Single User Experience
Building a Single User ExperienceBuilding a Single User Experience
Building a Single User Experience
 
Easy In, Easy Out: Customizing Your Open Source Publishing Software
Easy In, Easy Out: Customizing Your Open Source Publishing SoftwareEasy In, Easy Out: Customizing Your Open Source Publishing Software
Easy In, Easy Out: Customizing Your Open Source Publishing Software
 
Missouri statelibrarymobile
Missouri statelibrarymobileMissouri statelibrarymobile
Missouri statelibrarymobile
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
 
Blog training
Blog trainingBlog training
Blog training
 
LITA Drupal IG Midwinter Meeting2011
LITA Drupal IG Midwinter Meeting2011LITA Drupal IG Midwinter Meeting2011
LITA Drupal IG Midwinter Meeting2011
 
Intranets school
Intranets schoolIntranets school
Intranets school
 
Migrating to Drupal: Open Source Library Intranets
Migrating to Drupal: Open Source Library IntranetsMigrating to Drupal: Open Source Library Intranets
Migrating to Drupal: Open Source Library Intranets
 
LITA Forum 2010
LITA Forum 2010LITA Forum 2010
LITA Forum 2010
 
NextGen Catalogs: An Overview of Current Products and Use
NextGen Catalogs: An Overview of Current Products and UseNextGen Catalogs: An Overview of Current Products and Use
NextGen Catalogs: An Overview of Current Products and Use
 
Working with IT: Become a Partner, not a Client
Working with IT: Become a Partner, not a ClientWorking with IT: Become a Partner, not a Client
Working with IT: Become a Partner, not a Client
 
Apples and Oranges: A Comparison of Proprietary Chat Reference Software Versu...
Apples and Oranges: A Comparison of Proprietary Chat Reference Software Versu...Apples and Oranges: A Comparison of Proprietary Chat Reference Software Versu...
Apples and Oranges: A Comparison of Proprietary Chat Reference Software Versu...
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Ten things i've learned about drupal

  • 1. Ten Things I’ve Learned About Drupal Nina McHale milehighbrarian.net
  • 2. Thing 1: Talk the Talk
  • 3. Thing 1: Talk the Talk  Takethe time to learn the terminology  You will save time in the long run  You will be able to follow documentation more easily  Resource: Drupal Glossary drupal.org/glossary
  • 4. Thing 2: Start with a Sandbox
  • 5. Thing 2: Start with a Sandbox  Drupal Gardens:  Free, hosted sandbox: drupalgardens.org  Acquia Dev Desktop:  A bundle of Drupal, Apache, MySQL and PHP to download to your computer: network.acquia.com/downloads  Caution: Do NOT use bundled software in production, as they are often not secure enough out-of-the-box for live environments
  • 6. Thing 3: I Probably Have Too Many Content Types
  • 7. Thing 3: I Probably Have Too Many Content Types  Create content types conservatively  Avoid modeling content types on the org chart  Take a user-centered approach to content  External users (customers)  Internal users (staff)  Resource: “Tips for Creating Drupal Content Types for Library Web Sites” milehighbrarian.net
  • 8. Thing 4: If I Can’t See It, Permissions Are Set Wrong
  • 9. Thing 4: If I Can’t See It, Permissions Are Set Wrong  As you’re developing, you may often find yourself surprised that what you (thought you) just created isn’t there  Every time you add a module, permissions need to be granted accordingly  If your user can’t see it, be sure to check the permissions of role that user is assigned to
  • 10. Thing 5: “Build First. Then Theme.”
  • 11. Thing 5: “Build First. Then Theme.”  Stephanie Pakrul, Foundation Drupal 7  Develop custom content types first  You can’t hang the curtains until the house is built  Tip: Use a highly configurable theme to change colors, font, and add your logo when developing so that the site “feels” like yours.
  • 12. Thing 6: Make Life Easy for Content Creators
  • 13. Thing 6: Make Life Easy for Content Creators  Give them exactly what they need, and no more, to do their jobs on the web site  Use the “principle of least privilege”  While very few people might actually set out to sabotage the library’s web site, when they have too many options, they can become overwhelmed  Resource: “Improving the Drupal User Experience” journal.code4lib.org/articles/4578
  • 14. Thing 7: There’s a Module for That
  • 15. Thing 7: There’s a Module for That  To date, there are 9545 modules  If you seek functionality beyond what’s included in core, check modules  Most popular:  Views  Pathauto  WYSIWYG  Google Analytics
  • 16. Thing 8: Keep It Up, Back It Up
  • 17. Thing 8: Keep It Up, Back It Up  When you adopt a CMS, you adopt a maintenance and backup regime  Maintain core, modules, at planned, regular intervals  Back up directory structure and database as needed  A site that is not regularly maintained will break beyond repair  A site that is not kept current will eventually become a security threat unto itself, and possibly it’s home environment
  • 18. Thing 9: Get Connected  Find out who in your local community develops in Drupal  Join their mail list  Go to local meetups  Find out what libraries (everywhere) similar to yours are doing  Create a professional network in which you can get help, ask questions, grow ideas, and collaborate
  • 19. Thing 9: Get Connected  Make an account on drupal.org:  Join the “Libraries” group: groups.drupal.org/libraries  Join the drupal4lib mailing list: drupalib.interoperating.info/node/88  Watch for ALA LITA Drupal IG activities: connect.ala.org/node/71787  GO TO DRUPALCON DENVER!
  • 20. Thing 10: Do it “The Drupal Way”
  • 21. Thing 10: Do It “The Drupal Way”  Drupal is very flexible, extensible, and modular; respect this!  Design: create a subtheme rather than altering theme files directly  Function: Do not hack core!  If you wish to develop functionality that is not in core, see if there’s a contributed module  If not, develop the module
  • 22. Questions? Comments? @ninermac milehighbrarian.net