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…]
On Friday, June 19th 2009, the PHP Barbecue Tour 2009 will visit Dortmund. The idea behind PHP BBQ is to bring PHP usergroups from the seminar room to the grill. We'll have special guests from the PHP/MySQL community attending and will have a great evening with lots of dead animals. If you want to join, don't hesitate, it's free! Just bring your own food and drinks. [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 gave 2 sessions at this years IPC SE: A half-day workshop on XML with PHP, with special focus on XPath. And "WebDAV - the good, the bad and the evil", where I dug into the WebDAV protocol and the pitfalls of implementing a WebDAV server. Find and browse the slides directly online, here. [Read full post…]
As usual, the PHP Usergroup Dortmund will maintain a PHP@FrOSCon event at this years Free and Open Source Conference in St. Augustin (near Bonn), Germany. While we created an (amazing) sub-conference for PHP there last year, we will have a project room this year. However, we want to have some great talks in there again (as we had 2 and 3 years ago) and therefore need your help as a speaker! [Read full post…]
Since version 5.3 PHP supports the GOTO statement. While this statement is useful to solve daily programming tasks like implementing finite state machines, it has some serious drawbacks against other programming languages that support the structured programming paradigm. Therefore the PHP core developers decided with one voice to enhance the language by a GOSUB statement. [Read full post…]
As you will have noticed, when reading this page, I brought my new website online. Although I was quiet satisfied with Serendipity, I decided by May this year, that I wanted to bring up a real website again. Since October 2005 I only maintained my web log and my photo gallery on Flickr, due to missing time and lack of motivation to raise a real website again. Now that changed, with switching to WCV. [Read full post…]
On Wednesday I finally received my OpenMoko Freerunner, the smart phone every open source guy is dreaming of. I don't want to rant a lot about it, but just give you a rough overview on my impressions. [Read full post…]
Last night the Mozilla developers released Firefox 3.0 to the wild. Congratulations for the new major version! [Read full post…]
After some heavy discussions with Kore and others I researched about German law in respect to individual rights on photos yesterday. Thanks to Arne, who gave me a good starting point (German) for my research. In the end, Kore was mostly right with his interpretation, what made me remove about 1100 photos from my Flickr gallery. All of those showing people dedicatedly where I do not feel to have the explicit permission to publish their pictures. I'll try to explain the reasons, my personal issues and possibly solutions in this article. [Read full post…]