Monday, November 3. 2008
With more than 1 million visitors a week Kieskeurig.nl is the largest dutch product comparison platform. Kieskeurig allows users to do a product and or price comparison on almost any type of product on the (Dutch) market. Users are able to review and rank both products and shops. Its main goal is to help other users to make the right purchase. Kieskeurig recently launched their renewed website.
If you're familiar with the site you'll notice the difference immediately. Not only the design has changed but also the interface got many improvements. The new interface is more consistent and well-organized.
Continue reading "PHP Showcase: Kieskeurig.nl"
Monday, April 7. 2008
In previous posts by my colleagues Martin and Lineke you could already read that caching is becoming important when you are going to build scalable web applications. For many projects we use ATK as our framework, but it didn't have a caching API. So in the core of our products we only use file caching because that's available on all systems. If you wanted to use an external cache, for example Zend Platform, this was mostly done in a custom module. This made sure we didn't get large if-constructions in the core products to check for availability of an external cache.
That was, until yesterday... because now there is a cache object (atkCache) available in the ATK SVN trunk. The new atkCache class is a factory class, which builds and returns instances of atkCache which has all the methods to communicate with an external cache to handle the actual storage and retrieval.
At this moment atkCache has support for the following caching backends:
Continue reading "ATK and Caching"
Saturday, March 15. 2008
ATK contains lots of hidden gems. Most of them are hidden because they are undocumented or because they are only documented in the API docs (which nobody seems to read...). In the past few years we've tried to improve the documentation for ATK. We've created a Wiki with lots of how-to's, the "Pizza Guides", a demo application and improved the API documentation. However there are still some features of ATK nobody seems to know about.
In this second iteration of the " ATK's hidden gems" series we will look at a largely unknown feature of ATK's record actions.
Continue reading "ATK's hidden gems, part 2"
Monday, February 11. 2008
If you develop an ATK application but do not have the luxury of a separate test-database, and can only test against actual databases, it is not safe to run testcases that actually add records to the database. Even though testcases can be built to clean-up testdata afterwards, this is not without risk. For instance, when a testcase breaks halfway through the code with a PHP parse error, any testdata that was already added will stay there. Besides the fact that this can break any future executions of your testcase, the testrecord stays in the live database and possibly break the live site.
This is where the atkMockDb kicks in  .
Continue reading "Using the atkMockDb"
Thursday, November 22. 2007
Last weekend the new Zend.com website was launched. I am very proud to say that it is WDE powered! WDE (Web Development Environment) is our content management system, based on our business framework ATK.
From our partnership with Zend we learned that Zend was searching for a new CMS. Soon after a demo of WDE a couple of the Zend.com team members came over and we had a nice week of training, discussion and thinking. After this week Ibuildings advised Zend on the implementation of new functionality in WDE.
Continue reading "Zend.com WDE powered!"
Thursday, November 1. 2007
ATK contains lots of hidden gems. Most of them are hidden because they are undocumented or because they are only documented in the API docs (which nobody seems to read...). In the past few years we've tried to improve the documentation for ATK. We've created a Wiki with lots of how-to's, the "Pizza Guides", a demo application and improved the API documentation. However there are still some features of ATK nobody seems to know about. In my next few blogs, starting with this one, I will write about some of them.
Continue reading "ATK's hidden gems, part 1"
Monday, October 1. 2007
 De afgelopen weken zijn we druk bezig geweest om alles in gereedheid te brengen voor de lancering van ons nieuwste product: i7 Framework for System i. 26 en 27 september was het dan eindelijk zover: tijdens de System i Expo is het product gelanceerd. ATK is nu ook beschikbaar voor de IBM System i machines.
Continue reading "i7 Framework for System i gelanceerd!"
Thursday, June 14. 2007

Sinds 1 juni ben ik bij Ibuildings aan de slag gegaan als Product Manager. Als afstudeerder heb ik kennis mogen maken met de wereld van PHP, Zend, Content Management Systemen, internationale samenwerking etc. Het was een leuke tijd en met de overgang naar "echte medewerker" kan ik nu datgene in de praktijk brengen wat ik tijdens mijn afstuderen geadviseerd heb!
Ik ga me voornamelijk bezighouden met de producten van Ibuildings: applicatieframework ATK, cms WDE, projectmanagementsysteem Achievo en webapplicatie Mockatoo. In mijn tweede week werd er een nieuwe versie van ATK gereleased.
Continue reading "ATK6 gereleased!"
Thursday, February 1. 2007
Nog even en dan gaat Mockatoo online. Wat het precies is, blijft nog geheim. Om een tipje van de sluier op te lichten, kan ik verklappen dat in deze gloednieuwe Web2.0 applicatie gebruik wordt gemaakt van in-page windows. Dat lijkt een mooi woord voor 'popup', en eigenlijk is dat het ook  .
Het verschil is echter, dat deze Prototype Windows in de pagina verschijnen, waarbij verschillende effecten kunnen worden gebruikt, zoals fade-in en fade-out. Daarnaast is elk window te verslepen, mimimaliseren, maximaliseren en is het met behulp van CSS compleet te stylen.
Continue reading "Prototype Windows"
Monday, January 29. 2007
 Het was een lange zit, maar na zo'n 19 uur programmeren, documenteren en ontwerpen, heeft team Achievo namens Ibuildings de PHPThrowdown challenge succesvol afgerond. PHPThrowdown is een online competitie waarin je binnen 24 uur een zo cool mogelijke PHP applicatie moet schrijven. Nadien wordt de applicatie door een jury beoordeeld op o.a. de netheid van de code, documentatie, uiterlijk, installatie, gebruiksvriendelijkheid, beveiliging, etc.
Continue reading "PHPThrowdown afgerond"
|