This years FrOSCon – one of the most awesome open source software conferences – is right ahead and we are organizing a PHP project room again this year. Read more for details… read more…
The Zeta Components project retired from Apache and is now available on Github. All components are now installable via Composer. Read more for details… read more…
This years FrOSCon - one of the most awesome open source software conferences - is right ahead and we are organizing a PHP ubconference gain this year. Read more for details. read more…
Already some time ago I published a tool on Github which allows you to generate (or learn) XML schemas from XML data. You provide the tool with a set of XML files and you get a nice, human readable, XML schema (XSD, DTD, …) from that. Read more for the details. read more…
This is a provoking title, but, in my honest opinion, a very valid rule of thumb. During the last years of teaching other developers, developing PHP libraries and applications and doing quality assurance on other peoples software I came to this rather abrasive conclusion - let me tell you why… read more…
This years FrOSCon - one of the most awesome open source software conferences - is right ahead and we are organizing a PHP track again this year. Read more for details. read more…
In our company blog I blogged about a pet project of mine: PHP Commit Hooks. This is a follow up to my earlier blog posts: SVN commit hooks, which was inspired by a discussion on an earlier PHP Unconference in Hamburg. Read more in the the Qafoo blog. read more…
Some of the most important tools for quality assurance in PHP projects are PHP_Depend and PhpUnderControl. In the future Qafoo will provide support for both, read on for details. read more…
We are starting a logo contest for Qafoo now, and you can win 350€ (~450$) in it! Read more for details. read more…
To make use of multiple cores for some rather long processing operations I needed a way to fork multiple workers from a single PHP script multiple times lately. So I created a small project on github which implements this in a way, so that it should reusable by anybody. Read more for the details… read more…