Your SlideShare is downloading. ×
0
Drupal Beginner Training
Rod Martin
@imrodmartin
http://bit.ly/1834sUE
Introductions
• Myself
• Yourself
• The people sitting
next to you
Rod Martin
@imrodmartin
rod@ostraining.com
Support After the Class
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)?
Technical Design
PHP, AJAX,
JavaScript, etc. - Drupal
Content
Text, editing, li...
The Drupal Business Model
Drupal is free.
How is that possible? Drupal is run by
volunteers working for Drupal businesses....
Drupal - When?
• Started in 2000 by Dries Buytaert a
student at a university in Belgium.
Drupal - Who?
• Over 900,000 people on Drupal.org
• Around 1000 active developers
• Developers are not paid by Drupal. Mos...
The Business Behind Drupal
Drupal is still led by it’s founder, Dries
Buytaert.
His company Acquia runs much of Drupal’s
p...
The Business Behind Drupal
Drupal is still led by it’s founder, Dries
Buytaert.
His company Acquia runs much of Drupal’s
p...
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
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. Still actively developed
and us...
Why use Drupal 7?
• Drupal 5
–Launched 2007. Updates have ended
• Drupal 6
–Launched 2008. Still actively developed
and us...
Why use Drupal 7?
• Drupal 5
–Launched 2007. Updates have ended
• Drupal 6
–Launched 2008. Still actively developed
and us...
Any Questions?
The Drupal Site Building Workflow
Planning
Typical Drupal Site
• Content Audit
• Content Types, Fields, Taxonomy
• Extend through Modules
• Plan Site Architecture
• Layout & Display
• T...
The Drupal Site Building Workflow
Installation #1 … Automatic
Installation #2 … Manual
Installation #3 … Cloud
Installation #4 ... Desktop
Installation #4 ... Desktop
Installation #4 ... Desktop
Admin Area
Username: admin
Password: admin
Admin Area
Let’s Touch the Important Ones
1. Add a block
2. Change the logo
(http://ntihost.net/drupalville-logo.png)
3. Turn off a m...
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 cont...
Content Workflow
2) Fields
Attached to Drupal entities (content nodes,
users, taxonomy vocabularies, etc.) fields take
care...
Content Workflow
3) Create Content
(list of favorite modules coming at the end)
The Drupal Site Building Workflow
A. Modules Workflow
1) Research
2) Install
3) Enable
4) Configure
drupal.org/project/modules
DrupalModules.com
Upload Modules
Files needed to be uploaded to either:
/sites/all/modules/ or:
/sites/default/modules/
*** do not upload to...
Upload Modules
Files needed to be uploaded to either:
/sites/all/modules/ or:
/sites/default/modules/
*** do not upload to...
Upload Modules
Files needed to be uploaded to either:
/sites/all/modules/ or:
/sites/default/modules/
*** do not upload to...
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 upwards)
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)
Blocks
Views
Selects, orders, presents your content or
any part/combination of it based on the
criteria you define.
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 8...
Modules for Layout/Display
• http://blip.tv/drupalcon/different-ways-
to-control-your-layout-6318577
• Views - in Drupal 8...
Modules for Layout/Display
• http://blip.tv/drupalcon/different-ways-
to-control-your-layout-6318577
• Views - in Drupal 8...
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 int...
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...
Extend/Design Workflow
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, Panels &Th...
Put it all together...
Over to you …
Favorite Modules
Advanced Help
• Chaos tools
• Developer module
• Display Suite:
• Link
• Views, Views UI
• Votingapi
• Wo...
Practice, Practice, Practice
Sign up at http://www.ostraining.com/signup
use coupon code: drupalconprague
Resources
http://www.slideshare.net/imrodmartin/
DrupalCon Denver:
http://blip.tv/drupalcondenver
Other DrupalCons: http:/...
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
Upcoming SlideShare
Loading in...5
×

Absolute Beginners Guide to Drupal

3,984

Published on

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

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

No Downloads
Views
Total Views
3,984
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
101
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

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

×