Drupal, WordPress, Joomla!

45
WORDPRESS, DRUPAL, JOOMLA! advantages and disadvantages of these platforms Joomla!Day Zaragoza, Spain 2011 Hagen Graf http://twitter.com/hagengraf Friday, November 11, 11

description

Overview above the advantages and disadvantages of the 3 leading CMS

Transcript of Drupal, WordPress, Joomla!

Page 1: Drupal, WordPress, Joomla!

WORDPRESS, DRUPAL, JOOMLA!advantages and disadvantages of these platforms

Joomla!Day Zaragoza, Spain 2011

Hagen Grafhttp://twitter.com/hagengraf

Friday, November 11, 11

Page 2: Drupal, WordPress, Joomla!

COMMONALITIES

Friday, November 11, 11

Page 3: Drupal, WordPress, Joomla!

http://www.flickr.com/photos/philliecasablanca/3354734116/

30.000+

pieces in

DrupalWordPressJoomla!

Friday, November 11, 11

Page 4: Drupal, WordPress, Joomla!

HOUSE, CAR, FLOWERhttp://www.flickr.com/photos/m-nicolson/2414298534/

Friday, November 11, 11

Page 5: Drupal, WordPress, Joomla!

SOMETHING USEFULhttp://www.flickr.com/photos/popcorncx/3514881626/

Friday, November 11, 11

Page 6: Drupal, WordPress, Joomla!

... JUST ANOTHER CAR ...

http://www.flickr.com/photos/pswansen/207418232/

Friday, November 11, 11

Page 7: Drupal, WordPress, Joomla!

... SOMETHING REALLY BIG ...http://en.wikipedia.org/wiki/Manufacturing

Friday, November 11, 11

Page 8: Drupal, WordPress, Joomla!

GENERAL MOTORS IN ZARAGOZA

Friday, November 11, 11

Page 9: Drupal, WordPress, Joomla!

AN EXAMPLE FROM

ANOTHER WORLD

Friday, November 11, 11

Page 10: Drupal, WordPress, Joomla!

AUTOMOBILEhttp://localmotors.com

Friday, November 11, 11

Page 11: Drupal, WordPress, Joomla!

The Rally Fighter, designed from

Sangho Kim,a community member,

is in the open

“prototyping” process.

Friday, November 11, 11

Page 12: Drupal, WordPress, Joomla!

LOAD THE CHASSIS FILE :)

http://localmotors.com

Friday, November 11, 11

Page 13: Drupal, WordPress, Joomla!

BUILD A MICRO ENTERPRISEhttp://localmotors.com

Friday, November 11, 11

Page 14: Drupal, WordPress, Joomla!

CLIENTS’ VEHICLEShttp://localmotors.com

Friday, November 11, 11

Page 15: Drupal, WordPress, Joomla!

HOW DOES THIS WORK?

Friday, November 11, 11

Page 16: Drupal, WordPress, Joomla!

http://www.youtube.com/watch?v=azCRuwtE_n0

Friday, November 11, 11

Page 17: Drupal, WordPress, Joomla!

GETTING STARTEDCREATE IT DEVELOP ITBUILD ITMOD IT

http://www.youtube.com/watch?v=azCRuwtE_n0

Friday, November 11, 11

Page 18: Drupal, WordPress, Joomla!

STARTINGDRAFTINGDEVELOPINGBUILDING <- WEB AGENCY

BUILDING <- ONE (WO)MAN ARMY

Friday, November 11, 11

Page 19: Drupal, WordPress, Joomla!

WORLDWIDE MARKETSHARE

Friday, November 11, 11

Page 20: Drupal, WordPress, Joomla!

GOOGLE TRENDS - WORLDhttp://www.google.com/trends?q=drupal%2C+joomla%2C+wordpress%2C+typo3&&geo=all&date=all

Friday, November 11, 11

Page 21: Drupal, WordPress, Joomla!

