65
Building Websites with Drupal Go to drupalgardens.com + Create a Free Site Suzanne Kennedy @suzanne_kennedy evolvingweb.ca

Girl geek-drupal-intro-jan23-2012

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Girl geek-drupal-intro-jan23-2012

Building Websites with Drupal

Go to drupalgardens.com + Create a Free Site

Suzanne Kennedy@suzanne_kennedy

evolvingweb.ca

Page 2: Girl geek-drupal-intro-jan23-2012

What we’ll do today

1.What is Drupal?

2.Extending Drupal

3.Thinking like Drupal

Page 3: Girl geek-drupal-intro-jan23-2012

drupalgardens.com

Page 4: Girl geek-drupal-intro-jan23-2012

Get set up

Page 5: Girl geek-drupal-intro-jan23-2012

Get set up

Page 6: Girl geek-drupal-intro-jan23-2012

• Drupal Gardens• Managed hosting• Support• Training

Page 7: Girl geek-drupal-intro-jan23-2012

• Drupal experts• Contribute to Drupal• Multilingual websites• Drupal Training

Page 8: Girl geek-drupal-intro-jan23-2012

About you

?

Page 9: Girl geek-drupal-intro-jan23-2012

What is Drupal?Software and community

Page 10: Girl geek-drupal-intro-jan23-2012

What can you do with Drupal?

Page 11: Girl geek-drupal-intro-jan23-2012

Build an Engagement Platform

Page 12: Girl geek-drupal-intro-jan23-2012

Publish Lots of Content

Page 13: Girl geek-drupal-intro-jan23-2012

Search Engine Optimization

Page 14: Girl geek-drupal-intro-jan23-2012

Manage All Kinds of Content

Page 15: Girl geek-drupal-intro-jan23-2012

Implement a Beautiful Design

Page 16: Girl geek-drupal-intro-jan23-2012

Create a Simple Website

Page 17: Girl geek-drupal-intro-jan23-2012

Drupal is Softwaredrupal.org/project/drupal

Page 18: Girl geek-drupal-intro-jan23-2012

Drupal ‘Out of the Box’

Page 19: Girl geek-drupal-intro-jan23-2012

Extend Drupal

Page 20: Girl geek-drupal-intro-jan23-2012

Drupal Distributions

Academic sites:

News organizations:Conference sites:

Social community site:

Page 21: Girl geek-drupal-intro-jan23-2012

Why Use Drupal?

Page 22: Girl geek-drupal-intro-jan23-2012

Websites are SimilarLogo, Slogan, Search, RSS Feeds, Content, Users,

Language Switcher, Mailing List

Page 23: Girl geek-drupal-intro-jan23-2012

Websites are SimilarLogo, Slogan, Search, RSS Feeds, Content, Users,

Language Switcher, Mailing List

Page 24: Girl geek-drupal-intro-jan23-2012

Logo, Slogan, Search, RSS Feeds, Content, Users, Language Switcher, Mailing List

Websites are Similar

Page 25: Girl geek-drupal-intro-jan23-2012

Separate Site Editor + Creator

Page 26: Girl geek-drupal-intro-jan23-2012

Drupal is a communitydrupal.org

Page 27: Girl geek-drupal-intro-jan23-2012

Montreal Drupal Users Group

groups.drupal.org/montreal-quebec

Page 28: Girl geek-drupal-intro-jan23-2012

Drupal is Open Source

Photos from code sprints(cc) by muir.ceardach

http://www.flickr.com/photos/ceardach

Page 29: Girl geek-drupal-intro-jan23-2012

Let’s try it

• Change your site title, slogan• Create content• Create a custom “block” on your site• Place the block on the homepage

Page 30: Girl geek-drupal-intro-jan23-2012

What You’ll Make

Page 31: Girl geek-drupal-intro-jan23-2012

Using Contributed Modules

Page 32: Girl geek-drupal-intro-jan23-2012

Core vs. Contributed ModulesGo to the ‘Modules’ Page

Page 33: Girl geek-drupal-intro-jan23-2012

Contributed Modules

Fivestar: A content rating system

Webform: Submission form

Flag: All purpose content marker

Software to extend the functionality of Drupal.

drupal.org/project/modules

Page 34: Girl geek-drupal-intro-jan23-2012

http://drupal.org/project/webform

Contributed Modules on Drupal.org

