rtyeq `qa` `1q`123HJDSQ
QFGA
The Absolute Beginner’s
Guide to Drupal
Rod Martin	

@imrodmartin	

!
Matt Heisterman	

@disc...
Introductions
!
• Myself
• Yourself
• The people around you
Rod Martin	

@imrodmartin	

rod@ostraining.com
~450 Online Lessons & Tutorials
~450 Online Lessons & Tutorials
Cincinnati, Denver, New York,
Chicago, Atlanta, San Antonio,
Washington DC, Boston,
Toront...
Today’s Plan
• Morning and afternoon breaks
• Lunch at noon
• Finish at 5 p.m.
• Cell phones on 

mute
After Today

Book Videos Support
Drupal
What? A Content Management System
with over 22,000 add-on features.
What is a Content
Management System (CMS)?
a software application that makes it possible
for non-technical users to publis...
What is a Content
Management System (CMS)?
What is a Content
Management System (CMS)?
Content
Text, editing, links.
What is a Content
Management System (CMS)?
Content
Text, editing, links.
Creative Design
Site Design and Page
Layout, Info...
What is a Content
Management System (CMS)?
CMS
PHP, AJAX,
JavaScript, etc. -
Drupal
Content
Text, editing, links.
Creative...
Drupal is
!
How is that possible? Drupal is run by
volunteers working for Drupal
businesses.
!
Drupal is free: but Drupal ...
Drupal - When?
Started in 2000 by Dries Buytaert a
student at a university in Belgium.
The Business Behind Drupal
Drupal is still led by it’s founder, Dries
Buytaert.
!
His company Acquia runs much of
Drupal’s...
The Business Behind Drupal
Drupal is still led by it’s founder, Dries
Buytaert.
!
His company Acquia runs much of
Drupal’s...
Drupal - Who?
• Over 900,000 people on Drupal.org
• Around 1,000 active developers
• Developers are not paid by Drupal.
Mo...
What Does Drupal Mean?
Drupal is a misspelling of “drop” in
Dutch.
!
That explains the logos:
Users: White House
Department of Commerce
Department of Education
Grammy Awards
Christina Aguilera
Major League Soccer
Rafael Nadal
http://www.drupalshowcase.com/
No False Promises
• HUGE learning curve beyond
the basics
No False Promises
• HUGE learning curve beyond the basics
• Quicker, but good sites still take time
• Cheaper, but may cos...
No False Promises
Drupal is not right for every site
• WordPress = very easy, but few
features
• Joomla = easier, but less...
No False Promises
No False Promises
No False Promises
Why use Drupal 7?
• Drupal 5
–Launched 2007. Updates have ended
• Drupal 6
–Launched 2008. Not being actively
developed an...
Why use Drupal 7?
• Drupal 5
–Launched 2007. Updates have ended
• Drupal 6
–Launched 2008. Not being actively
developed an...
The Drupal Site Building
Workflow
Typical Drupal Site
Planning
Planning
• Content Audit
• Content Types, Fields, Taxonomy
• Extend through Modules
• Plan Site Architecture
• Layout & Di...
Here’s Where We’re Going
The Drupal Site Building
Workflow
Installation #1 … Automatic
Installation #2 … Manual
Installation #3 … Cloud
Installation #4 ... Desktop
Admin Area
The Drupal Site Building
Workflow
Content Workflow
1) Content types
2) Fields (if extra data needed)
3) Taxonomy (if categories needed)
• Vocabulary
• Terms...
Content Workflow
1) Content types
• In Drupal, each item of content is called
a node, and each node belongs to a
single co...
Content Workflow
2) Fields
•Attached to Drupal entities (content
nodes, users, taxonomy vocabularies,
etc.) fields take ca...
WordPress
Joomla
Content Workflow (Taxonomy)
3) Taxonomy
• Categorization
• Set up Master Categories = Vocabulary
• Set up Sub Categories =...
Content Workflow (Taxonomy)
3) Taxonomy
• Categorization
• Set up Master Categories = Vocabulary
• Set up Sub Categories =...
Content Workflow
3) Path - set up the pattern for human
friendly URLs	