GOOGLE TRENDS - GERMANYhttp://www.google.com/trends?q=drupal%2C+joomla%2C+wordpress%2C+typo3&&geo=all&date=all

Friday, November 11, 11

Page 22: Drupal, WordPress, Joomla!

GOOGLE TRENDS - SPAINhttp://www.google.com/trends?q=drupal%2C+joomla%2C+wordpress%2C+typo3&ctab=0&geo=es&geor=all&date=all&sort=0

Friday, November 11, 11

Page 23: Drupal, WordPress, Joomla!

38,5 MIO US$ VENTURE CAPITAL, 100 EMPLOYEES

30,6 MIO US$ VENTURE CAPITAL, 75 EMPLOYEES

NO FOUNDER, A LOT OF SMALL ENTERPRISES

Friday, November 11, 11

Page 24: Drupal, WordPress, Joomla!

INSTALLATION

WordPress simple

Joomla! multilingual installer

DrupalInstallation profiles and

distributions (e.g. Intranet, Shop)

Friday, November 11, 11

Page 25: Drupal, WordPress, Joomla!

ARCHITECTUREWordPress

“the loop” = all is possiblehttp://codex.wordpress.org/The_Loop_in_Action

Joomla! Model, View, Controller = what you learn at university

http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1

DrupalHook System, partly OOP = steep learning curve

http://drupal.org/node/292http://drupal.org/node/361112http://drupal.org/node/547518

Friday, November 11, 11

Page 26: Drupal, WordPress, Joomla!

DEV-FRAMEWORKWordPress No framework

Joomla! Since Joomla! 1.7 split in

CMS and Joomla! platform

DrupalSince Drupal 7 focus on API communication

Friday, November 11, 11

Page 27: Drupal, WordPress, Joomla!

THEMES/TEMPLATESWordPress

the most beautiful, best, simplest and creative themes :)http://wordpress.org/extend/themes/

Joomla! lot’s of Template Clubs

many, free available templates (central repository planned)

Drupalmany, free available theme “frameworks”

little really good and free available themeshttp://drupal.org/project/themes

Friday, November 11, 11

Page 28: Drupal, WordPress, Joomla!

EXTENSIONSWordPress

15.000+ Pluginshttp://wordpress.org/extend/plugins/

Joomla!8.000+ Components

http://extensions.joomla.org/

Drupal11.000+ Modules

http://drupal.org/project/modules

How can I find the right one?

Friday, November 11, 11

Page 29: Drupal, WordPress, Joomla!

MULTILINGUALISM IN CMS

WordPress (50+ languages)country specific sites for core, no central repository for plugins

e.g. http://de.wordpress.org/

Joomla! (50+ languages)central system for core, no central repository for extensions

(external project http://opentranslators.org/)

http://extensions.joomla.org/extensions/languages/translations-for-joomla

Drupal (50+ languages)central repository for all modules + core

http://localize.drupal.org

Friday, November 11, 11

Page 30: Drupal, WordPress, Joomla!

CONTENT MULTILINGUALISM

WordPress no, but... :)

WPML plugin (fee required) or multisite abilityhttp://wpml.org/

Joomla! basic functions in core ...

you need components, like Joomfish e.g.http://www.joomfish.net/

Drupalbasic functions in core

modules like i18n necessaryhttp://drupal.org/project/i18n

Friday, November 11, 11

Page 31: Drupal, WordPress, Joomla!

IMAGES

WordPress comfortable image administration with resizing in core

Joomla! file manager in core without resizing

Drupalno image administration, but with the ImageCache Modul you

have a Swiss pocket knife to handle your imageshttp://drupal.org/project/imagecache

Friday, November 11, 11

Page 32: Drupal, WordPress, Joomla!

MULTISITE

WordPress yes - core - a network of sites

http://codex.wordpress.org/Create_A_Network

Joomla! core - no

commercial components - yese.g. http://www.jms2win.com/

