Absolute Beginners Guide to Drupal
Upcoming SlideShare
Loading in...5
×
 

Absolute Beginners Guide to Drupal

on

  • 2,851 views

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

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

Statistics

Views

Total Views
2,851
Views on SlideShare
2,851
Embed Views
0

Actions

Likes
3
Downloads
77
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Absolute Beginners Guide to Drupal Absolute Beginners Guide to Drupal Presentation Transcript

  • 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 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
  • 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, Information Architecture, Usability Design - Theme
  • 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
  • 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.
  • 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. Most work for Drupal companies and volunteer some of their time.
  • 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
  • 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
  • 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 cost $XX,XXX or more • More Options, but custom work often needed
  • No False Promises Drupal is not right for every site • WordPress = very easy, but few features • Joomla = easier, but less flexibility
  • 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 used for 95% of sites. • Drupal 7 –Launched 2011.
  • 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.
  • 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.
  • 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 • Theme
  • 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 module 4. Change the site name 5. Add some content
  • Content Workflow 1) Content types 2) Fields (if extra data needed) 3) Taxonomy (if categories needed) • Vocabulary • Terms 4) Create Content
  • 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.
  • 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.
  • 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 /modules/
  • Upload Modules Files needed to be uploaded to either: /sites/all/modules/ or: /sites/default/modules/ *** do not upload to /modules/ x
  • Upload Modules Files needed to be uploaded to either: /sites/all/modules/ or: /sites/default/modules/ *** do not upload to /modules/ x
  • 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”... – Provides context for our views (user, node, fields, taxonomy, search, custom... and more) – Use panes anywhere - exportable.
  • The Panels Module
  • 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
  • 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
  • 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
  • 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 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!
  • 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 4) Create Content
  • 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 &Themes) 6) Practice, Practice, Practice (OSTraining.com)
  • Put it all together...
  • Over to you …
  • 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
  • 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://blip.tv/drupalcon Later DrupalCons: http://www.youtube.com/ user/DrupalAssociation