Planet der Usergroup Dortmund
Aggregierte Feeds der Groupies der Usergroup Dortmund.
PHP @ FrOSCon 2010
By Kore Nordmann at 1280816738
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.
Mehr lesen...Presenting: PHP Commit Hooks
By Kore Nordmann at 1279618088
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.
Mehr lesen...sprintf.js - An almost feature complete Javascript sprintf implementation
By Jakob Westhoff at 1277058212
In regular intervals I am missing something in every Javascript environment I use. The sprintf function. There are quite a lot of reimplementations for Javascript out there, but I never found one, which really worked as I wanted it to. Therefore I finally decided to hack my own sprintf implementation. I am releasing it under the MIT license, for everybody to use, who might find it useful.
Mehr lesen...PHP_Depend 0.9.16 bugfix release
By mapi at 1276945660
Today/Yesterday we have released the bugfix version 0.9.15 and 0.9.16 of PHP_Depend. With these releases we have closed a critical bug in PHP_Depend's handling of namespaces, where identical class names in two different namespaces resulted in an endless loop, so that the php process died with a fatal error.
- Fixed #152: Endless loop bug for identical class and parent name. Fixed in svn revision #1320.
- Fixed #153: Only count those classes and interfaces that are flagged as user defined types. Fixed in subversion revision #1327.
- Implemented #154: Make execution order of analyzers reproducable. Implemented in svn revision #1331.
As always, you can get the latest PHP_Depend version from its PEAR channel: pear.pdepend.org:
mapi@arwen ~ $ pear channel-discover pear.pdepend.org mapi@arwen ~ $ pear install pdepend/PHP_Depend-beta
Or you can fetch the sources from the subversion reposition:
mapi@arwen ~ $ svn co http://svn.pdepend.org/trunk pdepend
And additionally you can find a repository mirror on github:
mapi@arwen ~ $ git clone git://github.com/manuelpichler/pdepend.gitMehr lesen...
phpUnderControl 0.6.0beta2 released
By mapi at 1276165500
Today I have released the second beta version of phpUnderControl. Beside several minor tweaks and bug fixes, this release contains one additional feature I was asked for during the IPC in Berlin. This feature allows you to specify a maximum number of log entries that will be shown in the generated metric charts. This can be very useful once you have a project with a great amount of builds and the chart rendering gets slower and slower.
This feature adds a new option --max-number to phpUnderControl's chart command. To rebuild all your charts you can call phpUnderControl's shell script with the following command:
mapi@arwen ~ $ phpuc --force-update --max-number 42 \
/opt/cruisecontrol/logs/phpUnderControl \
/opt/cruisecontrol/logs/phpUnderControl
You can get the latest release of phpUnderControl through its pear channel:
mapi@arwen ~ $ pear upgrade --alldeps phpuc/phpUnderControl-0.6.0beta2 Starting to download phpUnderControl-0.6.0beta2.tgz (546,314 bytes) ................................................................... .............................done: 546,314 bytes
or you can get the latest development version on github.
Mehr lesen...ineedmoretime.org - A HTML5 analog clock experiment
By Jakob Westhoff at 1275422259
During an unofficial phpugdo hackathon with a lot of nice guys last weekend, I came up with the idea to write an analog clock using some of HTML5s new features. Completely without Flash. I had done this before using CSS3-Rotation (CSSClock), but this time I wanted something with nice graphics and even nicer animations.
Mehr lesen...PHP quality assurance tools
By Kore Nordmann at 1275389754
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.
Mehr lesen...Presenting the first Qafoo Service - Zeta Component
By mapi at 1274950560
Now that the founding of the Qafoo - Passion for software quality company is announced, it is time to present the consulting services which we will provide around the quality lifecycle of PHP applications.
The first series of services that we will provide is all around the high quality component library Zeta Components, formally known as eZ Components. The Zeta Components provide a loosely coupled set of unique and well thought out features, like the WebDAV server implementation, the Graph component which makes the generation of appealing charts very easy, or the widely used Mail component. Other aspects of the Zeta Components, which highlight our quality claim for the Qafoo GmbH, are the excessive documentation and the very high test coverage, which guarantees a consistently good product quality. Another key benefit of the Zeta Components are their loosely coupled structure, so that you can cherry pick some of the components and integrate them in your current application or framework infrastructure.
Based on the profound knowledge of Toby and Kore, two core developers behind the components for last five years, we will offer professional trainings and support that is backed by a company. Furthermore we provide payed-development and customization of the components to your own special needs.
Another point that speaks for the use of Zeta components is that the components are currently on their way to become an official project under the umbrella of the Apache Software Foundation, which guarantees a free use of the components, ensured by a stable legal basis.
So if you would like to use the Zeta Components for your projects or you are interested in a custom training, send us a mail to contact@qafoo.com.
Mehr lesen...Presenting the first Qafoo Service - Zeta Components
By mapi at 1274950560
Now that the founding of the Qafoo - Passion for software quality company is announced, it is time to present the consulting services which we will provide around the quality lifecycle of PHP applications.
The first series of services that we will provide is all around the high quality component library Zeta Components, formally known as eZ Components. The Zeta Components provide a loosely coupled set of unique and well thought out features, like the WebDAV server implementation, the Graph component which makes the generation of appealing charts very easy, or the widely used Mail component. Other aspects of the Zeta Components, which highlight our quality claim for the Qafoo GmbH, are the excessive documentation and the very high test coverage, which guarantees a consistently good product quality. Another key benefit of the Zeta Components are their loosely coupled structure, so that you can cherry pick some of the components and integrate them in your current application or framework infrastructure.
Based on the profound knowledge of Toby and Kore, two core developers behind the components for last five years, we will offer professional trainings and support that is backed by a company. Furthermore we provide paid-development and customization of the components to your own special needs.
Another point that speaks for the use of Zeta components is that the components are currently on their way to become an official project under the umbrella of the Apache Software Foundation, which guarantees a free use of the components, ensured by a stable legal basis.
So if you would like to use the Zeta Components for your projects or you are interested in a custom training, send us a mail to contact@qafoo.com.
Mehr lesen...PHP@FrOSCon CFP - Your last chance
By Jakob Westhoff at 1274446567
It's time again for the yearly PHP@FrOSCon call for papers. Since the first incarnation of the FrOSCon, the PHP-Usergroups Dortmund and Cologne/Bonn organized a PHP room with talks and sessions about PHP there. We started the CFP this year on 21.04.2010 and already got some quite interesting session submissions. It ends on 23.05.2010. Hurry up to get your talk submitted this weekend. It is your last chance!
Mehr lesen...