Drupalyes - core - totally independent sites with same code basis

Friday, November 11, 11

Page 33: Drupal, WordPress, Joomla!

CONTENT CONSTRUCTIONWordPress

individual field in core, additional content types as pluginshttp://wordpress.org/extend/plugins/custom-post-type-ui/

Joomla! many CCK’s as extensions with different options and functions

Seblod, K2, Flexicontent, Zoo, ...

Drupalperfect extendability through the limitation to one system of

entities in Drupal 7Core, CCK, Views, Panels, Page Manager

Friday, November 11, 11

Page 34: Drupal, WordPress, Joomla!

SOCIAL MEDIA INTEGRATION

WordPress yes - plugins

Joomla! yes - components

Drupalyes - modules

Friday, November 11, 11

Page 35: Drupal, WordPress, Joomla!

MOBILE

WordPress mobile theme in core

mobile pluginsApps for iPhone, iPad, Android, Blackberry, Windows Phone 7

http://wordpress.org/extend/mobile/

Joomla! mobile extensions

http://extensions.joomla.org/extensions/mobile

Apps: iPhone, iPad, iPod Touch, Android: http://www.covertapps.com/jam,

http://www.joooid.com/

Drupalmobile modules

http://drupal.org/project/modules?filters=tid%3A7404

Friday, November 11, 11

Page 36: Drupal, WordPress, Joomla!

SERVER RESOURCES CORE

WordPress little (11 DB tables in core)

Joomla! more than WordPress (34 DB tables in core)

Drupal

more than WordPress and Joomla! (77 DB tables in core)

Dramatic performance improvements are possible in all CMS

Friday, November 11, 11

Page 37: Drupal, WordPress, Joomla!

COMMUNITY

WordPress friendly regulated by Automattic

Joomla! self-driven by having many working groups (PLT, CLT, COC,

OSM, ...) and endless discussions with little decisions :)

Drupalofficial free community but with distinct influence from Acquia

Friday, November 11, 11

Page 38: Drupal, WordPress, Joomla!

CONTRIBUTIONS

WordPress difficult* ... usually via Automattic

Joomla! in general possible, very bureaucratic and ineffectual internal

procedure which really hinders timely contributions*

Drupalin general very easy*. Currently long patch jam for D7

* This is my personal impression, November 2011

Friday, November 11, 11

Page 39: Drupal, WordPress, Joomla!

LEARNING CURVE :)http://themetaq.com/queue/learning-curves-for-popular-cmss

Friday, November 11, 11

Page 40: Drupal, WordPress, Joomla!

TARGET GROUPSWordPress

Blogs, MultiUserBlogs, sites with CMS-functions*small or no-budget projects

Joomla! Websites for SME’s, NGO’s, associations, museums, private people*

small or no-budget projects

DrupalBig, complex sites with individual adaptations or totally

configured sites without any adaptationsrather bigger budgets

* bigger sites with bigger budgets are also possible, but rather seldom

Friday, November 11, 11

Page 41: Drupal, WordPress, Joomla!

WHAT SHOULD I TAKE?With all of these systems you can create any website.

You should take the system which you know best and the one, which suits best for your client.

If you are a beginner, invest three days to play around with each system for one day.

Go to events like that one!

Trust your experience.

They all cook with water :)

Friday, November 11, 11

Page 42: Drupal, WordPress, Joomla!

KEEP IT SIMPLE!

clients don’t like complexity (even not when they pay 500.000+ €)

Friday, November 11, 11

Page 43: Drupal, WordPress, Joomla!

Clientslike to pay

for the value

of your work!

They don’t like to pay for the time,

you need to do the work!

http://www.flickr.com/photos/dpgreen/5854718132/

Friday, November 11, 11

Page 44: Drupal, WordPress, Joomla!

Friday, November 11, 11

Page 45: Drupal, WordPress, Joomla!

THANK YOU!

http://twitter.com/hagengraf

Friday, November 11, 11