125
Drupal distributions

Introduction to Drupal Distributions

Embed Size (px)

DESCRIPTION

Presentation about Drupal Distributions from the Amplexor Mini Seminar on the 18th of october 2011 (Leuven, Belgium)

Citation preview

Page 1: Introduction to Drupal Distributions

Drupal distributions

Page 2: Introduction to Drupal Distributions

2.

Agenda

!   Introduction to Drupal !   Concept of distributions !   Development Kickstarts !   Products !   Platforms !   App Stores

Page 3: Introduction to Drupal Distributions

3.

Introduction Introduction to Drupal

Page 4: Introduction to Drupal Distributions

4.

Introduction

Open Source CMS

Page 5: Introduction to Drupal Distributions

5.

Introduction

10 years old

Page 6: Introduction to Drupal Distributions

6.

Introduction

originated in Belgium by Dries Buytaert

Page 7: Introduction to Drupal Distributions

7.

Introduction

powers 1.7% of all websites

Page 8: Introduction to Drupal Distributions

8.

Introduction

12000+ modules available

Page 9: Introduction to Drupal Distributions

9.

Introduction

modular architecture

Drupal core

community modules custom

modules

core modules

a typical Drupal website

Page 10: Introduction to Drupal Distributions

10.

Introduction

one-to-many “classic” websites

website

Page 11: Introduction to Drupal Distributions

11.

Introduction

many-to-many social from the start

delegation of content creation and classification

Page 12: Introduction to Drupal Distributions

12.

Introduction

platform architecture

website visitor Drupal webserver

Drupal database

content editor

Page 13: Introduction to Drupal Distributions

13.

Introduction

technology stack recommended

Drupal

PHP

MySQL

Linux

Apache

Page 14: Introduction to Drupal Distributions

14.

Introduction

DrupalCon London 2011

Page 15: Introduction to Drupal Distributions

15.

Introduction

DrupalCon London 2011

Page 16: Introduction to Drupal Distributions

16.

Introduction

Page 17: Introduction to Drupal Distributions

17.

The Drupal community

Page 18: Introduction to Drupal Distributions

18.

The Drupal community

Page 19: Introduction to Drupal Distributions

19.

Concept of distributions

Distributions are the Future of drupal

Jeff Robbins - Lullabot

Page 20: Introduction to Drupal Distributions

20.

This is Drupal

Page 21: Introduction to Drupal Distributions

21.

This is a distribution

Page 22: Introduction to Drupal Distributions

22.

Concept of distributions

Who benefits from distributions?

•  New drupal Users Get started quickly •  All drupal users

Distributions contain drupal best practices Create function oriented websites

Page 23: Introduction to Drupal Distributions

23.

Concept of distributions

Why use these things?

They are proven solutions that have been developed and improved in real world websites.

Distributions contain specific functions that are needed for specific websites.

Page 24: Introduction to Drupal Distributions

24.

Concept of distributions

Am I saving time ?

Let end users test all the previous

Create custom

functionalities C

reate views

Create content types

Configure/install libraries

Configure m

odules Install m

odules Install drupal core

Start here with a

Distribution

Development time

Page 25: Introduction to Drupal Distributions

25.

Concept of distributions

How does it work?

Kickstart

Product

Platform

Drupal

Page 26: Introduction to Drupal Distributions

26.

Concept of distributions

Example

Kickstart

Product

Core

+ content types + views + modules + configuration + menus

+ presets + content + libraries

Page 27: Introduction to Drupal Distributions

27.

Concept of distributions

!   Most distributions have a site. !   Soon all distributions will be downloadable on drupal.org.

Where to get them?

Page 28: Introduction to Drupal Distributions

28.

Concept of distributions

Development kickstarts

Page 29: Introduction to Drupal Distributions

29.

Concept of distributions

Products

Page 30: Introduction to Drupal Distributions

30.

Concept of distributions

Platform

Distributions Sites

Page 31: Introduction to Drupal Distributions

31.

Kickstarts

Page 32: Introduction to Drupal Distributions

32.

Essential

Development kickstarts

Modules Development set-up Acquia extra’s

Acquia Drupal

Page 33: Introduction to Drupal Distributions

33.

Concept of distributions

Page 34: Introduction to Drupal Distributions

34.

Development kickstarts

Conference organizing Ticket selling Talks arrangements Scheduling Sponsor pages

Conference organizing distribution

Page 35: Introduction to Drupal Distributions

35.

Development kickstarts

Conference organizing Ticket selling Talks arrangements Scheduling Sponsor pages

Conference organizing distribution

Page 36: Introduction to Drupal Distributions

36.

Development kickstarts

Pressflow

Scalability Performance Availability

Focus

Page 37: Introduction to Drupal Distributions

37.

Development kickstarts

Pressflow

Scalability Performance Availability

Focus

Page 38: Introduction to Drupal Distributions

38.

Concept of distributions

Page 39: Introduction to Drupal Distributions

