PHP Usergroup Dortmund
-
Evil bugs in your code
by Kore Nordmann at Mon, 03 Dec 2007 15:31:05 +0100
From time to time I write some code snippets, which I find really hard to debug, and the code does not do, what it is expected to do. Especially when the code is not tested directly, but only executed in some a bit more complex environment. Those are 4 typical errors I introduced in my code, and spend some time debugging it, because I found them really hard to spot. Luckily, once I spotted the actual bug, I find it a lot easier the next time the typo occurs. Therefore I want to share those, so that I may save you some minutes of your life hunting stupid bugs. read more…
-
Released kPortal successor: Torii
by Kore Nordmann at Sun, 25 Nov 2007 17:50:17 +0100
After a quite long time, a lot of bug fixes and major changes, with several new features, modules and themes, I finally managed to release the successor of kPortal: Torii. read more…
-
New phpUnderControl release
by Kore Nordmann at Sat, 24 Nov 2007 13:57:24 +0100
Manuel just released a new version of phpUnderControl, which is now hosted on phpunit.de and got a new layout. Read on for details... read more…
-
PHP Professional Training
by Kore Nordmann at Fri, 23 Nov 2007 17:03:38 +0100
By order of dynamic webpages and phpzertifizierung.eu (both german) I gave three trainings, which I just finished. The topics included: "Regular expressions", "Testdriven development with PHPUnit" and "Image creation". The slides are online now. read more…
-
Manuel Pichler just released phpUnderControl
by Kore Nordmann at Mon, 19 Nov 2007 00:12:22 +0100
One of the members of the PHP Usergroup Dortmund, Manuel Pichler, just made a first release of phpUnderControl. This is a distribution and patchset for CruiseControl to offer you access from the webinterface to statistics you can get out of PEAR::Code_Sniffer and PHPUnit with its recently added new metrics. Read on for details... read more…
-
Tagging - Broken by design
by Kore Nordmann at Fri, 16 Nov 2007 11:46:11 +0100
In the meantime tagging, as a folksonomy, is often nearly used as equivalent to the whole Web-2.0-hype. Nowadays you can't develop any new application without adding tags, and I wanted to do the same. But reviewing the system in a bit more complex environment shows some major flaws, which can also be detected in the implementations of simple applications. This article lists some structural problems, and will be followed by other articles describing solutions for some of these cases. read more…
-
Parse with regular expressions
by Kore Nordmann at Wed, 07 Nov 2007 15:05:49 +0100
With recursive patterns in PCRE you can actually match recursive structures, even you should not try this. A regular expression to validate BBCode documents is included in the blog post. read more…
-
IPC 11/07 - Publishing talks
by Kore Nordmann at Wed, 07 Nov 2007 11:16:15 +0100
I just finished my both talks at the IPC 07, a quick talk on MockObjects and a talk abaout regular expressions including a description of the new features, like condidtional subpatterns and recursive matches. read more…
-
eZ Components book in the press
by Kore Nordmann at Sun, 30 Sep 2007 22:09:18 +0200
Tobys and my book about eZ Components, published by Galileo Computing, has passed the second gelley-proof and will be published very soon. read more…
-
Why are you using BBCodes?
by Kore Nordmann at Mon, 03 Sep 2007 11:02:40 +0200
The discussion on my blog post "Do not use regular expressions for parsing" ended in a discussion about BBcodes in general. I just used them as an example to demonstrate why it it is impossible to parse such a language with regular expressions - and mentioned in a subclause, that I don't see any sense in using them at all. So why use them at all? read more…