intro to drupal

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

Upload: mtlgirlgeeks

Post on 14-Nov-2014

1.283 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Intro to Drupal

Building Websites with Drupal

Go to drupalgardens.com + Create a Free Site

Suzanne Kennedy@suzanne_kennedy

evolvingweb.ca

Page 2: Intro to Drupal

What we’ll do today

1.What is Drupal?

2.Extending Drupal

3.Thinking like Drupal

Page 3: Intro to Drupal

drupalgardens.com

Page 4: Intro to Drupal

Get set up

Page 5: Intro to Drupal

Get set up

Page 6: Intro to Drupal

• Drupal Gardens• Managed hosting• Support• Training

Page 7: Intro to Drupal

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

Page 8: Intro to Drupal

About you

?

Page 9: Intro to Drupal

What is Drupal?Software and community

Page 10: Intro to Drupal

What can you do with Drupal?

Page 11: Intro to Drupal

Build an Engagement Platform

Page 12: Intro to Drupal

Publish Lots of Content

Page 13: Intro to Drupal

Search Engine Optimization

Page 14: Intro to Drupal

Manage All Kinds of Content

Page 15: Intro to Drupal

Implement a Beautiful Design

Page 16: Intro to Drupal

Create a Simple Website

Page 17: Intro to Drupal

Drupal is Softwaredrupal.org/project/drupal

Page 18: Intro to Drupal

Drupal ‘Out of the Box’

Page 19: Intro to Drupal

Extend Drupal

Page 20: Intro to Drupal

Drupal Distributions

Academic sites:

News organizations:Conference sites:

Social community site:

Page 21: Intro to Drupal

Why Use Drupal?

Page 22: Intro to Drupal

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

Language Switcher, Mailing List

Page 23: Intro to Drupal

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

Language Switcher, Mailing List

Page 24: Intro to Drupal

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

Websites are Similar

Page 25: Intro to Drupal

Separate Site Editor + Creator

Page 26: Intro to Drupal

Drupal is a communitydrupal.org

Page 27: Intro to Drupal

Montreal Drupal Users Group

groups.drupal.org/montreal-quebec

Page 28: Intro to Drupal

Drupal is Open Source

Photos from code sprints(cc) by muir.ceardach

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

Page 29: Intro to Drupal

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: Intro to Drupal

What You’ll Make

Page 31: Intro to Drupal

Using Contributed Modules

Page 32: Intro to Drupal

Core vs. Contributed ModulesGo to the ‘Modules’ Page

Page 33: Intro to Drupal

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: Intro to Drupal

http://drupal.org/project/webform

Contributed Modules on Drupal.org

Page 35: Intro to Drupal

Project information

Page 36: Intro to Drupal

Let Users Contact You

Page 37: Intro to Drupal

Let’s try itYou want to:

• Let users contact you• Collect specific information

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

Page 38: Intro to Drupal

What You’re Building

Page 39: Intro to Drupal

Thinking Like Drupal

Page 40: Intro to Drupal

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

Func%onality, Content, Appearance,

Drupal

Other systems

The Drupal Way

Page 41: Intro to Drupal

The Drupal Way

1. Functionality

What Functionality do you want?

Select and configure modules.

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

Page 42: Intro to Drupal

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: Intro to Drupal

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: Intro to Drupal

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: Intro to Drupal

5. Appearance

What will your site look like?

Create or customize your theme.

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

The Drupal Way

Page 46: Intro to Drupal

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

Func%onality, Content, Appearance,

Drupal

Other systems

The Drupal Way

Page 47: Intro to Drupal

New Project:

Page 48: Intro to Drupal

End product

Page 49: Intro to Drupal

You could allow users to add events as unstructured content

Content Structure is Important

Page 50: Intro to Drupal

a.

Break up content into fields

Page 51: Intro to Drupal

a.

Use Fields to Organize Content

Page 52: Intro to Drupal

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

Content Relationships

Page 53: Intro to Drupal

Categorize Content

Page 54: Intro to Drupal

Creating Lists of Content

Page 55: Intro to Drupal

Site building steps

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

Page 56: Intro to Drupal

1. Create the content type

Page 57: Intro to Drupal

2. Enter in the content

Page 58: Intro to Drupal

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

Page 59: Intro to Drupal

4. Place list on the site

Page 60: Intro to Drupal

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

Page 61: Intro to Drupal

What You’re Building

Page 62: Intro to Drupal

What’s Next?

Page 63: Intro to Drupal

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: Intro to Drupal

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: Intro to Drupal

Questions?