the world outside plone
DESCRIPTION
Comparing strengths of Joomla, Django and other open source communities with PloneTRANSCRIPT
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”
Demohttp://ploneconf2010.cloudaccess.net/
administrator
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