The truth about Rasmus the Lamer

Rasmus made us think he was doing great work by developing PHP. But as you already could read in this mail a PhD(!) found out the truth about Rasmus: His stuff „is total crap“ and he isn’t „fit to write a single line of code“. That mail even includes some good advices for Rasmus, for example to „at least take the time to research [the] basics“.
Now this point of view started to become widespread: even the organizers of the Free and Open Source Software Week in Sri Lanka found out the truth about PHP’s father: His actual name is not Lerdorf but Lamersdorf. And understanding German you know that „Dorf“ means village, so in reality Rasmus is some lame village guy not made for the big open source world!
Sorry guys, move along, this PHP is just a buzzword…
(thank’s Andrei and Johann for these links)

Mayflower beruft Marketing- und Sales-Manager

Tobias Kaufmann, 31, übernimmt bei Mayflower ab 1. September 2005 die neu geschaffene Position eines Marketing- und Sales-Manager. Er soll Geschäftsführer Björn Schotte, bei Mayflower verantwortlich für die Bereiche Marketing & Sales, beim weiteren Ausbau der Aktivitäten in diesem Bereich unterstützen. Neben der Kundenakquise, der Messekonzeption und –betreuung wird es seine Aufgabe sein, das Profil von Mayflower als IT-Systemhaus zu schärfen.

Die Kernkompetenz von Mayflower, die Entwicklung von Web-Anwendungen auf Basis von PHP und der LAMP-Plattform, wird er dabei erweitern und abrunden durch Integrationslösungen für Desktop und Mobile Devices u.a. auf Basis von .NET. Auf diese Weise will Mayflower das Zusammenspiel von Windows-basierten Systemen mit der LAMP-Plattform weiter vorantreiben.

Tobias Kaufmann kommt von der Lufthansa Systems Group und war dort seit dem Jahr 2001 in verschiedenen Bereichen tätig. Unter anderem hat er Erfahrung im Bereich Sales und Marketing gesammelt, eine Marketing-Kampagne für einen Markteintritt betreut und ein internes Kundenforum organisiert. „Wir freuen uns, dass wir nun unser Team mit Tobias Kaufmann verstärken können“, sagt Björn Schotte.

Zur Pressemitteilung auf

Is XUL the next hot topic after AJAX?

If you read Jeremy Zawodny’s blog post, Yahoo! is currently searching for XUL developers (rumours said they want to deliver their PhotoMail application on a XUL based UI). There are some fancy and fantastic XUL applications out there, for example Bloxor or the Mozilla Amazon Browser.

XUL stands in a row to Microsoft’s upcoming XAML or Macromedia’s Flexx. The advantage of XUL is pretty clear: it’s an OpenSource technology brought to you by Mozilla. I hope the XULRunner project will go on very fast so that you don’t have to deliver the whole Mozilla/Firefox browser. My company makes some pretty big XUL application (it seems to be the largest XUL project throughout Europe) for the car rental company Sixt. While those applications are mainly for internal use (i.e. for the call centers or the POS), we prove that XUL makes your legacy applications fit for the Web. It’s a client-server model with XUL/JS on the client side and PHP with a Cobol extension that we’ve written on the backend. We don’t have to deal with complicated DHTML stuff, with XUL you only have to describe the widgets you want to have. Since the applications are mainly for the POS or call center staff the main focus on the application design is a fast usage – i.e. fully keyboard accessible, no fancy graphic stuff etc. In these projects we don’t focus on the „Joy of Use“.

The Mozilla developers are pointing out the „Joy of XUL“, but where’s the „Joy of Use“? Applications like Bloxor or MAB demonstrate the Joy of Use, but they don’t seem to be the majority. Let’s change that together!

You can download the English speaking XUL Case Study for the Sixt projects (German version available here). If you are already using XUL in your company, check out the next issue of the German speaking PHP Magazin: there’s a CaseStudy about the XUL based intranet of Springer&Jacoby, a German multimedia agency.

I would be happy if you could tell me your thoughts about XUL via e-mail or in the blog comments. Where are you already using XUL? Have you looked at it and considered it for your applications? Does XUL open new ways of rapid application development, applications where HTTP connectivity is available out of the box? If you need help or advise from our XUL expert team where XUL could help your IT, please let me know.

Sending SMS with PHP extension

For one of the projects of our key account Vaillant Group we are sending SMS. The supplier is BTN, a German company providing a SMS gateway.

When we wrote the interface in our application, BTN only offered an XML and E-Mail gateway for sending SMSes. Fortunately I’ve seen that they now also offer sending it natively through a PHP extension (at the end of the page, currently only in German). Does anyone know other providers of SMS or Fax gateways that offer it through a native PHP extension?


Services_Webservice finally made it into PEAR. Phillipe Jausions and Matthew Fonda are now contributing to the project.

We already released the first alpha version and ask everyone to download and test it.

The package will/should do all the annoying stuff that comes to you when creating webservices, like:

  • wsdl (webservice description language) creation
  • disco (discovery) creation
  • instantiating a php SoapServer
  • infopage of the webservice

To see what the package does for you, have a quick look here.

If you are interested have a look at the examples I prepared.


iCalshare: „Social Software“ back in 2002

While reading the Apache jackrabbit mailing list, I found, some kind of „social software“ (the current Hype, see NubNub, LinkedIn, openBC and stuff like that) for sharing calendars according to the iCal standard.

The author of this project is Patrick Crowley who is also responsible for php iCalendar.


After some weeks of development, the php5-webservice project is born.

This package with the name „Services_Webservice“ is similair to the .NET way of handling webservices and currently there is a call for votes on the pear website.

The package does all the annoying stuff that comes to you when creating webservices, like:
– wsdl (webservice description language) creation
– disco (discovery) creation
– instantiating a soap server
– infopage of the webservice

Some details about the package:
– PHP5.1
– Typehinting support
– complex types | complex arrays
– simple types | simple arrays

In case you want to test it, you can find the latest version of the webservice package on

Let me know what you think about it.


Online Workshop: PHP and PEAR

PHP and PEAR Online Workshop

On August, 16th, the Online Workshop „PHP im Unternehmenseinsatz: PHP & PEAR“ will start. Trainer Tobias Schlitt will guide you through the PEAR and PECL universe over the following six weeks.

If you want to participate in this German language online course, just have a look at our partner’s website,
There’s an early bird discount of 10% if you register until July, 26th.

Are you interested in English speaking PHP online trainings? Just write me.