Changes for version 0.54 - 2001-11-27
- Overall:
- Fix bug introduced by 0.53 in the clone() method. (Thanks to Ray Zimmerman for spotting.)
- Individual:
- SPOPS.pm:
- Modify clone() method to behave as previous -- the multifield-specific behavior is now in a separate method
- SPOPS/ClassFactory/DBI.pm:
- Generate clone() method for classes using multifield primary keys
- t/31_dbi_multifield.t:
- Modify clone save() test (#12) to specify one value of the ID in the clone() call and set the other one afterward.
- SPOPS.pm:
Documentation
User Guide and Reference Manual for SPOPS
How SPOPS builds classes
Description of variables used in the SPOPS configuration process
Recipes for SPOPS usage
SPOPS datasource use and how you can customize
SPOPS Error handling
Introduction and overview of SPOPS
Shows how you interact with SPOPS objects.
Use rules to give your object custom behavior
SPOPS object relationships
SPOPS security system and how you can customize
How SPOPS serializes objects
Perform tests on a DBD driver to see if it may work with SPOPS
Modules
Simple Perl Object Persistence with Security
Create SPOPS classes from configuration and code
Define additional configuration methods
Default configuration methods called from SPOPS.pm
Create relationships among LDAP objects
DEPRECATED
DEPRECATED
DEPRECATED
Implement SPOPS class, serializing into a DBI database
MySQL-specific code for DBI collections
PostgreSQL-specific routines for the SPOPS::DBI
Sybase-specific routines for the SPOPS::DBI
Centralized error messages from all SPOPS objects.
Store SPOPS objects in a GDBM database
Implement as objects files containing perl hashrefs dumped to text
Provide methods for initializing groups of SPOPS objects at once
Class to cycle through results and return SPOPS objects
Implementation of SPOPS::Iterator for SPOPS::DBI
Implementation of SPOPS::Iterator for SPOPS::LDAP
SPOPS::Iterator wrapper around object lists
Retrieve an auto-increment value from a DBI statement or database handle
Retrieve IDENTITY values from a supported DBI database
Retrieves ID field information from a pool
Retrieve sequence values from a supported DBI database
Creates a random alphanumeric code for the ID field
Implement object persistence in an LDAP datastore
SPOPS::LDAP functionality but fetching objects from multiple datasources
Generic routines for DBI database interaction
Implement security across one or more classes of SPOPS objects
Define hierarchical security
Simple class implementing tied hash with some goodies
Enable field checking for SPOPS objects
Utility methods for SPOPS objects
Provides
in SPOPS/HashFile.pm
Examples
- eg/My/Common.pm
- eg/My/Doodad.pm
- eg/My/Group.pm
- eg/My/LDAPConnect.pm
- eg/My/ReadOnly.pm
- eg/README
- eg/fetch_doodads.pl
- eg/find_defaults_demo.pl
- eg/ldap_multidatasource.pl
- eg/stock_doodads.pl
- eg/stock_user_group.pl
- eg/users_groups_clear.sql
- eg/users_groups_mysql.sql
- eg/users_groups_pgsql.sql
- eg/users_groups_tsql.sql