New Feature: iPhone-compatible portfolio
I've just added an additional feature to my site - an iPhone-compatible version of my portfolio.
One of the reasons I have used Flash for my main site for the last few revisions was the ease of updating via the XML files. This allowed to to easily and quickly update my portfolio. What used to happen was I'd create my portfolio, and by the time I motivated to update everything, I'd essentially have to rebuild the site from scratch. This version uses PHP to read the same XML file that powers the Flash version, although for the sake of load time and preventing interminable scrolling, I only load projects that have been flagged as new.
Why?
Last week, a Creative Director here at Organic made a comment that while he doesn't always appreciate the aesthetic of single-page portfolios, he loves being able to check out a link on his iPhone and browse it easily. In the age of smartphones, it's a good point.
As far as why PHP, it's simply to move the processing off of the user's browser. JQuery is much easier when it comes to processing HTML, however it relies on the browser's Javascript engine to read the file and create usable HTML. On a mobile device such as the iPhone, that will hurt performance, whereas my server can handle the load without blinking, even with many simultaneous requests. Also, JQuery doesn't create 'actual' HTML, so search engines would not index it properly. I'd imagine that other mobile browsers such as Opera Mini, or browsers on the Blackberry or Windows Mobile platforms (and lower-power processors than the iPhone) Javascript performance is poor.
So, the site is up. It's accessible as a direct link which you can find here, or as a link if the Flash detection fails on the main page.
Also, I used this excellent PHP5 tutorial to help me figure out the backend code (since I'm not a PHP expert by any means).

