http://myleslittlephotography.com/
I just finished installing the foto eBook software for Myles Little. This is the second domain running on the foto eBook beta version. Kenneth Dickerman’s site is also powered by the beta version of the software. The back end foto eBook application uses PHP, MySQL and JavaScript to allow photographers to manage their Flash galleries online from anywhere they have an internet connection. The front end uses Flash, Apache mod rewrite and a CGI script to allow deeplinking into the flash movie. For instance, if Kenneth wants to send users directly to his Portraits Gallery, he can. I wrote a little about that technology in this post.
There is also still an alpha version of the software, which Sarah Sudhoff uses. Sarah’s site has a custom Flash intro, which isn’t supported in the beta version, but will be in foto eBook 1.0.
I’ve always liked the concept of the JavaScript prototype property. It wasn’t until my most recent project for AOL, and my journeys in Java and JSP, that I found a real use for it in my day-to-day coding. In the past, I wrote several prototype methods for the foto eBook application. Since then, however, prototypes have felt like more trouble than they’re worth.
The prototype property comes into its own when writing JavaScript in an object oriented manner. Object oriented code structuring is a great practice that Java forces you to adhere to. In PHP, it’s easy to write scripts that aren’t object oriented. Meaning, in PHP, you can get away with not writing classes for specific tasks. This is a bad practice, primarily because the code isn’t being modularized. So a task such as parsing XML isn’t encapsulated. This makes it difficult to reuse the XML parser inside of other projects.
Continue reading ‘JavaScript Prototype – My experiences’
Back in mid September, I posted about a Video Search API. Happily, I launched the first phase of the video experience last week that uses this API. Check out this full length episode of Jericho. The first phase uses the Truveo search API to create an in-page video experience with fun features such as commenting and rating. It also exposes related video content for each video the user is currently viewing.
In the future, we will be adding much more to this experience. I’ll post more about it then. Unfortunately, I am extremely busy working on the next revision and I haven’t had much time to post about Flash. I have several posts in the hopper, but I am considering focusing more on Javascript and Java in this blog in the future.
For now, enjoy this full length episode of CSI.