Click Group is a leader in online advertising and a premiere Yahoo Paid Inclusion partner. I worked at Click Group for more than one year, primarily on a client management application which enabled account managers to control the deployment of advertisements across multiple traffic channels.
When I came to Click Group, the existing system was stretched beyond all usefulness and was in need of a modern replacement. We upgraded from PHP4 to PHP5, which enabled us to use Object-Oriented Programming.
The Solution
Symfony
I introduced the Click Group team to the Symfony framework for PHP. The existing schema was unwieldy and had outgrown its usefulness; it had been created originally for one person to navigate conveniently from the command line.
The new schema is a normalized database designed with scalability and future growth in mind. Symfony helped us write reusable backend logic encapsulated in a layer of business objects. Additionally, the controllers make it very easy to facilitate Ajax frontends.
Prototype & Scriptaulous
The application’s frontend is a JavaScript-heavy single page application. List items can expand to show related items and figures. Modal windows open to add and edit objects, and forms dynamically hide and show different fields depending on their values. The JavaScript interface enabled us to sensibly organize and collect the interrelated data which comprised the problem domain.

Creator.