34
Drupal huh yeah, what is it good for? 1

Drupal, what is it good for?

Embed Size (px)

Citation preview

Page 1: Drupal, what is it good for?

Drupal huh yeah, what is it good for?

1

Page 2: Drupal, what is it good for?

• Drupal basics and history

• Strengths

• Weaknesses

• What it’s good for

• And what it’s not

2

Page 3: Drupal, what is it good for?

• Project started by Dries Buytaert in 2000 at the University of Antwerp

• The name originates from “dorp”, Dutch for village.

• First came to prominence during the 2004 Dean campaign

Origins

3

Page 4: Drupal, what is it good for?

Coming of Age

• Recognition

• Community, online and off

• Downloads

• Usage

4

Page 5: Drupal, what is it good for?

Source: http://drupal.org/project/usage/drupal

!"

#!$!!!"

%!$!!!"

&!$!!!"

'!$!!!"

(!!$!!!"

(#!$!!!"

(%!$!!!"

(&!$!!!"

('!$!!!"

)*+,"##+-"

)*+,"#./0"

)*12"&/0"

)*12"(3/0"

)*12"#!/0"

)*12"#4/0"

5*6*7/"38-"

5*6*7/"(!/0"

5*6*7/"(4/0"

5*6*7/"#%/0"

5*6*7/"3(7/"

9,:/,;<,8"4/0"

9,:/,;<,8"(%/0"

9,:/,;<,8"#(7/"

9,:/,;<,8"#'/0"

=>/?<,8"@/0"

=>/?<,8"(#/0"

=>/?<,8"(./0"

=>/?<,8"#&/0"

A?B,;<,8"#+-"

A?B,;<,8"./0"

A?B,;<,8"(&/0"

A?B,;<,8"#38-"

A?B,;<,8"3!/0"

C,>,;<,8"4/0"

C,>,;<,8"(%/0"

C,>,;<,8"#(7/"

C,>,;<,8"#'/0"

)D+*D82"%/0"

)D+*D82"((/0"

)D+*D82"('/0"

)D+*D82"#@/0"

E,<8*D82"(7/"

E,<8*D82"'/0"

E,<8*D82"(@/0"

E,<8*D82"##+-"

FD8>0"(7/"

FD8>0"'/0"

FD8>0"(@/0"

FD8>0"##+-"

FD8>0"#./0"

5:8G1"@/0"

5:8G1"(#/0"

5:8G1"(./0"

5:8G1"#&/0"

FD2"38-"

FD2"(!/0"

FD2"(4/0"

FD2"#%/0"

FD2"3(7/"

)*+,"4/0"

@HI"

4HI"

&HI"

Source: http://buytaert.net/drupal-download-statistics-2008

5

Page 6: Drupal, what is it good for?

What is Drupal? • Core

• Modules (core, contrib, custom)

• Themes (PHPTemplate)

• Community

source: James Walker, 2007 Fsoss Drupal Under The Hood

6

Page 7: Drupal, what is it good for?

7

Page 8: Drupal, what is it good for?

System Spectrum

credit: http://www.flickr.com/photos/ruthhb/3408333830/

custom code -> frameworks -> Drupal -> plug and play

8

Page 9: Drupal, what is it good for?

ease of use / rapid dev

flex

ible

/ p

ow

erfu

lcustom code

closed source

9

Page 10: Drupal, what is it good for?

Strengths

Developer: extensibility, theming, filters, security, jquery

End user: SEO, taxonomy, users / permissions, content management

Both: rapid prototyping, community, Acquia

10

Page 11: Drupal, what is it good for?

Building Blocks

credit: http://www.flickr.com/photos/kmtucker/3355551036

11

Page 12: Drupal, what is it good for?

Weaknesses

• The Drupal Way learning curve

• Documentation

• “Drupal lacks an intuitive, easy administration user interface”

• Updates / backwards compatability

• Migration

12

Page 13: Drupal, what is it good for?

When not to Use• Site focused around blogging

13

Page 14: Drupal, what is it good for?

14

Page 15: Drupal, what is it good for?

When not to Use• Site focused around blogging

• Dedicated e-commerce

15

Page 16: Drupal, what is it good for?

16

Page 17: Drupal, what is it good for?

When not to Use• Site focused around blogging

• Dedicated e-commerce

• Application with a singular focus and/or very high traffic

17

Page 18: Drupal, what is it good for?

18

Page 19: Drupal, what is it good for?

Drupal makes less sense the more focused the app

19

Page 20: Drupal, what is it good for?

20

Page 21: Drupal, what is it good for?

Drupal’s Great For• Brochureware / content

management / multi-media

21

Page 22: Drupal, what is it good for?

22

Page 23: Drupal, what is it good for?

Drupal’s Great For• Brochureware

• Social network / community

23

Page 24: Drupal, what is it good for?

24

Page 25: Drupal, what is it good for?

Drupal’s Great For• Brochureware

• Social network / community

• Member management

25

Page 26: Drupal, what is it good for?

26

Page 27: Drupal, what is it good for?

Drupal’s Great For• Brochureware

• Social network / community

• Member management

• Publishing

27

Page 28: Drupal, what is it good for?

28

Page 29: Drupal, what is it good for?

Drupal’s Great For• Brochureware

• Social network / community

• Member management

• Publishing

• Structured content

29

Page 30: Drupal, what is it good for?

30

Page 31: Drupal, what is it good for?

Drupal makes more sense the

more features you combine

31

Page 32: Drupal, what is it good for?

32

Page 33: Drupal, what is it good for?

Sites that bring it all together

33

Page 34: Drupal, what is it good for?

Questions?

Lev Tsypinlevelos.comdrupal.org/user/54135 .com/loubabe

34