Page 35: Girl geek-drupal-intro-jan23-2012

Project information

Page 36: Girl geek-drupal-intro-jan23-2012

Let Users Contact You

Page 37: Girl geek-drupal-intro-jan23-2012

Let’s try itYou want to:

• Let users contact you• Collect specific information

Exercise:• Enable a module: Webform• Create a form!

Page 38: Girl geek-drupal-intro-jan23-2012

What You’re Building

Page 39: Girl geek-drupal-intro-jan23-2012

Thinking Like Drupal

Page 40: Girl geek-drupal-intro-jan23-2012

Func%onality, Content, Display, Layout, Appearance,

Func%onality, Content, Appearance,

Drupal

Other systems

The Drupal Way

Page 41: Girl geek-drupal-intro-jan23-2012

The Drupal Way

1. Functionality

What Functionality do you want?

Select and configure modules.

Func%onality, Content, Display, Layout, Appearance,

Page 42: Girl geek-drupal-intro-jan23-2012

2. Content

What is the structure of content?

Create content types and configure them.

At this time you can work on permissions.

Func%onality, Content, Display, Layout, Appearance,

The Drupal Way

Page 43: Girl geek-drupal-intro-jan23-2012

Func%onality, Content, Display, Layout, Appearance,

3. Display

How do you want the content displayed?

A List? A table? Thumbnail? In a block? On a page?

The Drupal Way

Page 44: Girl geek-drupal-intro-jan23-2012

Func%onality, Content, Display, Layout, Appearance,

4. Layout

Where should it be accessed from?

Arrange layout, configure menus and navigation.

The Drupal Way

Page 45: Girl geek-drupal-intro-jan23-2012

5. Appearance

What will your site look like?

Create or customize your theme.

Func%onality, Content, Display, Layout, Appearance,

The Drupal Way

Page 46: Girl geek-drupal-intro-jan23-2012

Func%onality, Content, Display, Layout, Appearance,

Func%onality, Content, Appearance,

Drupal

Other systems

The Drupal Way

Page 47: Girl geek-drupal-intro-jan23-2012

New Project:

Page 48: Girl geek-drupal-intro-jan23-2012

End product

Page 49: Girl geek-drupal-intro-jan23-2012

You could allow users to add events as unstructured content

Content Structure is Important

Page 50: Girl geek-drupal-intro-jan23-2012

a.

Break up content into fields

Page 51: Girl geek-drupal-intro-jan23-2012

a.

Use Fields to Organize Content

Page 52: Girl geek-drupal-intro-jan23-2012

LocationPointe-à-Callière 350 Place Royale Montréal, QC H2Y 2C9

Content Relationships

Page 53: Girl geek-drupal-intro-jan23-2012

Categorize Content

Page 54: Girl geek-drupal-intro-jan23-2012

Creating Lists of Content

Page 55: Girl geek-drupal-intro-jan23-2012

Site building steps

1. Create content types2. Test with real content3. Create custom listing4. Position the content5. Develop appearance

Page 56: Girl geek-drupal-intro-jan23-2012

1. Create the content type

Page 57: Girl geek-drupal-intro-jan23-2012

2. Enter in the content

Page 58: Girl geek-drupal-intro-jan23-2012

3. Generate list of contentUse Views to build a query and specify display

Page 59: Girl geek-drupal-intro-jan23-2012

4. Place list on the site

Page 60: Girl geek-drupal-intro-jan23-2012

Let’s try it• Create a content type: Quotes• Create custom list of content• Position content

Page 61: Girl geek-drupal-intro-jan23-2012

What You’re Building

Page 62: Girl geek-drupal-intro-jan23-2012

What’s Next?

Page 63: Girl geek-drupal-intro-jan23-2012

Next:Join the Community

• Get an account on Drupal.org• Go to Groups.Drupal.org• Attend a meetup

Next Steps with Drupal• training.acquia.com/hellodrupal • drupal.org/documentation/install

Page 64: Girl geek-drupal-intro-jan23-2012

Drupal Training in Montrealevolvingweb.ca/training

• Friday, Jan 27th: Drupal for Developers

• Friday, Feb 17th: Drupal in a Day

• Discount Code: DRUPAL15

studioxx.org

• Intro to Drupal on Wednesdays Feb-March

Page 65: Girl geek-drupal-intro-jan23-2012

Questions?