Latest Story

Saffire update may 2013: coalesce

April 22, 2013

One of the things that happens over and over again is that you need to check a value, and if it’s not set, it should set a default value. Normally, these variables could be initially set by properties, but sometimes you don’t have any control on initialization. For instance, when these values come from users.…

Read more »

Scrum issues: being agile isn’t easy..

April 1, 2013
1-scrum-en

I do a lot of consulting work and because of this I see lots of different development processes at many companies. Some of them are good, but most of them are not. And this problem isn’t caused by lack of trying, but of lack of…

Read more »

How Saffire doesn’t do things different

February 21, 2013

The question I get asked a lot, is what makes Saffire different? The most honest answer: nothing. There is absolutely nothing that makes Saffire different from other language, because Saffire doesn’t do things different. And there is a good reason for this: after many decades  of…

Read more »

PHP5.5: Try/Catch/Finally

February 12, 2013

Exception handling is available in PHP since version 5.  It allows you to have a more fine-grained control over code when things go wrong ie, when exceptions occur. But since…

Read more »

Custom symfony2 config loader

January 30, 2013
symfony_black_05

It happens more and more: large projects where your symfony2 site is just a small part in the big picture. Lots of additional components might even play a bigger part,…

Read more »

Saffire january 2013 update

January 26, 2013

Most development languages will have some kind of printf() functionality. It takes a string, and can have optional arguments, depending on the placeholders you have set inside your string. printf("Hello…

Read more »