a development springboard: using drupal distributions

52

Upload: acquia

Post on 07-May-2015

24.817 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: A Development Springboard: Using Drupal Distributions
Page 2: A Development Springboard: Using Drupal Distributions

In this webinar

Introduction to key distributions in Drupal.

Tips on using distributions to springboard development.

Why use distributions?

Page 3: A Development Springboard: Using Drupal Distributions

Who is this for?

Developers who want to start developing with Drupal for the first time.

Decision makers curious about what can be done with Drupal.

Expected you know how to install a basic Drupal 7 site. Try Dev Desktop.

Page 4: A Development Springboard: Using Drupal Distributions

About us

Heather James - Manager, Learning Services

Jakub Suchy - Manager, Solutions Architecture

Page 5: A Development Springboard: Using Drupal Distributions

Why distributions?

Page 6: A Development Springboard: Using Drupal Distributions

Vanilla Drupal

No clear use case… what does it do??

http://www.amazeelabs.com/en/blog/periodic-table-drupal-modules-infographic

Page 7: A Development Springboard: Using Drupal Distributions

http://www.amazeelabs.com/en/blog/periodic-table-drupal-modules-infographic

Page 8: A Development Springboard: Using Drupal Distributions

Alpaca Lace tangled mess by Manda Vixen Attribution 2.0 (CC BY 2.0)http://www.flickr.com/photos/29694534@N03/4724530295/

Page 9: A Development Springboard: Using Drupal Distributions

Nothing Quite So Satisfying as a Ball 'o Yarn by iris Attribution 2.0 (CC BY 2.0)http://www.flickr.com/photos/irisphotos/8227795776/

Page 10: A Development Springboard: Using Drupal Distributions

What is a distribution?

Select and configure to solve a problem.

+ =

Page 11: A Development Springboard: Using Drupal Distributions

What is a distribution really?

Customized Drupal.

Installation profile included.

Your customizations are overrides in sites/ directory

Page 12: A Development Springboard: Using Drupal Distributions

Example distributions

Try on Acquia Cloud now https://docs.acquia.com/cloud/site/install

Page 13: A Development Springboard: Using Drupal Distributions

Demo Framework

Page 14: A Development Springboard: Using Drupal Distributions

What makes it special?

Demo Framework is built to tell a “Drupal story”.

Easy to add your own scenarios.

Focus on showing Drupal in best light.

Page 15: A Development Springboard: Using Drupal Distributions

Scenarios to tell a story

Page 16: A Development Springboard: Using Drupal Distributions

The “visitor” story

Page 17: A Development Springboard: Using Drupal Distributions

The “site building” story

Page 18: A Development Springboard: Using Drupal Distributions

Panels for customizable page layout

Page 19: A Development Springboard: Using Drupal Distributions

Demo of Demo Framework

The user’s story.

Interact with content.

Make a purchase.

Tracked information in marketing tools.

The builder’s story

Content workflow and maintenance.

Building and customizing new landing pages.

Page 20: A Development Springboard: Using Drupal Distributions

Caveats?

Customization?

Use it to build off of?

Using existing scenarios is easy. Adding your own isn’t trivial.

Basically you would fork the project completely. Use as a basis then remove what you don’t need.

Page 21: A Development Springboard: Using Drupal Distributions

Commons

Page 22: A Development Springboard: Using Drupal Distributions

What makes it special?

Commons is focused on group interaction.

Lower barriers to participation.

Notion of “following” content, and highlighting contributions.

commons.acquia.com

Page 23: A Development Springboard: Using Drupal Distributions

Key features and modules

Views is fully integrated

Panels is used for page layout.

Rules, Flag and Voting API are used across the site for interaction.

Organic Groups controls the group functionality and affects permissions

Page 24: A Development Springboard: Using Drupal Distributions

Personal and group share/follow

Page 25: A Development Springboard: Using Drupal Distributions
Page 26: A Development Springboard: Using Drupal Distributions

Panels for customizable page layout

