Yesterday the latest stable release of the eZ Components project, number 2009.2, was rolled. For this release I worked on support for OpenDocumentText (ODT) in the Document component. In this article I show you how you can import OpenDocumentText documents and convert them into any of the supported formats of the component, how to export data into ODT and how to apply styles to the generated documents. You will also see how ODT and PDF can be exported with the very same styling information to make them look almost identical. [Read full post…]
Derick was always bitching at me when doing releases for the huge amount of time needed to process the Webdav components sub directory. We always supposed, that the Subversion performance issues here resulted from the Webdav test suite, which consists of an awful lot of small test files and some sub-directories. I finally found the time to refactor the tests and the performance improvement is astonishing. [Read full post…]
I first read about the identity map pattern in Patterns of Enterprise Application Architecture by Martin Fowler. The pattern affects the data access layer of an application and helps to avoid inconsistencies in data objects of your application.Since yesterdays alpha release of the PersistentObject package in eZ Components, we have an implementation of Identity Map. In this article I want to give you a rough overview on the pattern itself and show you how you can test and use the functionality of PersistentObject. [Read full post…]
We just released the 2008.2 release of the eZ Components yesterday. This stable release received 6 months of care by the core developers and many contributors. Thanks to all of you for the great work!My tasks for 2008.2 were dedicated to the Webdav component. This package allows you to easily integrate WebDAV access features into your applications. For the new release I implemented support for authentication and authorization, which allows easy integration into your existing environment. In addition, I added lock support, so the Webdav component now complies to WebDAV class 2 (and almost 3). [Read full post…]
I'll be giving a session on the technical aspects of eZ Components in about 20 minutes at the annual eZ Conference here in Skien, Norway. Here are my slides of this presentation for download. It also includes code examples for many new features in our most recent release 2008.1 (hot, just fron Tuesday). I'll write some more about that later. [Read full post…]
Dynamic-Webpages just elected our eZ Components book to be the book of the month. On the website you now find a picture of the book in a very prominent place and an extensive recension (German) linked from there. Thanks to Wolfgang from Dynamic-Webpages for choosing the eZ Components book and to Sebastian for digging into it and giving a review from a well-known author. [Read full post…]
Yesterday we brought out a new version of the eZ Components full bundle, which candidates to become the next stable release of our enterprise component library on December 17th. [Read full post…]
Yesterday night I returned from the yearly International PHP Conference in Frankfurt. As usual this was an amazing event, because you get the chance to meet all those people in real live that you usually only talk to by mail and chat. I really like the ambiance in Mörfelden (where the Conference actually is, not far from Frankfurt), but as Lars stated, it's a good thing that IPC is only 4 days, since a lot of community members would need to detox from alcohol afterwards, if it was longer. ;) You see, we had some great party nights, again. [Read full post…]
Since about a week, Kores and my first book is being shipped. As you can see below, we already got some examples and hope that everybody who ordered in advance got their examples by now, too. If you don't, stay tuned they should arrive soonish. We are both absolutly amazed by the priniting quality and the overall impression of the bookl. Many many thanks again to Stephan Mattescheck, our lector at Galileo Computing, for his great support and the amazing work of the whole team! [Read full post…]
The yearly International PHP Conference in Frankfurt (or like I usually say: the family meeting) is approaching rapidly and I'd like to invite you to join me in my Hands on eZ Components full day workshop. The session will take place on the first workshop day, which is Sunday the 4th of November, and will provide 6 hours of bundled eZ Components knowledge to you. [Read full post…]