Search results for "module:SPOPS"

SPOPS - Simple Perl Object Persistence with Security River stage one • 2 direct dependents • 2 total dependents

This module is meant to be overridden by a class that will implement persistence for the SPOPS objects. This persistence can come by way of flat text files, LDAP directories, GDBM entries, DBI database tables -- whatever. The API should remain the sa...

CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC

SPOPS::HashFile - Implement as objects files containing perl hashrefs dumped to text River stage one • 2 direct dependents • 2 total dependents

Implement a simple interface that allows you to use a perl data structure dumped to disk as an object. This is often used for configuration files, since the key/value, and the flexibility of the 'value' part of the equation, maps well to varied confi...

CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC

SPOPS::Tie - Simple class implementing tied hash with some goodies River stage one • 2 direct dependents • 2 total dependents

Stores data for a SPOPS object, and also some accompanying materials such as whether the object has been changed and any temporary variables. Checking Changed State You can check whether the data have changed since the last fetch by either calling th...

CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC

SPOPS::DBI - Implement SPOPS class, serializing into a DBI database River stage one • 2 direct dependents • 2 total dependents

This SPOPS class is not meant to be used directly. Instead, you inherit certain methods from it while implementing your own. Your module should implement: * (optional) Methods to sort member objects or perform operations on groups of them at once. * ...

CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC

SPOPS::GDBM - Store SPOPS objects in a GDBM database River stage one • 2 direct dependents • 2 total dependents

Implements SPOPS persistence in a GDBM database. Currently the interface is not as robust or powerful as the SPOPS::DBI implementation, but if you want more robust data storage, retrieval and searching needs you should probably be using a SQL databas...

CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC

SPOPS::LDAP - Implement object persistence in an LDAP datastore River stage one • 2 direct dependents • 2 total dependents

This class implements object persistence in an LDAP datastore. It is similar to SPOPS::DBI but with some important differences -- LDAP gurus can certainly find more: * LDAP supports multiple-valued properties. * Rather than tables, LDAP supports a hi...

CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC

SPOPS::Import - Factory and parent for importing SPOPS objects River stage one • 2 direct dependents • 2 total dependents

This class is a factory class for creating importer objects. It is also the parent class for the importer objects....

CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC

Bundle::SPOPS - Bundle to install all the pre-requisites for SPOPS River stage zero No dependents

Install the few modules needed for SPOPS. Note that this is the bare minimum -- to actually do something with the module you are probably going to need at least DBI plus one or more of the supported DBD drivers (like DBD::mysql, DBD::Sybase, DBD::ASA...

CWINTERS/Bundle-SPOPS-1.11 - 16 Sep 2002 21:05:29 UTC

SPOPS::Secure - Implement security across one or more classes of SPOPS objects River stage one • 2 direct dependents • 2 total dependents

By adding this module into the 'isa' configuration key for your SPOPS class, you implement a mostly transparent per-object security system. This security system relies on a few things being implemented: * A SPOPS class implementing users * A SPOPS cl...

CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC

SPOPS::Export - Export SPOPS objects to various formats River stage one • 2 direct dependents • 2 total dependents

This is a simple module to export SPOPS objects into a portable format. The format depends on the type of exporting you are doing. Currently we support five formats, each of which has a unique identifier (in parens) that you pass to the "new()" metho...

CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC

SPOPS::Utility - Utility methods for SPOPS objects River stage one • 2 direct dependents • 2 total dependents

This class has a number of utility methods that can be used from SPOPS objects or from the SPOPS classes. They were previously in the main SPOPS module but were removed to make the classes more consistent and focused. The different methods are fairly...

CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC

SPOPS::Loopback - Simple SPOPS class used for testing rules and other goodies River stage one • 2 direct dependents • 2 total dependents

This is a simple SPOPS class that returns success for all operations. The serialization methods ("save()", "fetch()", "fetch_group()" and "remove()") all call the pre/post action methods just like any other objects, so it is useful for testing out ru...

CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC

SPOPS::Iterator - Class to cycle through results and return SPOPS objects River stage one • 2 direct dependents • 2 total dependents

One of the problems with current SPOPS implementations is that retrieving groups of objects is an all-or-nothing affair -- you get a list with all instantiated objects or you do not retrive them in the first place. This can be quite memory intensive,...

CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC

SPOPS::Exception - Base class for exceptions in SPOPS River stage one • 2 direct dependents • 2 total dependents

This class is the base for all exceptions in SPOPS. An exception is generally used to indicate some sort of error condition rather than a situation that might normally be encountered. For instance, you would not throw an exception if you tried to "fe...

CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC

SPOPS::Initialize - Provide methods for initializing groups of SPOPS objects at once River stage one • 2 direct dependents • 2 total dependents

This class makes it simple to initialize SPOPS classes and should be suitable for utilizing at a server (or long-running process) startup. Initialization of a SPOPS class consists of four steps: 1. Read in the configuration. The configuration can be ...

CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC

SPOPS::SQLInterface - Generic routines for DBI database interaction River stage one • 2 direct dependents • 2 total dependents

You are meant to inherit from this class, although you can use it as a standalone SQL abstraction tool as well, as long as you pass the database handle into every routine you call....

CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC

OpenInteract::SPOPS - Define common behaviors for all SPOPS objects in the OpenInteract Framework River stage zero No dependents

Here we provide some common operations within OpenInteract that are not implmented within the data abstraction layer itself. Since we want to continue using both separately we cannot embed ideas like a configuration object or a particular cache imple...

CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTC

SPOPS::ClassFactory - Create SPOPS classes from configuration and code River stage one • 2 direct dependents • 2 total dependents

This class creates SPOPS classes. It replaces "SPOPS::Configure" -- if you try to use "SPOPS::Configure" you will (for the moment) get a warning about using a deprecated interface and call this module, but that will not last forever. See SPOPS::Manua...

CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC

SPOPS::DBI::Pg - PostgreSQL-specific routines for the SPOPS::DBI River stage one • 2 direct dependents • 2 total dependents

This just implements some Postgres-specific routines so we can abstract them out. One of them optionally returns the sequence value of the just-inserted id field. Of course, this only works if you have a the field marked as 'SERIAL' or using a sequen...

CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC

SPOPS::Key::UUID - Creates a Universally Unique ID (UUID) as a key River stage one • 2 direct dependents • 2 total dependents

Very, very simple. We just use the Data::UUID module to create a unique key. The key is created before the object is inserted. The docs for Data::UUID say that it can handle millions of new keys per second, which should be enough for anything Perl is...

CWINTERS/SPOPS-0.87 - 02 Jun 2004 01:03:25 UTC
77 results (0.02 seconds)