the world outside plone

43
The world outside Plone Mikko Ohtamaa Plone Conference 2010

Upload: mikko-ohtamaa

Post on 12-May-2015

1.382 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

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