Rig3 is a photo blog system that generates static HTML pages from a collection of pictures and text files. It uses the file system to dictate the structure. Each post can be an individual file, a directory with text and a list of images, or an Izumi blog entry. A wiki-like text syntax is supported. Monthly and index pages are generated along with an Atom feed per category. It can scale reasonably well for a moderate personal photo collection with tens of thousands of pictures.
PHPTAL is a fast, safe, XML-based template engine for XHTML and HTML5. It implements Zope's Template Attribute Language, which has clean, concise syntax that is compatible with XML tools (no custom ugly tags), and template source files can even be previewed in Web browsers or opened in WYSIWYG editors. Templates are compiled to PHP and cached, giving great performance and taking advantage of PHP accelerators. PHPTAL by default ensures well-formed output and escapes XML-unsafe characters everywhere, which means that your pages can be completely safe against HTML-injection (XSS) without great effort. It features fine-grained caching of output, pre- and post- filters, internationalization via gettext or custom backend, creation of custom template attributes and expressions, and templates loaded from non-standard sources (e.g. databases). It supports UTF-8 well, is easy to integrate and redistribute with PHP frameworks and applications, and has an object-oriented design and a comprehensive unit test suite.
Lifebox is a fast, lightweight, social photo and video gallery application that is designed to organize large amounts of media. It is able to differentiate between original and modified photos so you can upload your entire library to your server and highlight your favorite photos and videos into albums to share with friends. Lifebox also makes a distinction between albums and rolls, so a single photo or video can be part of multiple albums but only one roll. It extracts data from EXIF tags and XMP sidecars, making it compatible with the data from programs like Adobe Lightroom, Picassa, and iPhoto. Lifebox is social in that people and objects can be tagged, and they will receive an email when this happens. It supports authentication, so you can control who has access to what photo.
ShortPHP was designed to be the shortest, smallest, quickest Web framework possible. The code is currently less than 4KB in size and is just under 100 lines. In some ways, you could say that it follows the MVC (Model-View-Controller) paradigm, but since it has no database-related code (it is completely file-based) it's more of a VC (View-Controller) system. It's up to the developer to use whatever tools are deemed fit. ShortPHP is fully E_STRICT compliant.
Chouwa is a library that aims to ease the integration of Jinja2 into Django projects. It does this by providing equivalents of some of django's helper methods that depend on its template subsystem, as well as providing built-in globals and filters and providing a mechanism for user applications to introduce their own globals and filters.