LA Drupal Camp 2012: Beginner Best Practices


Published on

This session is tailored specifically to beginners who want to check in with their process, learn some new tricks, and ask questions. There is a lot to know about Drupal and there are many ways to accomplish the same goal. So there are no absolute right answers here, just suggestions and discussion.

Published in: Technology
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

LA Drupal Camp 2012: Beginner Best Practices

  1. 1. LA Drupal Camp 2012Level Up: For Beginning Themers and SiteBuildersMeghan Sweet (@meghsweet)28 July, 2012
  2. 2. Welcome!How do you learn Drupal?
  3. 3. Sometimes things are really easy..
  4. 4. Sometimes things are really hard.
  5. 5. Standing on the Shoulders of GiantsLeveraging ContributedModules-17,318 Modules on Assess the project page- Read the README file- Put all contrib modules in ../sites/all/modules/-Views, admin_menu, ctools, webform,wysiwyg, panels, context.
  6. 6.
  7. 7. What do you need in your toolbox?HTMLCSS / JavascriptWillingness to build rapport with PHPFirebug or Chrome InspectorBasics of the Command LineDrushVersion ControlDev > Test > LiveDrupal CommunityYou can leverage a lot of skills you already have.
  8. 8. The “Drupal Way”?
  9. 9. Site Development Plan Typical Drupal Site
  10. 10. A complex system that works isinvariably found to haveevolved from a simple systemthat worked...Galls Law
  11. 11. Build features zoomedin, then pull back and see how it all fits together.
  12. 12. Structure ContentBreak up your content into the pieces you wantcontrol over.Important in mobile theming- content firstConsider your admins and your visitors.Good content is user-centeredAdopt the cognitive frameworks of your users-ERIN KISSANE
  13. 13. Skew, The Frontend Engineers Misery
  14. 14. Slow Site?
  15. 15. Common Client-sidePerformance Pitfalls- Cache Settings- Image Optimization- Image Handling- CSS Images- Size of pages, libraries, CSS.
  16. 16. Theming!Where everything can be overridden.
  17. 17. There is no "best" theme. -@rupl
  18. 18. Where to start Develop a theming strategy and find a theme to match- ‘Starter’ themes- Base Themes- Responsive Theming- Click-to-Config
  19. 19. Control your layout throughconfigurationPanels, Panelizer, PanopolyContext, OmegaDisplay Suite
  20. 20. Advancing ThemingIts all about OverridingConfiguration -> CSS -> PHP
  21. 21. You can give back to the community.
  22. 22. Coding Standards- Indent of 2 spaces- No trailing white space- CSS properties in alphabeticalorder
  23. 23. Learn MoreBooks Camps and ConsTraining IRCDocumentation Spirit of willingness, givingBlogs back and helping each otherVideosMeetups
  24. 24. Thank You!@meghsweet @chapter_three
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.