!
4) Add Content
Content Workflow
1) Content types
2) Fields (if extra data needed)
3) Taxonomy (if categories needed)
• Vocabulary
• Terms...
The Drupal Site Building
Workflow
The Drupal Site Building
Workflow
Modules = Features
Layout
Layout
A. Modules Workflow
1) Research	

2) Install	

3) Enable	

4) Configure
Modules
drupal.org/project/modules
DrupalModules.com
Install Modules
Layout Recap
Layout Recap
The Drupal Site Building
Workflow
Themes
Each theme has different block positions
Theme Sources
1) Free themes	

2) Commercial themes ($50 to $250)	

3) Theme Generator ($100)	

4) Custom ($2000 and upwar...
1) Free Themes
Drupal.org/project/Themes
2) Commercial Themes
FusionDrupalThemes.com
and a host of others 	

(google it...)
3) Theme Generator
Artisteer.com ($129)
Layout Recap
Layout Recap
Blocks
http://www.engadget.com/2009/02/02/but-wait-theres-more-t-mobile-lets-you-buy-with-four-easy-pay/
Views
Selects, orders, presents your content
or any part/combination of it based on
the criteria you define.
Views Workflow
1. Display	

2. Format	

3. Fields	

4. Filter	

5. Sort
Drupal Views
1. Display
2. Format
3. Fields
4. Filter
5. Sort
Drupal Views
1. Display
2. Format
3. Fields
4. Filter
5. Sort
The Panels Module
• Takes the views we create then controls access
and layout of the content.
• “Blocks with brains”...
– ...
The Panels Module
Modules for Layout/Display
• http://blip.tv/drupalcon/different-
ways-to-control-your-layout-6318577
!
• Views - in Drupal...
Modules for Layout/Display
• http://blip.tv/drupalcon/different-
ways-to-control-your-layout-6318577
!
• Views - in Drupal...
Modules for Layout/Display
• http://blip.tv/drupalcon/different-
ways-to-control-your-layout-6318577
!
• Views - in Drupal...
Panels Workflow
1) Panels > Panel Page
2) Basic settings
3) Choose the layout
4) Place the content
Display Suite
Display Suite allows you to take full control
over how your content is displayed using a drag
and drop inter...
The Drupal Site Building
Workflow
People Workflow
1) Roles	

2) Permissions	

3) Users	

4) Masquerade
module to test user
accounts
The Drupal Site Building Workflow
Things to remember...
Content Workflow
1) Content types
2) Fields (if extra data needed)
3) Taxonomy (if categories needed)
• Vocabulary
• Terms...
Layout
Modules / Themes Workflow
1) Research	

2) Install	

3) Enable	

4) Configure
User Workflow
1) Roles	

2) Permissions	

3) Users	

4) Masquerade module
to test user accounts
Drupal Beginner Workflow
1) Plan! 	

2) Install (4 ways)	

3) Create (Content)	

4) Extend (Modules)	

