The World Outside Plone
-
Upload
mikko-ohtamaa -
Category
Technology
-
view
1.384 -
download
0
description
Transcript of The World Outside Plone
![Page 1: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/1.jpg)
The world outside Plone
Mikko OhtamaaPlone Conference 2010
![Page 2: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/2.jpg)
Agenda
• Joomla!
• Django
• Lessons to learn
![Page 3: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/3.jpg)
Unfortunately
• No world
• No Drupal
• No Wordpress
• No $harepoint
![Page 4: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/4.jpg)
![Page 5: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/5.jpg)
![Page 6: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/6.jpg)
Joomla!The most popular CMS in the world
![Page 7: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/7.jpg)
CMS is a thing allowing you to edit your
website using your web browser
![Page 8: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/8.jpg)
• Open source
• Forked from Mambo (commercial) 2005
• Open Source Matters Inc.
• Runs on Linux+Apache+MySQL+PHP
![Page 9: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/9.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/10.jpg)
No-features
• No folders
• No permissions
• No sharing, roles
• No “you-name-it”
![Page 11: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/11.jpg)
Demohttp://ploneconf2010.cloudaccess.net/
administrator
![Page 12: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/12.jpg)
![Page 13: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/13.jpg)
![Page 14: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/14.jpg)
Core developers
Componentproviders
Integrators
Site users
Hosting
![Page 15: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/15.jpg)
![Page 16: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/16.jpg)
![Page 17: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/17.jpg)
“They could not stand Joomla”
![Page 18: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/18.jpg)
[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](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/19.jpg)
DjangoThe web framework for perfectionists with
deadlines
![Page 20: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/20.jpg)
Write web applications
Pythonic way
You don’t need to know SQL
![Page 21: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/21.jpg)
![Page 22: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/22.jpg)
Python development
is fun
![Page 23: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/23.jpg)
Python development
is fun
Django development
is fun
![Page 24: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/24.jpg)
Python development
is fun
Django development
is fun
Plone development
is not fun
![Page 25: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/25.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/26.jpg)
No-features
• No default templates (excl. admin)
• No viewlets
• No traversing (folders), no hierarchy
• No registration
![Page 27: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/27.jpg)
Demo
![Page 28: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/28.jpg)
Clear path to become a developer
TextTextTextText
![Page 29: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/29.jpg)
High quality reference manual
![Page 30: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/30.jpg)
![Page 31: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/31.jpg)
“Plone for web sites, Django for web
apps”
-Jazkarta
![Page 32: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/32.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/33.jpg)
Issues
• Heterogenous applications
• Subclassing / variations
• Extending admin interface
• Integration story (buildout is coming with Django packages?)
![Page 34: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/34.jpg)
Lessons leart
![Page 35: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/35.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/36.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/37.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/38.jpg)
Zope tools
are not fun
![Page 39: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/39.jpg)
Reference manuals rock
if someone in Plone community dares to say me “Check it from the source code”...
![Page 40: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/40.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/41.jpg)
Revenue > support > quality
Components rules
![Page 42: The World Outside Plone](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/42.jpg)
• 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](https://reader033.fdocuments.net/reader033/viewer/2022052523/5551d90bb4c90501638b4631/html5/thumbnails/43.jpg)
Plone needs menu manager