drupalcon austin - absolute beginner's guide to drupal

Post on 23-Aug-2014

291 Views

Category:

Internet

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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

rod@ostraining.com

~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!

top related