Page 27: A Development Springboard: Using Drupal Distributions

Caveats

Using Commons is easy out of the box. Built to be used as a complete distribution.

Forking means you have your own development path. You don’t need to fork to customize Commons!

Custom design? Requires you to build your own theme from scratch.

Page 28: A Development Springboard: Using Drupal Distributions

Commerce Kickstart

Page 29: A Development Springboard: Using Drupal Distributions

What makes it special?

Commerce Kickstart shows how the Commerce module works with other ecosystem modules

Commerce moduledrupal.org/project/commerce

Commerce Kickstartdrupal.org/project/commerce_kickstart

drupalcommerce.org

Page 30: A Development Springboard: Using Drupal Distributions

eCommerce and Drupal?

Does Drupal compete with other ecommerce platforms?

When is Drupal a good fit for e-commerce implementations?

What are some alternatives?

Page 31: A Development Springboard: Using Drupal Distributions

Demo content

Page 32: A Development Springboard: Using Drupal Distributions

Helpful guides embedded

Page 33: A Development Springboard: Using Drupal Distributions
Page 34: A Development Springboard: Using Drupal Distributions
Page 35: A Development Springboard: Using Drupal Distributions

Layout and theming?

Page 36: A Development Springboard: Using Drupal Distributions

Making purchases

Page 37: A Development Springboard: Using Drupal Distributions

Adding products

Page 38: A Development Springboard: Using Drupal Distributions

Product variation types

Page 39: A Development Springboard: Using Drupal Distributions

Other notable distributions

Page 40: A Development Springboard: Using Drupal Distributions

Other distributions

“Try it now”

Acquia hosting, free, quick and easy.

acquia.com/downloads

OpenPublicOpenPublishOpenScholarmore!

Page 41: A Development Springboard: Using Drupal Distributions

COD

COD - Conference organizing distribution

Used for DrupalCamp sites and other events

http://usecod.com/

Page 42: A Development Springboard: Using Drupal Distributions

Open Atrium

Social collaborationIntranet, portals

http://openatrium.com/

Page 43: A Development Springboard: Using Drupal Distributions

aGov

Where is the main hub for this distribution?

What problem does it solve?

What is a typical use case?

Any caveats?

http://agov.com.au/freecloud

Reduce waste and lower costs

Local government agencies in Australia.

Specific to their needs

Page 44: A Development Springboard: Using Drupal Distributions

Want to build your own?

Page 45: A Development Springboard: Using Drupal Distributions

Red Onion by Michael Patterson Attribution 2.0 (CC BY 2.0)http://www.flickr.com/photos/michaelnpatterson/6512135073/in/photostream/

Page 46: A Development Springboard: Using Drupal Distributions

A selection of features

Page 47: A Development Springboard: Using Drupal Distributions

Roll your own?

Why do it?

When to do it?

Why not to do it?

Reduce duplicated effort improve interoperability.

Established experience and clear need.

Requires large initial investment and ongoing development

Page 48: A Development Springboard: Using Drupal Distributions

Decisions to make

Before you even start!

Defined goals?

Use cases?

What is repeatable?

Who is going to do the work?

As you develop?

What are content types required among all situations?

How should functionality be overridden?

What should be delivered?

Page 49: A Development Springboard: Using Drupal Distributions

Example: Life sciences companyDefined goals?

Use cases?

What is repeatable?

What is delivered?

Who is going to do the work?

Everyone on same platform1 site per product

Layout, notion of product content.

Each team gets blank platform

External agencies.

Page 50: A Development Springboard: Using Drupal Distributions

What we can offer

Building platforms with clients

Architecting and planning

Working with partners to manage work

Provide infrastructure

Red Onion by Michael Patterson Attribution 2.0 (CC BY 2.0)http://www.flickr.com/photos/michaelnpatterson/6512135073/in/photostream/

Page 52: A Development Springboard: Using Drupal Distributions

Acquia Training Events!

http://training.acquia.com/events