10.02.2013 Views

PHP Programming Language - Cultural View

PHP Programming Language - Cultural View

PHP Programming Language - Cultural View

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Zenphoto 391<br />

Zenphoto<br />

Developer(s) Team-Developed<br />

Stable release 1.2.9 / March 1, 2010<br />

Preview release Nightly Build [1]<br />

Operating<br />

system<br />

Cross Platform<br />

Platform <strong>PHP</strong> / MySQL<br />

Available in Multilingual<br />

Type Online Gallery<br />

License GPL<br />

Website www.zenphoto.org [2]<br />

Zenphoto is an online photo gallery application designed to be "a simpler web photo album." It includes dynamic<br />

image processing, folder-based albums, editable titles and descriptions powered by AJAX, comments, themes, online<br />

uploads, and simple image management.<br />

History<br />

Zenphoto was started from scratch by Tristan Harward in May 2005 after several articles were posted on weblogs<br />

citing the need for a better solution than those already existing. Development of the first version moved swiftly and<br />

was driven by user comments on Harward's weblog at trisweb.com [3] . The first available version was 0.8, released<br />

on September 15, 2005.<br />

Zenphoto is now a team based application including many active developers. The team released the first major<br />

ZenPhoto upgrade in 8 months on November 3, 2007, version 1.1.<br />

Technical description<br />

One of zenphoto's most unusual features is the image processor, which routes all image requests through a single<br />

dynamic program. Based on the parameters given, the image processor resizes and crops the image and returns the<br />

result. This results in the ability to request any permutation of an image within a theme or web page.<br />

In general, Zenphoto uses a technical philosophy of simplicity and efficiency. Data are not retrieved until requested<br />

(lazy evaluation) and algorithms are optimized to be fast for their intended purpose.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!