DrupalCon Austin - Absolute Beginner's Guide to Drupal
-
Upload
rod-martin -
Category
Internet
-
view
291 -
download
0
description
Transcript of DrupalCon Austin - Absolute Beginner's Guide to Drupal
rtyeq `qa ̀ `1q`123HJDSQ QFGA
The Absolute Beginner’s Guide to Drupal
Rod Martin @imrodmartin
!
Matt Heisterman @discerningdaddyhttp://172.16.89.165:10xx
Introductions
!
• Myself • Yourself • The people around you
Rod Martin @imrodmartin
~450 Online Lessons & Tutorials
~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.
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 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 DesignSite Design and PageLayout, Information
Architecture, UsabilityDesign - Theme
What is a Content Management System (CMS)?
CMS
PHP, AJAX,JavaScript, etc. -
Drupal
Content
Text, editing, links.
Creative DesignSite Design and PageLayout, Information
Architecture, UsabilityDesign - Theme
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
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 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
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.
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 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. Not being actively developed and used for ~22% of sites.
• Drupal 7 – Launched 2011.
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.
The Drupal Site Building Workflow
Typical Drupal Site
Planning
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
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
4) Path 5) Create Content
Content Workflow1) 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.
WordPress
Joomla
Content Workflow (Taxonomy)
3) Taxonomy
• Categorization • Set up Master Categories = Vocabulary • Set up Sub Categories = Terms • Drupal then creates master links for
each term
Content Workflow (Taxonomy)
3) Taxonomy
• Categorization • Set up Master Categories = Vocabulary • Set up Sub Categories = Terms • Drupal then creates master links for
each term
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
4) Path 5) Create Content
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 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)
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”... – 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 SuiteDisplay 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) Path 5) Create Content
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, Panels &Themes) 6) People 7) Practice, Practice, Practice
(OSTraining.com)
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 DrupalCons: http://www.youtube.com/user/DrupalAssociation !Slides: http://www.slideshare.net/imrodmartin/45-in45drupal
Your Opinion Please!