39.

Development kickstarts

Usability

Customizability E-commerce 2.0

Drupal Commerce kickstart

E-commerce Framework

Page 40: Introduction to Drupal Distributions

40.

Development kickstarts

Usability

Customizability E-commerce 2.0

Drupal Commerce kickstart

E-commerce Framework

Page 41: Introduction to Drupal Distributions

41.

Kickstarts

Page 42: Introduction to Drupal Distributions

42.

Kickstarts

Page 43: Introduction to Drupal Distributions

43.

Kickstarts

Page 44: Introduction to Drupal Distributions

44.

Development kickstarts

Social trends Flexibility Community Collaboration

Drupal Commons

Commons

Page 45: Introduction to Drupal Distributions

45.

Development kickstarts

Social trends Flexibility Community Collaboration

Drupal Commons

Commons

Page 46: Introduction to Drupal Distributions

46.

Concept of distributions

Page 47: Introduction to Drupal Distributions

47.

Concept of distributions

Page 48: Introduction to Drupal Distributions

48.

Concept of distributions

Page 49: Introduction to Drupal Distributions

49.

Concept of distributions

Page 50: Introduction to Drupal Distributions

50.

Concept of distributions

Page 51: Introduction to Drupal Distributions

51.

Concept of distributions

Page 52: Introduction to Drupal Distributions

52.

Development kickstarts

Project sites

Personal sites Easy site creation

Open Scholar

Ease of use

Page 53: Introduction to Drupal Distributions

53.

Development kickstarts

Project sites

Personal sites Easy site creation

Open Scholar

Ease of use

Page 54: Introduction to Drupal Distributions

54.

Development kickstarts

Content Creation

Content delivery Monetization

Open Publish

Content

Page 55: Introduction to Drupal Distributions

55.

Development kickstarts

Content Creation

Content delivery Monetization

Open Publish

Content

Page 56: Introduction to Drupal Distributions

56.

Products

Page 57: Introduction to Drupal Distributions

57.

What is a product?

Product Out-of-the-box Full-featured

Page 58: Introduction to Drupal Distributions

58.

What is a product?

Ready-to-use Download, unpack, install and start using limited configuration

Page 59: Introduction to Drupal Distributions

59.

What is a product?

Documented End user manual Development

Page 60: Introduction to Drupal Distributions

60.

What is a product?

Supported By company By community

Page 61: Introduction to Drupal Distributions

61.

Products: Examples

Page 62: Introduction to Drupal Distributions

62.

Product: Managing news

Robust news and data aggregation engine with pluggable visualization and workflow tools.

Page 63: Introduction to Drupal Distributions

63.

Product: Managing news

Page 64: Introduction to Drupal Distributions

64.

Product: Managing news

Page 65: Introduction to Drupal Distributions

65.

Product: Managing news

Page 66: Introduction to Drupal Distributions

66.

Product: Drupal Rooms

Booking and room management Modular, flexible, and open source.

Page 67: Introduction to Drupal Distributions

67.

Product: OpenPublic

Content Management System Tailored to the needs of government. US government

Page 68: Introduction to Drupal Distributions

68.

Product: OpenPublic

Page 69: Introduction to Drupal Distributions

69.

Product: OpenPublic

Page 70: Introduction to Drupal Distributions

70.

Product: Open Atrium

Intranet in-a-box

Page 71: Introduction to Drupal Distributions

71.

Product: Open Atrium

User Interface Clean and intuitive

Page 72: Introduction to Drupal Distributions

72.

Product: Open Atrium

Documentation Created and maintained by creator and community

Page 73: Introduction to Drupal Distributions

73.

Product: Open Atrium

Translated Can be installed in over 30 languages

Page 74: Introduction to Drupal Distributions

74.

Product: Open Atrium

Six features Come bundled in.

Page 75: Introduction to Drupal Distributions

75.

Product: Open Atrium

Dashboard See a snapshot of all the activity across your groups.

Page 76: Introduction to Drupal Distributions

76.

Product: Open Atrium

Blog Share ideas and receive email notifications when others post.

Page 77: Introduction to Drupal Distributions

77.

Product: Open Atrium

Notebook Collaborate on documents, compare revisions, and print when you're done.

Page 78: Introduction to Drupal Distributions

78.

Product: Open Atrium

Case Tracker Create and manage projects within each of your groups.

Page 79: Introduction to Drupal Distributions

79.

Product: Open Atrium

Calendar Add events and pull in feeds from other calendars.

Page 80: Introduction to Drupal Distributions

80.

Product: Open Atrium

Shoutbox Share messages and links with just the people in your group.

Page 81: Introduction to Drupal Distributions

81.

Product: Open Atrium

Extend(ed) Can be extended to include additional features.

Page 82: Introduction to Drupal Distributions

82.

Platforms

Platforms

Page 83: Introduction to Drupal Distributions

83.

Platforms

