10.02.2013 Views

PHP Programming Language - OpenLibra

PHP Programming Language - OpenLibra

PHP Programming Language - OpenLibra

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TinyWebGallery 326<br />

• Fullscreen mode<br />

• Remote picture support<br />

• Display of IPTC and Exif data of the images<br />

• Multilingualism<br />

• ...<br />

See also<br />

• Photo gallery comparison<br />

External links<br />

• TinyWebGallery main site [1]<br />

• TinyWebGallery demo [2]<br />

• TWG Flash Uploader [3]<br />

References<br />

[1] http:/ / www. tinywebgallery. com/<br />

[2] http:/ / www. tinywebgallery. com/ demo<br />

[3] http:/ / www. tinywebgallery. com/ en/ tfu/ web_overview. php<br />

Torpor (<strong>PHP</strong>)<br />

Torpor is free, open source (under the MIT License) Object-relational mapping framework for <strong>PHP</strong> 5.1 and above.<br />

It is written entirely in <strong>PHP</strong> with limited reliance on standard XML extensions (and selected databases) and is<br />

independent of (and aims to be compatible with) any other <strong>PHP</strong> frameworks.<br />

History<br />

<strong>PHP</strong> was started as an independent project in July 2009 and reached its first major release (1.0) on October 31 2009.<br />

It was originally created to automate the tedium of Object Oriented <strong>PHP</strong> CRUD operations, specifically the<br />

management of related object factories, collections, and useful patterns such as object state maintenance for<br />

just-in-time fetch and publish.<br />

Concepts<br />

Torpor uses an XML configuration file to control its features and options as well as describe the layout and<br />

relationships of the underlying repository. A generic "Grid" object type is used to represent any table (using database<br />

terminology) record instance, dynamically adapted to the contained Columns and relationship to other Grid types.<br />

This differs from many other <strong>PHP</strong> ORM implementations in that it does not generate any code, though it can be<br />

configured to represent different Grid types as dynamically-constructed classes (or as user-defined classes extending<br />

the base Grid class). This allows for central control and maintenance of all operations and adaptation to repository<br />

design changes.<br />

Using a plug-in architecture for the management of DataStore and intermediate read- and write- through Cache<br />

allows for easy extension to support additional repository types in ways best suited to each.

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

Saved successfully!

Ooh no, something went wrong!