You are hereDevelopment
Development
Articles related to programming and software development
PHP Performance Also Is A Question Of Design
Harry Fuecks, who runs the excelent phpPatterns site talks about object oriented programming and performance . He states that procedural PHP leads to slower apps and challenges everyone to prove the opposite.
Randomized Blogroll Plugin 0.2 released
I just released version 0.2 of my Randomized Blogroll WordPress plugin. You can download it here. I added customizable output as the only new feature, but did some fundemantal changes in the overall design. Following I will explain some of the design decisions I made.
"Inside SharpDevelop" is now free
The book "Dissecting a C# Application: Inside SharpDevelop" can now be downloaded for free on the Apress Website.
In Addition to C++ Optimization
Is code like "if (a == 0) x = c" too slow? Another low level C++ optimization gone wild.
Optimization, Templates And The Rest
Starting from Raymond Chen's talk about optimization often beeing counter-intuitive and Christopher Baus' thoughs about low-level C++ optimization in general, I give my 2 cents about if low-level optimization really matters.
Mozilla Behaviors
Do you like IE's behaviors? You can use them in Mozilla, too.
PHP Table Printer
I recently introduced the PHP Printer Design Pattern and promised to talk about applying this pattern to tables and form. The printer pattern separates static and dynamic parts of a page and encapsulates the static part into a class, and I will do the same on tables now, coming up with a fully functional table printer class that even allows splitting up tables into several pages using only two lines of code.
PHP Printer Pattern
Introduces the printer pattern to PHP. Based on the strategy design pattern, the printer pattern encapsulates the generic parts of a page, leaving the specific ones to the client. This removes redundances and allows clear seperation of business and interface code.
Respect your programming language
Starting my first PHP project I was reminded the hard way that arrogance produces problems. PHP is easy? It maybe it, but mainly it is easy to write really bad code, even as an experienced programmer. Lesson learned: Respect your programming language.

