Projects / Pomm

Pomm

Pomm is a lightweight, fast, efficient, and powerful PHP object model manager for the PostgreSQL relational database. Pomm generates code to work with PostgreSQL and benefit from its speed and its rich features set. It uses SQL as the query language because it is often what developers end up using with ORMs and because it is easier to optimize queries directly. This also allows developers to work with user-defined types, namespaces, arrays, key-value stores, table inheritance, window functions, cryptography, stored procedures, triggers, and all the other features PostgreSQL offers. Pomm offers a stand alone library for your plain PHP projects and also Silex and symfony extensions.

Tags
Licenses
Implementation

RSS Recent releases

  •  10 Mar 2012 00:35

Release Notes: In order to fix an important bug in the base map class generation, this release is available sooner than expected. Arrays were generated to incorrect types that were not handled by any converter. There is a new little feature in the PgEntity converter: the _extra field. More documentation and PHPDoc annotation is now complete.

  •  01 Mar 2012 01:58

Release Notes: The converter system has been rewritten and now can handle Pg arrays and Pg objects. Pomm now proposes Virtual fields support to offer relation system. The class generation system has been updated accordingly.

  •  04 Feb 2012 00:56

Release Notes: This release adds a new query filterchain and logger, fixes numerous bugs, and adds composer.json (which means Pomm is now available on packagist.org).

  •  11 Jan 2012 21:57

Release Notes: Entity classes have been cleaned for better use with the sf2 form component. There is a new Inspector class for database introspection with you own tools. There are more tests and more convenient methods.

  •  04 Dec 2011 18:21

Release Notes: This release changes the generated Model files path, adds a Bytea converter, and associates tsvector with String. These changes allowed the generation of the model for the Pagila database, one of the sample databases that can be found on PgFoundry. That's a big win because this database uses a lot of Pg features.

Screenshot

Project Spotlight

BitNami MAPPStack

An easy-to-install, ready-to-run distribution of Apache, PostgreSQL, and PHP.

Screenshot

Project Spotlight

Cross-LFS

Cross-compiled Linux From Scratch.