Alles wat met (web)-development te maken heeft.

Unit testing and Drupal; what's wrong with this picture? en

By drm on Sunday 20 February 2011 23:00 - Comments are disabled
Category: Development, Views: 5.449

I guess the guys at didn’t really understand the concept of unit testing. In comparison to the Zend Framework 1.13 and Symfony 1.4 test suites, of which some tests did not pass mainly due to some configuration issues (98.6% and 99.9% respectively), Drupal had some, let’s say, surprising results. Though it reported 100% of the tests to pass, 2 fatal errors occured. That might indicate expected fatal errors, but I doubt that. But the real surprising bit was that the tests took nearly 2 hours (!!) to finish.

Read the entire post at

Enhancing Python unit tests further with decorators en

By drm on Sunday 13 February 2011 17:55 - Comments are disabled
Category: Development, Views: 3.329

Decorators in Python are awesome. In follow-up to my previous post on a missing feature in Python’s unittest module in comparison to PHPUnit, here’s the implementation of PHPUnit’s @expectedException annotation in form of a Python decorator

Read the entire post at

Endless scrolling based on a simple HTML pager en

By drm on Tuesday 8 February 2011 22:53 - Comments (19)
Category: Development, Views: 5.998

We had a little brainstorm today at work at how endless scrolling could be best implemented utilizing progressive enhancement. Here’s my idea and a proof of concept. And a good example of progressive enhancement in pure form, if I may say so.

The concept

When I think of endless scrolling, I see it as just another form of paging. Any content asynchronously loaded when scrolling down is in fact the same you would have seen when an ordinary pager was implemented, clicking on a link “next”. In practice, you don’t see the page change, the content is just loaded below the content already there.

Read the entire post at

PHPUnit style dataProvider in Python unit test en

By drm on Monday 7 February 2011 21:40 - Comments are disabled
Category: Development, Views: 4.095

PHPUnit has a handy feature with which you can provide testdata to your tests. This is called a data provider, and is implemented by annotating a test with @dataProvider methodName. Python’s unittest module doesn’t seem to have such a feature.

Read more

Introducing Spritzer: A CSS sprite generator en

By drm on Sunday 23 January 2011 15:07 - Comments are disabled
Category: Development, Views: 2.840

CSS sprites are pretty useful in web development. The general idea is you use one big image that contains all your icons and other interface-related images and use that image as a background for your HTML elements, shifting it’s position such that the right portion of the sprite is displayed.

This technique is becoming more and more popular, but the setting up of sprites can be a time consuming process. Spritzer is a little tool that can help you do the job so you have extra time for more fun things.

Read more