• Save


Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Future is bright, future is Plone



Sometimes when you are doing a lot of Plone development you could miss the big picture: Plone is not just a CMS. It's a damn good CMS with almost unlimited possibilities of integration. However its ...

Sometimes when you are doing a lot of Plone development you could miss the big picture: Plone is not just a CMS. It's a damn good CMS with almost unlimited possibilities of integration. However its 'unlimity' has started to be one of its biggest limitations.



Total Views
Views on SlideShare
Embed Views



7 Embeds 28

http://lanyrd.com 15
http://www.redturtle.it 5
http://www.dev.redturtle.it 3
http://deling.test.ndla.no 2
http://www.egitselsunular.com 1
http://localhost 1
https://www.redturtle.it 1



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Future is bright, future is Plone Future is bright, future is Plone Presentation Transcript

  • “future is bright, future is bristol, 28-oct-2010
  • author Andrew Mleczko Plone Integrator Redturtle Technology (Ferrara/Italy) amleczko@redturtle.it http://www.modoexperto.com/wp-content/uploads/2009/05/legohan.jpg
  • http://www.flickr.com/photos/smokebelch/ My story
  • 2.6.0 ★ TTW - 100% Through the Web ★ simple CMS ★ add enhancements fast ★ code that works (works-for-me) ★ projects started to grow ★ not too many add-ons those days http://www.flickr.com/photos/balakov
  • 2.0.x ★ TTW - 100% ★ theme in portal_skins/custom ★ using SQL database for content development http://www.flickr.com/photos/balakov
  • 2.5.x ★ move code to filesystem ★ reduce TTW development ★ using Archetypes for content development (and ArchGenXML) http://www.flickr.com/photos/balakov
  • 3.x ★ using zc.buildout ★ using eggs ★ adding a lot of new functionalities (feeling smart) ★ using for everything ★ fighting with complexity and performance (feeling fed up) http://www.flickr.com/photos/balakov
  • nowadays ★ using as a CMS only ★ for the rest there is always a proper tool ★ lesson learn (feeling happy) http://www.flickr.com/photos/balakov
  • http://www.flickr.com/photos/legoagogo/ is not all-in-one framework
  • summary ★“ is a product that provides a platform for content- centric web applications” /Martin Aspeli/ ★ “Explicit is simpler than a framework” /Christian Scholz/ ★ “Archetypes is often (mis)used as a ‘form framework’” /Martin Aspeli/ http://www.flickr.com/photos/smokebelch/
  • plone chaos registration page forum chat tracker event blog micro blogging issues forms file maps i18n video image articles shop profiles gallery shopping cart news item survey invoices satisfaction GetPaid form agenda reservations inventory link
  • this is how it ends...
  • http://valledigargullasproject.files.wordpress.com/2010/08/death-star-02.jpg integrations
  • http://www.flickr.com/photos/legoagogo/ search engines
  • search engines ★ advanced search features ★ index content from multiple sources ★ it is fast ★ examples: - collective.solr - alm.solrindex - rt.tsearch2 - collective.gsa http://www.flickr.com/photos/andyathlon
  • solr sources retriever Books search Z39.50 retriever solr web site retriever
  • tsearch2 websites external apps ore.contentmirror Emilia-Romagna ratings SQLAlchemy tsearch2 Piemonte comments ....... stats
  • http://www.flickr.com/photos/kwl frontend applications
  • frontend application ★ when caching is not the answer ★ when you don’t need CMS features for frontend users ★ examples: - repoze.bfg + ore.contentmirror http://www.flickr.com/photos/smokebelch/
  • repoze.bfg website CMS authentication ore.contentmirror SQLAlchemy comments
  • http://www.flickr.com/photos/kwl dms
  • dms ★ Document Management System ★ CMS is just a part of more complex DMS deployment ★ examples - collective.googlesharing http://www.flickr.com/photos/legoagogo/
  • google docs websites external apps co gle go lle sh o ct ar . iv in ... e. g ... ...
  • http://jimkirchoff.com/blog/wp-content/uploads/2009/12/4154463591_f126000363_o.jpg vertical applications
  • vertical application ★ CMS is just a part of a complex project ★ project is fit to customer’s narrow functionality http://www.flickr.com/photos/smokebelch/
  • repoze.bfg SQLAlchemy e-commerce intranet inventory website CRM ore.contentmirror SQLAlchemy
  • http://www.flickr.com/photos/kwl where is the force ?
  • wsgi ★ Deliverance „Deliverance: Plone theming without the learning curve” /Nate Aune/ ★ repoze.who Identification and authentication framework, inspired by ’s PAS (with pas.plugins.sqlalchemy) http://www.flickr.com/photos/legoagogo/
  • databases ZODB ★ repoze.zodbconn allows ZODB databases to be constructed from URI specifications SQL ★ SQLAlchemy Python SQL toolkit and Object Relational Mapper ★ ore.contentmirror Plone Content Serialization to a Relational Database ★ collective.lead SQLAlchemy/Zope2 transaction integration http://www.flickr.com/photos/ilesino/
  • webservices ★ collective.gsa Integrates Plone site with a Google Search Appliance ★ collective.solr Integrates the Solr search engine with Plone ★ alm.solrindex A ZCatalog multi-index that uses Solr http://www.flickr.com/photos/smokebelch/
  • what should you do ? http://www.flickr.com/photos/pedrovezini
  • http://www.flickr.com/photos/smokebelch/ let do cms
  • http://www.flickr.com/photos/smokebelch/ performance matters
  • http://www.flickr.com/photos/smokebelch/ build market!
  • questions? http://www.flickr.com/photos/balakov
  • the end http://valledigargullasproject.files.wordpress.com/2010/08/fotos-do-universo-galaxia-nebulosa-19.jpg