With the new stable version 2009.2 of the eZ Components, the Document component get support for the OpenDocument format. You can convert OpenDocumentText (ODT) to the internally used Docbook XML and from there to any of the other formats supported by the component (like RST, Wiki markup or ezxml). The other way around works in addition, read any format supported by Document and convert it to ODT. You can nicely style the generated document using a CSS sub-set and even generate a PDF with the very same style settings.
I wrote up a tutorial this new feature of the Document component on my blog, where you can also download example source code and examine the results of conversions.
Version 2008.2 of the eZ Components package brings a new release of the Webdav component 1.1. This version introduces a lot of new features, making it easier for you to integrate the component into your environment and offering advanced built-in WebDAV capabilities. This article introduces the new features and gives you some insight on the advanced testing techniques we used in developing this new release.
One of the cool new features in the eZ Components 2006.2 release is support for relation mappings in the PersistentObject component. This article will give you an introduction to the PersistentObject component and explain the new relations handling feature.
This article describes the template engine included in version 1.1 of eZ components. I analyze a simple application that, using the template engine, queries Google for specified keywords and then checks the rank of a website in the results. While I am not going to describe the entire application (which also uses the eZ PersistentObject component and some more classes), describing the template aspect of the application should give you a good idea of how the eZ Template can be used.
Come with me on a joyride to eZ systems' hottest product, the eZ Components. While taking this tour with me, you will also learn some of the nice PHP 5 features. You will get an insider's view on beta2 and I will summarize the most significant changes since the beta1 release.