The World Outside Plone

43
The world outside Plone Mikko Ohtamaa Plone Conference 2010

description

Comparing strengths of Joomla, Django and other open source communities with Plone

Transcript of The World Outside Plone

Page 1: The World Outside Plone

The world outside Plone

Mikko OhtamaaPlone Conference 2010

Page 2: The World Outside Plone

Agenda

• Joomla!

• Django

• Lessons to learn

Page 3: The World Outside Plone

Unfortunately

• No world

• No Drupal

• No Wordpress

• No $harepoint

Page 4: The World Outside Plone
Page 5: The World Outside Plone
Page 6: The World Outside Plone

Joomla!The most popular CMS in the world

Page 7: The World Outside Plone

CMS is a thing allowing you to edit your

website using your web browser

Page 8: The World Outside Plone

• Open source

• Forked from Mambo (commercial) 2005

• Open Source Matters Inc.

• Runs on Linux+Apache+MySQL+PHP

Page 9: The World Outside Plone

Features• Admin interface

• Article content type

• WYSIWYG editor

• Through-the-web template and CSS editor

• User manager

• Two-state workflow

• Menu editor

• Plug-in manager

Page 10: The World Outside Plone

No-features

• No folders

• No permissions

• No sharing, roles

• No “you-name-it”

Page 12: The World Outside Plone
Page 13: The World Outside Plone
Page 14: The World Outside Plone

Core developers

Componentproviders

Integrators

Site users

Hosting

Page 15: The World Outside Plone
Page 16: The World Outside Plone
Page 17: The World Outside Plone

“They could not stand Joomla”

Page 18: The World Outside Plone

[20:25:50] x: moo: we moved from Plone to Joomla. 3 years on Plone with no hacks.

[20:26:04] x: Problem with plone is no forums with email

support

Page 19: The World Outside Plone

DjangoThe web framework for perfectionists with

deadlines

Page 20: The World Outside Plone

Write web applications

Pythonic way

You don’t need to know SQL

Page 21: The World Outside Plone
Page 22: The World Outside Plone

Python development

is fun

Page 23: The World Outside Plone

Python development

is fun

Django development

is fun

Page 24: The World Outside Plone

Python development

is fun

Django development

is fun

Plone development

is not fun

Page 25: The World Outside Plone

Features

• Object-relation mapper (Python objects in SQL database)

• Template engine

• URL mapper

• Forms

• Admin interface (automatic)

• User manager

• Applications (extensions)

Page 26: The World Outside Plone

No-features

• No default templates (excl. admin)

• No viewlets

• No traversing (folders), no hierarchy

• No registration

Page 27: The World Outside Plone

Demo

Page 28: The World Outside Plone

Clear path to become a developer

TextTextTextText

Page 29: The World Outside Plone

High quality reference manual

Page 30: The World Outside Plone
Page 31: The World Outside Plone

“Plone for web sites, Django for web

apps”

-Jazkarta

Page 32: The World Outside Plone

CMS on Django• Lighting Fast CMS by Kai Diefenbach

• Django CMS by Divio

• Various others, especially in-house CMS solutions

Page 33: The World Outside Plone

Issues

• Heterogenous applications

• Subclassing / variations

• Extending admin interface

• Integration story (buildout is coming with Django packages?)

Page 34: The World Outside Plone

Lessons leart

Page 35: The World Outside Plone

http://www.flickr.com/photos/dunk/498668317 - person in the picture is not related and the picture is only for descriptive purpose

Django developers 2010

Plone developers 2004

Page 36: The World Outside Plone

Django developers 2016

Plone developers 2010http://www.flickr.com/photos/postbear/3681945685 - person in the picture is not related and the picture is only for descriptive purpose

Page 37: The World Outside Plone

Plone developers 2015http://www.flickr.com/photos/limonada/14705232 - person in the picture is not related and the picture is only for descriptive purpose

Page 38: The World Outside Plone

Zope tools

are not fun

Page 39: The World Outside Plone

Reference manuals rock

if someone in Plone community dares to say me “Check it from the source code”...

Page 40: The World Outside Plone

Reference manuals rock

if someone in Plone community dares to say me “Check it from the source code”...

... I teach the person some Finnish

Page 41: The World Outside Plone

Revenue > support > quality

Components rules

Page 42: The World Outside Plone

• http://linkedin.com/in/ohtis

• http://twitter.com/moo9000

See you on the other side

http://www.flickr.com/photos/flydime/4671890983

Page 43: The World Outside Plone

Plone needs menu manager