Gestinanna::POF is a collection of modules providing an abstract persistant object framework intended for use by the Gestinanna application framework though it may be used outside of that framework.
Gestinanna::POF currently supports Alzabo, MLDBM, LDAP (limited testing), and aggregations of objects. Security is supported on an attribute basis instead of object basis, providing finer granularity than most other persistant object frameworks. A rudimentary, abstract locking protocol is supported. Transaction support is still in development. Gestinanna::POF tries to stress security over performance, so it may not perform as well as other frameworks. If you do not need attribute- level security, you will probably want to look at one of the more mature frameworks available on CPAN. ----- This version adds basic search functionality, e.g.: $cursor = $factory -> find( user => ( where => [ balance_due => qw(> 10) ] ) ); while($id = $cursor -> next_id) { ... } The balance_due could be in an LDAP directory (though the LDAP code is still severely alpha quality), an MLDBM file, or an RDBMS table, or any combination of them. A new security attribute is used to manage searching ability: `search'. This version also fixes this module's author's misunderstanding/misreading of the Alzabo documentation (I hope). ----- Gestinanna-POF-0.02.tar.gz has entered CPAN as file: $CPAN/authors/id/J/JS/JSMITH/Gestinanna-POF-0.02.tar.gz size: 35610 bytes md5: 1223ccb17ee1a7b4e77989a876066d12 -- James Smith <[EMAIL PROTECTED]>, 979-862-3725 Senior Software Applications Developer, Texas A&M CIS Operating Systems Group, Unix