SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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 Terminalfour
 
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 Cataloguesdaveyp
 
Decentralizing your library
Decentralizing your libraryDecentralizing your library
Decentralizing your librarySteve Bahnaman
 
Decentralizing your library
Decentralizing your libraryDecentralizing your library
Decentralizing your libraryNCLA2011
 
Getting started with Couchbase
Getting started with CouchbaseGetting started with Couchbase
Getting started with CouchbaseJosue Bustos
 
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 Websitetamavarose
 
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
 
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 ragasasragasa
 
Getting Started with Drupal - Handouts
Getting Started with Drupal - HandoutsGetting Started with Drupal - Handouts
Getting Started with Drupal - HandoutsRachel Vacek
 
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 OPACguest05f4f9
 
Ala bibframe-camms-em-20130126
Ala bibframe-camms-em-20130126Ala bibframe-camms-em-20130126
Ala bibframe-camms-em-20130126zepheiraorg
 
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
 
Re-imagining the Library Website
Re-imagining the Library WebsiteRe-imagining the Library Website
Re-imagining the Library WebsiteRachel Vacek
 
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)Rachel Vacek
 

Mais procurados (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)
 

Semelhante a 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 Drupalgstupar
 
Girl geek-drupal-intro-jan23-2012
Girl geek-drupal-intro-jan23-2012Girl geek-drupal-intro-jan23-2012
Girl geek-drupal-intro-jan23-2012mtlgirlgeeks
 
Montreal Girl Geeks: Intro to Drupal
Montreal Girl Geeks: Intro to DrupalMontreal Girl Geeks: Intro to Drupal
Montreal Girl Geeks: Intro to DrupalSuzanne Dergacheva
 
Drupal article first_site_04
Drupal article first_site_04Drupal article first_site_04
Drupal article first_site_04pepenar
 
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 2Acquia
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with DrupalRachel Vacek
 
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 runningKalin Chernev
 
Drupal 6x Installation
Drupal 6x Installation Drupal 6x Installation
Drupal 6x Installation Micky Metts
 
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 communityAyoub allali
 
Drupal Roadmap 2010
Drupal Roadmap 2010Drupal Roadmap 2010
Drupal Roadmap 2010kathyhh
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to DrupalTom Deryckere
 
Distribution Deli
Distribution DeliDistribution Deli
Distribution DeliWylbur
 
Creating Drupal A Module
Creating Drupal A ModuleCreating Drupal A Module
Creating Drupal A Modulearcaneadam
 
Drupal4uic 2008 04 25
Drupal4uic 2008 04 25Drupal4uic 2008 04 25
Drupal4uic 2008 04 25leoklein
 

Semelhante a 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
 

Mais de Nina McHale

Drupal con portland library bof
Drupal con portland library bofDrupal con portland library bof
Drupal con portland library bofNina 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 PreconferenceNina McHale
 
User survey results lc
User survey results lcUser survey results lc
User survey results lcNina McHale
 
Survey results report
Survey results reportSurvey results report
Survey results reportNina McHale
 
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 reportNina McHale
 
Making the Case for CMS!
Making the Case for CMS!Making the Case for CMS!
Making the Case for CMS!Nina McHale
 
Building a Single User Experience
Building a Single User ExperienceBuilding a Single User Experience
Building a Single User ExperienceNina McHale
 
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 SoftwareNina McHale
 
Missouri statelibrarymobile
Missouri statelibrarymobileMissouri statelibrarymobile
Missouri statelibrarymobileNina McHale
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with DrupalNina McHale
 
LITA Drupal IG Midwinter Meeting2011
LITA Drupal IG Midwinter Meeting2011LITA Drupal IG Midwinter Meeting2011
LITA Drupal IG Midwinter Meeting2011Nina McHale
 
Intranets school
Intranets schoolIntranets school
Intranets schoolNina McHale
 
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 IntranetsNina McHale
 
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 UseNina McHale
 
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 ClientNina McHale
 
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...Nina McHale
 

Mais de 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...
 

Último

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...apidays
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
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...Martijn de Jong
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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 Scriptwesley chun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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 RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Último (20)

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...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

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