5) Design (Views, P...
Put it all together...
Over to you …
Favorite Modules
http://www.slideshare.net/imrodmartin/45-in45drupal
Practice, Practice, Practice
Resources
!
DrupalCon Denver:
http://blip.tv/drupalcondenver
!
Other DrupalCons: http://blip.tv/drupalcon
!
Later DrupalCo...
Your Opinion Please!
DrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to Drupal
Upcoming SlideShare
Loading in...5
×

DrupalCon Austin - Absolute Beginner's Guide to Drupal

914

Published on

The Absolute Beginner's Guide to Drupal - Training slides from DrupalCon Austin 2014

Published in: Internet
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
914
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
44
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

DrupalCon Austin - Absolute Beginner's Guide to Drupal

  1. 1. rtyeq `qa` `1q`123HJDSQ QFGA The Absolute Beginner’s Guide to Drupal Rod Martin @imrodmartin ! Matt Heisterman @discerningdaddyhttp://172.16.89.165:10xx
  2. 2. Introductions ! • Myself • Yourself • The people around you
  3. 3. Rod Martin @imrodmartin rod@ostraining.com
  4. 4. ~450 Online Lessons & Tutorials
  5. 5. ~450 Online Lessons & Tutorials Cincinnati, Denver, New York, Chicago, Atlanta, San Antonio, Washington DC, Boston, Toronto etc… ! DrupalCon’s Chicago, London, 
 Denver, Portland, Prague and Austin! DrupalCamp’s Indy & Austin 2011,13 Florida, DrupalCorn, SANDcamp, OHIO (11,12 &13) etc.
  6. 6. Today’s Plan • Morning and afternoon breaks • Lunch at noon • Finish at 5 p.m. • Cell phones on 
 mute
  7. 7. After Today
 Book Videos Support
  8. 8. Drupal What? A Content Management System with over 22,000 add-on features.
  9. 9. 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
  10. 10. What is a Content Management System (CMS)?
  11. 11. What is a Content Management System (CMS)? Content Text, editing, links.
  12. 12. What is a Content Management System (CMS)? Content Text, editing, links. Creative Design Site Design and Page Layout, Information Architecture, Usability Design - Theme
  13. 13. What is a Content Management System (CMS)? CMS PHP, AJAX, JavaScript, etc. - Drupal Content Text, editing, links. Creative Design Site Design and Page Layout, Information Architecture, Usability Design - Theme
  14. 14. Drupal is ! How is that possible? Drupal is run by volunteers working for Drupal businesses. ! Drupal is free: but Drupal sites often aren’t. The Drupal Business Model
  15. 15. Drupal - When? Started in 2000 by Dries Buytaert a student at a university in Belgium.
  16. 16. 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
  17. 17. 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
  18. 18. Drupal - Who? • Over 900,000 people on Drupal.org • Around 1,000 active developers • Developers are not paid by Drupal. Most work for Drupal companies and volunteer some of their time.
  19. 19. What Does Drupal Mean? Drupal is a misspelling of “drop” in Dutch. ! That explains the logos:
  20. 20. Users: White House
  21. 21. Department of Commerce
  22. 22. Department of Education
  23. 23. Grammy Awards
  24. 24. Christina Aguilera
  25. 25. Major League Soccer
  26. 26. Rafael Nadal
  27. 27. http://www.drupalshowcase.com/
  28. 28. No False Promises • HUGE learning curve beyond the basics
  29. 29. 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
  30. 30. No False Promises Drupal is not right for every site • WordPress = very easy, but few features • Joomla = easier, but less flexibility
  31. 31. No False Promises
  32. 32. No False Promises
  33. 33. No False Promises
  34. 34. Why use Drupal 7? • Drupal 5 –Launched 2007. Updates have ended • Drupal 6 –Launched 2008. Not being actively developed and used for ~22% of sites. • Drupal 7 –Launched 2011.
  35. 35. Why use Drupal 7? • Drupal 5 –Launched 2007. Updates have ended • Drupal 6 –Launched 2008. Not being actively developed and used for ~22% of sites. • Drupal 7 –Launched 2011.
  36. 36. The Drupal Site Building Workflow
  37. 37. Typical Drupal Site
  38. 38. Planning
  39. 39. Planning • Content Audit • Content Types, Fields, Taxonomy • Extend through Modules • Plan Site Architecture • Layout & Display • Theme http://www.amazon.com/Drupal-Guide-Planning-Building-Websites/dp/1118066863
  40. 40. Here’s Where We’re Going
  41. 41. The Drupal Site Building Workflow
  42. 42. Installation #1 … Automatic
  43. 43. Installation #2 … Manual
  44. 44. Installation #3 … Cloud
  45. 45. Installation #4 ... Desktop
  46. 46. Admin Area
  47. 47. The Drupal Site Building Workflow
  48. 48. Content Workflow 1) Content types 2) Fields (if extra data needed) 3) Taxonomy (if categories needed) • Vocabulary • Terms 4) Path 5) 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. WordPress
  52. 52. Joomla
  53. 53. Content Workflow (Taxonomy) 3) Taxonomy • Categorization • Set up Master Categories = Vocabulary • Set up Sub Categories = Terms • Drupal then creates master links for each term
  54. 54. Content Workflow (Taxonomy) 3) Taxonomy • Categorization • Set up Master Categories = Vocabulary • Set up Sub Categories = Terms • Drupal then creates master links for each term
  55. 55. Content Workflow 3) Path - set up the pattern for human friendly URLs ! 4) Add Content
  56. 56. Content Workflow 1) Content types 2) Fields (if extra data needed) 3) Taxonomy (if categories needed) • Vocabulary • Terms 4) Path 5) Create Content
  57. 57. The Drupal Site Building Workflow
  58. 58. The Drupal Site Building Workflow Modules = Features
  59. 59. Layout
  60. 60. Layout
  61. 61. A. Modules Workflow 1) Research 2) Install 3) Enable 4) Configure
  62. 62. Modules drupal.org/project/modules DrupalModules.com
  63. 63. Install Modules
  64. 64. Layout Recap
  65. 65. Layout Recap
  66. 66. The Drupal Site Building Workflow
  67. 67. Themes Each theme has different block positions
  68. 68. Theme Sources 1) Free themes 2) Commercial themes ($50 to $250) 3) Theme Generator ($100) 4) Custom ($2000 and upwards)
  69. 69. 1) Free Themes Drupal.org/project/Themes
  70. 70. 2) Commercial Themes FusionDrupalThemes.com and a host of others (google it...)
  71. 71. 3) Theme Generator Artisteer.com ($129)
  72. 72. Layout Recap
  73. 73. Layout Recap
  74. 74. Blocks
  75. 75. http://www.engadget.com/2009/02/02/but-wait-theres-more-t-mobile-lets-you-buy-with-four-easy-pay/
  76. 76. Views Selects, orders, presents your content or any part/combination of it based on the criteria you define.
  77. 77. Views Workflow 1. Display 2. Format 3. Fields 4. Filter 5. Sort
  78. 78. Drupal Views 1. Display 2. Format 3. Fields 4. Filter 5. Sort
  79. 79. Drupal Views 1. Display 2. Format 3. Fields 4. Filter 5. Sort
  80. 80. 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.
  81. 81. The Panels Module
  82. 82. 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
  83. 83. 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
  84. 84. 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
  85. 85. Panels Workflow 1) Panels > Panel Page 2) Basic settings 3) Choose the layout 4) Place the content
  86. 86. 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!
  87. 87. The Drupal Site Building Workflow
  88. 88. People Workflow 1) Roles 2) Permissions 3) Users 4) Masquerade module to test user accounts
  89. 89. The Drupal Site Building Workflow Things to remember...
  90. 90. Content Workflow 1) Content types 2) Fields (if extra data needed) 3) Taxonomy (if categories needed) • Vocabulary • Terms 4) Path 5) Create Content
  91. 91. Layout
  92. 92. Modules / Themes Workflow 1) Research 2) Install 3) Enable 4) Configure
  93. 93. User Workflow 1) Roles 2) Permissions 3) Users 4) Masquerade module to test user accounts
  94. 94. Drupal Beginner Workflow 1) Plan! 2) Install (4 ways) 3) Create (Content) 4) Extend (Modules) 5) Design (Views, Panels &Themes) 6) People 7) Practice, Practice, Practice (OSTraining.com)
  95. 95. Put it all together...
  96. 96. Over to you …
  97. 97. Favorite Modules http://www.slideshare.net/imrodmartin/45-in45drupal
  98. 98. Practice, Practice, Practice
  99. 99. Resources ! DrupalCon Denver: http://blip.tv/drupalcondenver ! Other DrupalCons: http://blip.tv/drupalcon ! Later DrupalCons: http:// www.youtube.com/user/DrupalAssociation ! Slides: http://www.slideshare.net/ imrodmartin/45-in45drupal
  100. 100. Your Opinion Please!
  1. A particular slide catching your eye?

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

×