Let us Build your own distribution(s)

Page 84: Introduction to Drupal Distributions

84.

Platforms

Don’t repeat Build once, use many.

Page 85: Introduction to Drupal Distributions

85.

Platforms

Time to delivery Setup new sites faster.

Page 86: Introduction to Drupal Distributions

86.

Platforms

Identify common Usage Functionality Layout

Page 87: Introduction to Drupal Distributions

87.

Platforms

Build multiple profiles Microsite, Portfolio, Product, Company Don’t build the golden hammer!

Page 88: Introduction to Drupal Distributions

88.

Platforms

Add generic features Blog, Photo gallery, … As building blocks

Page 89: Introduction to Drupal Distributions

89.

Platforms

Custom development Develop specific business logic. Connect with your back office.

Page 90: Introduction to Drupal Distributions

90.

Platforms

Define workflows Generic content management.

Page 91: Introduction to Drupal Distributions

91.

Platforms

Master theme Create a common starting point.

Page 92: Introduction to Drupal Distributions

92.

Platforms

Documentation Describe how to install, extend, theme.

Page 93: Introduction to Drupal Distributions

93.

Platforms

Start deploying sites Install, choose profile Extend theme (layout) Add content Go live

Page 94: Introduction to Drupal Distributions

94.

Platforms

Easier support All the “same” Fix once, fixed all Same workflow

Page 95: Introduction to Drupal Distributions

95.

Platforms

Page 96: Introduction to Drupal Distributions

96.

Platforms : COD

Conference Organizing event signup, session proposal, session scheduling and social networking

Page 97: Introduction to Drupal Distributions

97.

Platforms : COD

Page 98: Introduction to Drupal Distributions

98.

Platforms : COD

Page 99: Introduction to Drupal Distributions

99.

Platforms : COD

Page 100: Introduction to Drupal Distributions

100.

Platforms : COD

Page 101: Introduction to Drupal Distributions

101.

Platforms : COD

Page 102: Introduction to Drupal Distributions

102.

App Stores App Stores

Page 103: Introduction to Drupal Distributions

103.

App Stores

consumerization of IT

Page 104: Introduction to Drupal Distributions

104.

App Stores

Page 105: Introduction to Drupal Distributions

105.

App Stores

Page 106: Introduction to Drupal Distributions

106.

App Stores

“I want my Drupal website to be integrated with MailChimp.”

-- the average customer

Page 107: Introduction to Drupal Distributions

107.

App Stores

custom development

Page 108: Introduction to Drupal Distributions

108.

App Stores

Custom solution for a general problem

Takes a lot of time an money

Repeatedly create redundant solutions

Page 109: Introduction to Drupal Distributions

109.

App Stores

Page 110: Introduction to Drupal Distributions

110.

App Stores

app ≠ module

Page 111: Introduction to Drupal Distributions

111.

App Stores

Modules

Not convenient to install

Hard to configure

Poor usability

Not well supported

No training

Not ready for Enterprise

Page 112: Introduction to Drupal Distributions

112.

App Stores

what’s an app?

Page 113: Introduction to Drupal Distributions

113.

App Stores

what’s an app?

Page 114: Introduction to Drupal Distributions

114.

App Stores

An app is a high-quality solution which completely solves one exact problem.

Page 115: Introduction to Drupal Distributions

115.

App Stores

usability

Page 116: Introduction to Drupal Distributions

116.

App Stores

usability

Page 117: Introduction to Drupal Distributions

117.

App Stores

“I am looking for a simple and easy way to place blocks in specific regions around my website.”

-- the average customer

Block Manager

Page 118: Introduction to Drupal Distributions

118.

App Stores

Block Manager Apps

Good documentation

Excellent usability

Fast and easy installation

Extensive commercial support

Good fit for distributions

Page 119: Introduction to Drupal Distributions

119.

App Stores

Page 120: Introduction to Drupal Distributions

120.

App Stores

Page 121: Introduction to Drupal Distributions

121.

App Stores

Page 122: Introduction to Drupal Distributions

122.

Drupal references

vtm.be jim.be iwatch.be vmmtv.be uitinvlaanderen.be

capacity4dev.eu base.be muntpunt.be uzleuven.be serv.be

ewi-vlaanderen.be prettiggeleerd.be m.uitinvlaanderen.be infrabel.be under construction

kinepolis.be under construction

Page 123: Introduction to Drupal Distributions

123.

Contact us

Amplexor NV Gaston Geenslaan 10 B3 3001 Heverlee (Leuven) Belgium

Brouwerijstraat 1 9031 Drongen (Gent) Belgium

tel. +32 16 44 25 10 fax +32 16 44 25 15 email [email protected] www http://www.amplexor.com

Page 124: Introduction to Drupal Distributions

124.

Follow us

@amplexorbelgium

http://www.facebook.com/AmplexorBelgium

http://www.slideshare.net/amplexor

Page 125: Introduction to Drupal Distributions