Posts in 'talks' – Page 3

Plone - Revised Roadmap: Plone 3,4,5 and beyond - Dutch Plone Users Day (+AUDIO)

A presentation to the Dutch Plone User Day (Gebruikersdag) in Arnhem, Netherlands in Sept 2009.

This roadmap details the current state of Plone, and the plan for the upcoming release of Plone 4 and the future Plone 5.

An introduction to Zope Page Templates and their use outside of Zope (+Audio)

Zope Page Templates have been around for a while, and used extensively in Zope and many Zope based apps and frameworks, but did you know you can use ZPT with any Python project? Indeed there are implementations of the syntax used, Template Attribute Language (TAL), for other languages too. Making it one of the most portable, cross platform templating languages there is. Find out why ZPT and TAL are so elegant, and how to use them with your Python project.

I will cover why TAL is a great choice for templating, the simple syntax of TAL and how to create and render page template objects in your code.

Lipstick On a Pig (+Audio)

Dynamically skinning a legacy portal using Python, WSGI (the Python Web Server Gateway Interface), and Deliverance.

So you have a big legacy portal application which you want to change the look of, but are contractually not allowed to touch?

Here is a case study on how we used the power and flexibility of Python and WSGI and the wonder 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.

I will cover the history of the legacy portal, the problems encountered, our cunning plan to dynamically re-skin the site, a technical overview of the parts of the system (lxml, WSGI, etc), and what we learned along the way.