Plone 4, plans and progress

Geir baekholt, baekholt
An overview of what is happening on the front of new big plone development. What will Plone 4 be like, how will it make our lives better and how soon will it be available? — And most importantly: "how can we all help make it happen?"

Plomino: build your business-specific applications without programming

Eric BREHAULT, barbichu
Continuous improvement and innovation in Plone core and in its add-on products make now possible to cover nearly all the functional components in the corporate information system. But build business-specific application, even simple, using Plone often involves important development timescales implemented by Plone experts only. With its approach similar to Lotus Domino or to Microsoft Access, Plomino brings simplicity and flexibility to build, deploy and maintain business-specific applications entirely from the Plone web interface without programming. This session is about Plomino. The objective is to explain what Plomino can do, who can use it, and what for. I will first present a quick overview of the possible approaches when you want to create a business-specific application in Plone. I will then introduce the main Plomino features. I will explain why Plomino is an ideal toolkit for non-developer Plone users, and why Plone developers may also find it useful. Then I will talk about Plomino extensions possibilities, about its performances, I will present different Plomino use cases, and explain when Plomino is a good strategy and when other approaches, like plone.dexterity, may be more accurate. Duration: 40 minutes.

Brave new world: Hit me with the devilstick.

Jens KLEIN, jensens
You're lazy? Once upon a time you loved ArchGenXML? But now theres the bright zope3 world. Things aren't what they were ... But: Juggling with data will be fun again! Just model your data. Load the model into Zope (or Plone). Devilstick drives the model for you. It connects the configured storage. It offers forms and an API to build applications on top of it. It let you modify the model at runtime. Its so dynamic! Be afraid! Devilstick is the next generation.

How to migrate from Lotus Domino to Plone

Eric BREHAULT, barbichu
Lotus Domino is a well-known collaborative platform and has been widely used in a lot of companies for a very long time. It offers a huge set of highly integrated features plus a powerful ability to build business-specific applications easily. That makes Lotus Domino a very useful tool to support all the business information processes, but it also makes it a very specific environment. When companies consider migrating from Lotus Domino to another platform (opensource or not), they evaluate mainly two possibilities: use a more standard collaborative platform and give up all their specific applications (thus reducing the benefits offered by their system), or build custom collaborative applications using a technical framework (where implementing any new specific need is more expensive than using Lotus Domino). However, Plone is definitely a very interesting and credible alternative. In this session, I will expose: - how Plone and its products can fulfill typical Domino users' needs, - how specific Domino applications can be migrated to Plone using Plomino, - how Domino documents can be imported into Plone, - how to manage a partial migration from Lotus Domino to Plone (and how to use Domino LDAP server to authentify users in Plone) Duration: 40 minutes

Plone enterprise intranet

Bruno Ripa, j0k3r
This presentation will focus on the corporate case, "HONDA ITALIA": creating/managing an enterprise intranet.

Agile Project Management

Ladage, Jean-Paul, jladage
At Zest Software we have been using eXtreme Programming for a number of years. Our tool to support this way of working called eXtremeManagement, has been improved continuously over the years. This winter we released 2.0 with a complete new UI that better fits the process. During this presentation we will discuss most features and how they solve specific problems for us.

High performance, high availablity Plone hosting

Roel Bruggink, JaRoel|4D
A talk about how to setup a High performance and high availablity Plone hosting enviroment. We'll be looking at frontend webservers, caching, loadbalancing and failover.
Rob Gietema Rob|4D Deco UI: Content Editing in Plone 4 New Started in 2008 and described in the Deco UI Proposal by Martin Aspeli, Geir Baekholt, Laurence Rowe and Alexander Limi, Deco is the new page layout and rendering paradigm for Plone. This talk will be about the progress we have made so far, showing a prototype of the layout and content editing part. Integration with the current Plone UI, Dexterity Content Types and the new rendering process called Blocks will also be covered. Last part of the talk will be an interactive session about the layout and content editing in Plone 4 where input from the audience is greatly appreciated.

Mirror, Mirror on the Wall

Kapil Thangavelu, hazmat
Content Mirror is a facility for serializing content from a plone site to a relational database. It features out of the box support for all Plone's default content types, and generically supports supports any archetype based content, using the any of the standard archetypes fields. This talk will focus on the how and the benefits of using Content Mirror for Plone integration and deployment, examine front ends in different frameworks, and will be a lead into a post conference sprint.

Spice up your Plone site with multimedia content

