the world outside plone

Post on 12-May-2015

1.382 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

The world outside Plone

Mikko OhtamaaPlone Conference 2010

Agenda

• Joomla!

• Django

• Lessons to learn

Unfortunately

• No world

• No Drupal

• No Wordpress

• No $harepoint

Joomla!The most popular CMS in the world

CMS is a thing allowing you to edit your

website using your web browser

• Open source

• Forked from Mambo (commercial) 2005

• Open Source Matters Inc.

• Runs on Linux+Apache+MySQL+PHP

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

No-features

• No folders

• No permissions

• No sharing, roles

• No “you-name-it”

Core developers

Componentproviders

Integrators

Site users

Hosting

“They could not stand Joomla”

[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

DjangoThe web framework for perfectionists with

deadlines

Write web applications

Pythonic way

You don’t need to know SQL

Python development

is fun

Python development

is fun

Django development

is fun

Python development

is fun

Django development

is fun

Plone development

is not fun

Features

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

• Template engine

• URL mapper

• Forms

• Admin interface (automatic)

• User manager

• Applications (extensions)

No-features

• No default templates (excl. admin)

• No viewlets

• No traversing (folders), no hierarchy

• No registration

Demo

Clear path to become a developer

TextTextTextText

High quality reference manual

“Plone for web sites, Django for web

apps”

-Jazkarta

CMS on Django• Lighting Fast CMS by Kai Diefenbach

• Django CMS by Divio

• Various others, especially in-house CMS solutions

Issues

• Heterogenous applications

• Subclassing / variations

• Extending admin interface

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

Lessons leart

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

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

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

Zope tools

are not fun

Reference manuals rock

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

Reference manuals rock

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

... I teach the person some Finnish

Revenue > support > quality

Components rules

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

• http://twitter.com/moo9000

See you on the other side

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

Plone needs menu manager

top related