Geir Bækholt

Plone 4 and beyond             
An overview of what changes we'll see in the soon-to-be-released Plone 4, what's in the pipeline for the 4.x series, and some thoughts on what lies in the near future and the work towards Plone 5.


Simone De Ponti

Fitting Plone in a custom stack
Many companies have developed custom software stacks to assist their business processes over the years. Updating or integrating these systems is sometimes a painful task.
Here we see how Plone was used to integrate the previously existing software stack of the largest Italian on-line retailer to provide a better handling of editorial and aggregate content.


Matt Hamilton

Event Driven Programming in Plone - or how to extend Plone the lazy way
Ever wanted to extend Plone somehow but not wanted to change the existing code for a product? Want to learn the easy way to extend Plone's functionality?
I will show you some examples of how to use Plone's event subscriber and workflow systems to extend Plone without having to change any existing products. Using a number of common Plone products and the events system to combine them you can come up with unlimited possibilities. I'll use examples from two websites I've been working on recently to show you how you can make authors have to pay (using GetPaid) to publish content on a site, and how to check the comments are not spam on your discussion board.


Roel Bruggink & Rob Gietema

Case Study: Humanitas
The Humanitas Association stands for a society in which people feel active and responsible for themselves, but also take responsibility for living together. The association lends the less fortunate a helping hand, so they can move on on their own. Humanitas supports about 35.000 people in over 500 projects with over 10.000 volunteers.
This talk is a case study and contains technical details on the Humanitas intra- and internet websites. Topics include, but are not limit to: remote membrane authentication, cross-site eventhandling, subsites, and simplified UI.


Rok Garbas

Migrations with Transmogrifier
Migrations are always a custom job. transmogrifier
- introduction to transmogrifier
- how to write your own blueprints
- "best practices" when migrating
- other useful tools for migrations
- example of large migrations (50GB from plone2.0 to plone4.0)            

Theming Plone with Deliverance
Theming is a common task that
- deliverance introduction
- deliverance rules overview
- deployment scenarios (proxy, wsgi middleware)
- other useful tools to enhance theming with deliverance easier
- future of deliverance


Massimo Azzolini

collective.amberjack: Plone as a tutorial platform
Amberjack is a tool that allows you to create tours directly in your site.  The purpose of the collective.amberjack project is to improve its functionality and to provide a way for creating not just tours but something more: online interactive tutorials on a Plone site.


Andrew Mleczko

Needle in an enterprise haystack - Plone search engine integrations

One of the most important Plone features is its search engine with features like live search and full text indexing. However sooner or later you will find that this is not enough.

In this talk I will compare two Plone search engine integrations: Apache Solr and Tsearch2. Solr is an enterprise search engine built on top of Lucene. Tsearch2 is a full text engine fully integrated into PostegreSQL 8.3 RDBMS. Some of the topics to be discussed include:

- use cases
- weighted search
- flexible querying
- performance tuning
- futher integration
- and much more


Laurence Rowe

Theming websites with XDV

XDV is a website theming technology which allows you to implement your theme without touching the underlying application. 

This talk introduces the XDV rules syntax; compares XDV with Deliverance; and presents some examples of XDV in production.