Nate Aune, natea
This talk will cover the state of handling multimedia content in Plone, including podcasting, embedding Youtube videos, and uploading Flash videos that play back in the browser. We will survey the various add-ons including the Plone4Artists audio and video products, collective.flowplayer and the Plumi video portal solution. We'll also cover topics such as using Kupu to add audio and video content inside the editing window, storing large files on the file system (plone.app.blob, FileSystemStorage), and the various options for transcoding uploaded videos. If you're looking to add multimedia content to your Plone site, this session will show you the best practices.

Deliverance: Plone theming without the learning curve

Nate Aune, natea
If you've seen the new plone.org site, you'll notice that it has a beautiful new design. What you probably don't realize is that the design is not implemented as a Plone theme product, but as a normal set of HTML/CSS files. A piece of middleware software called Deliverance sits in between Plone and the browser and does the translation of Plone's HTML into themed HTML. In this session, we will show you how with Deliverance and a mapping rules file, you can use any HTML/CSS design to theme a Plone site, without modifying any of the original HTML or CSS files.

Hosting in the Cloud: Deploying Plone to Amazon EC2

Nate Aune, natea  

One of the challenges of using Plone is finding reliable and supported hosting, since there are not many shared hosting providers who support Zope. The emergence of Amazon EC2 (Elastic Computing Cloud) presents a huge opportunity to offer affordable and reliable Plone hosting using virtual machines in the cloud. We will discuss the advantages of using EC2 for hosting Plone sites, rather than buying hardware or renting a dedicated server. We will also describe some of the technical challenges we faced in building PondCMS, a supported and hosted edition of Plone, which runs on top of EC2.

Plone for Tourism: strenghts and some weakenesses for a fast growing sector.

Francesco Ciriaci, ilbestio
New Strenghts and some weaknesses of Plone in the tourism sector. Experiences and possible future evolutions through case studies. The complexity of the average tourism portal require powerful web publishing beyond what current CMS's can offer, Plone included. The talk will cover broad topics as rich media handling, geographic information, mashups, collaboration tools. This talk is meant for integrators, web project managers, Plone architects.

Integration of Plone for diffusion of courses for students in Nice-Sophia Antipolis University

Christophe BORDONADO
The Nice Sophia Antipolis University ICT team started to work in 2003 on the integration of Plone 1 within the context of a Master in "Engineering for the health system", than in 2007 the team turned to Plone 2 and enlarged the use of the CMS to the whole university students and staff, in the mean time the team developped its own feature (pedogical layer product) as well as connectors with students management software (Apogée, LDAP), webconferences product (Adobe Connect), online interactive multipurposes exerciser program (WIMS) and the authentification SSO (Single Sign On). The University plan to turn to Plone 3 next year.

Lipstick on a Pig: Dynamically skinning a legacy portal using python, wsgi, and deliverance

Matt Hamilton, HammerToe
So you have a big legacy portal application which you want to change the look of, but are contractually not allowed to touch? You want to migrate it to Plone, but need an interim step and migration plan? Here is a case study on how we used the power and flexibility of python and wsgi and the wonder of lxml to dynamically re-skin a proprietary .NET portal without even touching it. We take a giant lump of messy invalid HTML markup and dynamically strip it back, add semantic markup and CSS and present the user with a nice svelte valid site.

To Plone or not to Plone? Pros and cons in webscience oriented applications.

Stefano Lariccia
Towards an Italian PloneDay focused on research and university New Web Science, as in Tim Berners-Lee definition [TBL 2006], can be defined as a new enhancing methodology/technology transversely available for all scientific research domains. Plone, as a specific framework for web content and web-knowledge management, can be considered one of the best tools to implement this new cluster of methodologies. We have collected many implementation of this hypothesis in the Italian scientific environment. At the same time – in the opinion of the authors – the connections between research groups adopting Plone are largerly underdeveloped comparing to the extension of the phenomenon. If each research group could explicitly promote its needs, if common needs could be recognized and shared, the italian Plone for research ecosystem shall grows faster and easier. We will propose in this talk a collection of “cases” of Plone application in research, trying to identify specific sectors in which common tools could be conceived and eventually produced and shared. Web-learning. Interop and Kmap, an ontology based classification tool to identify computer science researchers’ competence and skill. INGV. This talk is both a begin of a survey and an invitation to join a Ploneday for research and universities to be held in Sapienza Rome University in october.

Plone TuneUp challenges

Andrew Mleczko, amleczko
Plone is seen as a perfect content management system. It is confirmed, by frequency of choice of this CMS and by last years win in a non-PHP open source competitions. Popularity of Plone is out of discussion, however some of the developers have serious doubts about its performance. My talk is devoted to improvement of scalability and performance of your Plone deployment. Our company experience might be a good example of this issue and let me use it as a 'case study' during this presentation. Basing on these cases I will share our Plone TuneUp best practices.