Ten things i've learned about drupal
-
Upload
nina-mchale -
Category
Technology
-
view
2.776 -
download
5
description
Transcript of Ten things i've learned about drupal
![Page 1: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/1.jpg)
Ten Things I’ve Learned About DrupalNina McHalemilehighbrarian.net
![Page 2: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/2.jpg)
Thing 1: Talk the Talk
![Page 3: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/3.jpg)
Thing 1: Talk the Talk Take the 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
![Page 4: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/4.jpg)
Thing 2: Start with a Sandbox
![Page 5: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/5.jpg)
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
![Page 6: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/6.jpg)
Thing 3: I Probably Have Too Many Content Types
![Page 7: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/7.jpg)
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
![Page 8: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/8.jpg)
Thing 4: If I Can’t See It, Permissions Are Set Wrong
![Page 9: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/9.jpg)
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
![Page 10: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/10.jpg)
Thing 5: “Build First. Then Theme.”
![Page 11: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/11.jpg)
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.
![Page 12: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/12.jpg)
Thing 6: Make Life Easy for Content Creators
![Page 13: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/13.jpg)
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
![Page 14: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/14.jpg)
Thing 7: There’s a Module for That
![Page 15: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/15.jpg)
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
![Page 16: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/16.jpg)
Thing 8: Keep It Up, Back It Up
![Page 17: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/17.jpg)
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
![Page 18: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/18.jpg)
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
![Page 19: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/19.jpg)
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!
![Page 20: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/20.jpg)
Thing 10: Do it “The Drupal Way”
![Page 21: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/21.jpg)
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
![Page 22: Ten things i've learned about drupal](https://reader033.fdocuments.in/reader033/viewer/2022061120/546c912caf7959e91e8b4801/html5/thumbnails/22.jpg)
Questions? Comments?
@ninermacmilehighbrarian.net