Fuji: Every Picture Matters
Web Development, For Sanders New Media. View Site
Every Picture Matters was a site by Fuji Film that high-lighted some of their flagship products and helped photographers use their products better. The challenge of this project was that Fuji wanted a way to keep the site updated on a weekly basis and wanted the ability to add new categories and pages on the fly. Then they wanted to present the site in a Flash interface but also not be tied down to it so latter on they could expand to other platforms such as Facebook.
I accomplished these goals by creating a custom content management system using the CakePHP framework. I used CakePHP because one of the first thing I do when I start a new programming project is think about the developer who will be using this code after me and, like many main stream frameworks, CakePHP has a very rich community and documentation. As I was created the application to manage Every Picture Matters I tried to keep the code modeled around the concept of object oriented programming. This not only made my code cleaner it kept the application flexible so that I could easily add to its functionality when needed. Combined with the Model View Controller (MVC) programming pattern that CakePHP helps you get, it was simple to create a very clean and function application to manage all aspects of Every Picture Matters
Because of the use of MVC and OOP it was very easy to create a application program interface that let the flash developer access all the data he needed to create the flash interface. Also if Fuji wanted to expand to another platform (I.E. Facebook) it would trivial to access the data.
