Absolute Beginners Guide to Drupal

4,759 views
4,562 views

Published on

The Absolute Beginner's Guide to Drupal - presented at DrupalCampOH 2012 in Columbus, OH

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,759
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
118
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Absolute Beginners Guide to Drupal

  1. 1. Drupal Beginner Training Rod Martin @imrodmartin http://bit.ly/1834sUE
  2. 2. Introductions • Myself • Yourself • The people sitting next to you
  3. 3. Rod Martin @imrodmartin rod@ostraining.com
  4. 4. Support After the Class Book Videos Support
  5. 5. Drupal • What? A Content Management System with over 22,000 add-on features.
  6. 6. What is a Content Management System (CMS)? a software application that makes it possible for non-technical users to publish content to a website. A CMS serves as a store for a wide range of information assets, including text, image databases and so on. www.publiclife.co.uk/glossary.html
  7. 7. What is a Content Management System (CMS)?
  8. 8. What is a Content Management System (CMS)? Content Text, editing, links.
  9. 9. What is a Content Management System (CMS)? Content Text, editing, links. Creative Design Site Design and Page Layout, Information Architecture, Usability Design - Theme
  10. 10. What is a Content Management System (CMS)? Technical Design PHP, AJAX, JavaScript, etc. - Drupal Content Text, editing, links. Creative Design Site Design and Page Layout, Information Architecture, Usability Design - Theme
  11. 11. The Drupal Business Model Drupal is free. How is that possible? Drupal is run by volunteers working for Drupal businesses. Drupal is free: but Drupal sites often aren’t.
  12. 12. Drupal - When? • Started in 2000 by Dries Buytaert a student at a university in Belgium.
  13. 13. Drupal - Who? • Over 900,000 people on Drupal.org • Around 1000 active developers • Developers are not paid by Drupal. Most work for Drupal companies and volunteer some of their time.
  14. 14. The Business Behind Drupal Drupal is still led by it’s founder, Dries Buytaert. His company Acquia runs much of Drupal’s products, services and support DrupalCon London
  15. 15. The Business Behind Drupal Drupal is still led by it’s founder, Dries Buytaert. His company Acquia runs much of Drupal’s products, services and support DrupalCon London
  16. 16. What Does Drupal Mean? Drupal is a misspelling of “drop” in Dutch. That explains the logos:
  17. 17. Users: White House
  18. 18. Department of Commerce
  19. 19. Department of Education
  20. 20. Grammy Awards
  21. 21. Christina Aguilera
  22. 22. Major League Soccer
  23. 23. Rafael Nadal
  24. 24. No False Promises • HUGE learning curve beyond the basics
  25. 25. No False Promises • HUGE learning curve beyond the basics • Quicker, but good sites still take time • Cheaper, but may cost $XX,XXX or more • More Options, but custom work often needed
  26. 26. No False Promises Drupal is not right for every site • WordPress = very easy, but few features • Joomla = easier, but less flexibility
  27. 27. No False Promises
  28. 28. No False Promises
  29. 29. No False Promises
  30. 30. Why use Drupal 7? • Drupal 5 –Launched 2007. Updates have ended • Drupal 6 –Launched 2008. Still actively developed and used for 95% of sites. • Drupal 7 –Launched 2011.
  31. 31. Why use Drupal 7? • Drupal 5 –Launched 2007. Updates have ended • Drupal 6 –Launched 2008. Still actively developed and used for 95% of sites. • Drupal 7 –Launched 2011.
  32. 32. Why use Drupal 7? • Drupal 5 –Launched 2007. Updates have ended • Drupal 6 –Launched 2008. Still actively developed and used for 95% of sites. • Drupal 7 –Launched 2011.
  33. 33. Any Questions?
  34. 34. The Drupal Site Building Workflow
  35. 35. Planning
  36. 36. Typical Drupal Site
  37. 37. • Content Audit • Content Types, Fields, Taxonomy • Extend through Modules • Plan Site Architecture • Layout & Display • Theme
  38. 38. The Drupal Site Building Workflow
  39. 39. Installation #1 … Automatic
  40. 40. Installation #2 … Manual
  41. 41. Installation #3 … Cloud
  42. 42. Installation #4 ... Desktop
  43. 43. Installation #4 ... Desktop
  44. 44. Installation #4 ... Desktop
  45. 45. Admin Area Username: admin Password: admin
  46. 46. Admin Area
  47. 47. Let’s Touch the Important Ones 1. Add a block 2. Change the logo (http://ntihost.net/drupalville-logo.png) 3. Turn off a module 4. Change the site name 5. Add some content
  48. 48. Content Workflow 1) Content types 2) Fields (if extra data needed) 3) Taxonomy (if categories needed) • Vocabulary • Terms 4) Create Content
  49. 49. Content Workflow 1) Content types In Drupal, each item of content is called a node, and each node belongs to a single content type, which defines various default settings for nodes of that type, such as whether the node is published automatically and whether comments are permitted. Control over how content is added to your site. Goes way beyond the typical “Title” and “Body” fields.
  50. 50. Content Workflow 2) Fields Attached to Drupal entities (content nodes, users, taxonomy vocabularies, etc.) fields take care of storing, loading, editing, and rendering field data. Where content is added to your site. Can be sorted, selected, presented in any setting. Allow for customizing your content for maximum flexibility.
  51. 51. Content Workflow 3) Create Content (list of favorite modules coming at the end)
  52. 52. The Drupal Site Building Workflow
  53. 53. A. Modules Workflow 1) Research 2) Install 3) Enable 4) Configure
  54. 54. drupal.org/project/modules DrupalModules.com
  55. 55. Upload Modules Files needed to be uploaded to either: /sites/all/modules/ or: /sites/default/modules/ *** do not upload to /modules/
  56. 56. Upload Modules Files needed to be uploaded to either: /sites/all/modules/ or: /sites/default/modules/ *** do not upload to /modules/ x
  57. 57. Upload Modules Files needed to be uploaded to either: /sites/all/modules/ or: /sites/default/modules/ *** do not upload to /modules/ x
  58. 58. The Drupal Site Building Workflow
  59. 59. Themes Each theme has different block positions
  60. 60. Theme Sources 1) Free themes 2) Commercial themes ($50 to $250) 3) Theme Generator ($100) 4) Custom ($2000 and upwards)
  61. 61. 1) Free Themes Drupal.org/project/Themes
  62. 62. 2) Commercial Themes FusionDrupalThemes.com and a host of others (google it...)
  63. 63. 3) Theme Generator Artisteer.com ($129)
  64. 64. Blocks
  65. 65. Views Selects, orders, presents your content or any part/combination of it based on the criteria you define.
  66. 66. Selects, orders, presents your content or any part/combination of it based on the criteria you define.
  67. 67. Views Workflow 1. Display 2. Format 3. Fields 4. Filter 5. Sort
  68. 68. Drupal Views 1. Display 2. Format 3. Fields 4. Filter 5. Sort
  69. 69. Drupal Views 1. Display 2. Format 3. Fields 4. Filter 5. Sort
  70. 70. The Panels Module • Takes the views we create then controls access and layout of the content. • “Blocks with brains”... – Provides context for our views (user, node, fields, taxonomy, search, custom... and more) – Use panes anywhere - exportable.
  71. 71. The Panels Module
  72. 72. Modules for Layout/Display • http://blip.tv/drupalcon/different-ways- to-control-your-layout-6318577 • Views - in Drupal 8 Core http://www.esquire.com/style/answer-fella/history-of-applause-0209 Mark Matcho
  73. 73. Modules for Layout/Display • http://blip.tv/drupalcon/different-ways- to-control-your-layout-6318577 • Views - in Drupal 8 Core http://www.esquire.com/style/answer-fella/history-of-applause-0209 Mark Matcho
  74. 74. Modules for Layout/Display • http://blip.tv/drupalcon/different-ways- to-control-your-layout-6318577 • Views - in Drupal 8 Core • Panels / Panelizer • Display Suite • Context • Bean / Template Field Module http://www.esquire.com/style/answer-fella/history-of-applause-0209 Mark Matcho
  75. 75. Panels Workflow 1) Panels > Panel Page 2) Basic settings 3) Choose the layout 4) Place the content
  76. 76. Display Suite • Display Suite allows you to take full control over how your content is displayed using a drag and drop interface. Arrange your nodes, views, comments, user data etc. the way you want without having to work your way through dozens of template files. A predefined list of layouts (D7 only) is available for even more drag and drop fun!
  77. 77. The Drupal Site Building Workflow
  78. 78. People Workflow 1) Roles 2) Permissions 3) Users 4) Masquerade module to test user accounts
  79. 79. The Drupal Site Building Workflow Things to remember...
  80. 80. Content Workflow 1) Content types 2) Fields (if extra data needed) 3) Taxonomy (if categories needed) • Vocabulary • Terms 4) Create Content
  81. 81. Extend/Design Workflow
  82. 82. Modules / Themes Workflow 1) Research 2) Install 3) Enable 4) Configure
  83. 83. User Workflow 1) Roles 2) Permissions 3) Users 4) Masquerade module to test user accounts
  84. 84. Drupal Beginner Workflow 1) Plan! 2) Install (4 ways) 3) Create (Content) 4) Extend (Modules) 5) Design (Views, Panels &Themes) 6) Practice, Practice, Practice (OSTraining.com)
  85. 85. Put it all together...
  86. 86. Over to you …
  87. 87. Favorite Modules Advanced Help • Chaos tools • Developer module • Display Suite: • Link • Views, Views UI • Votingapi • Workbench • Date • Panels • Entity Reference • WYSIWYG • IMCE / IMCE MkDir • Pathauto • Scheduler • Token • LinkIt • CAPTCHA / Text Captcha • Webforms • Lightbox2 • Views Slideshow / Cycle • XML Sitemap • Administrator Menu? • to see the top modules - drupalmodules.com
  88. 88. Practice, Practice, Practice Sign up at http://www.ostraining.com/signup use coupon code: drupalconprague
  89. 89. Resources http://www.slideshare.net/imrodmartin/ DrupalCon Denver: http://blip.tv/drupalcondenver Other DrupalCons: http://blip.tv/drupalcon Later DrupalCons: http://www.youtube.com/ user/DrupalAssociation

×