Functional Documentation
-
Cache
A class to handle manipulation of cache files (or any file, really). -
Controller
A default controller class to be extended -
CRUD
Database abstraction layer implementing CRUD procedures -
CSV
Simple object to aid in creating CSV documents -
Database
Database interaction abstract class definition -
DatabaseConnectionException
This exception extends the PHP Exception class and should be thrown when an attempted connection to a database fails. -
Debug
Provides a method for debugging and logging information by specifying a callback function to use as a debug handler. -
Dispatcher
Dispatcher to route URI request to appropriate controller / method, and loads view files based on instructions from the controller, passing data setup by the controller from the controller to the view file. -
ExtensionNotInstalledException
This exception extends the PHP Exception class and should be thrown when a required PHP extension is not installed. -
FileFunctions
A library for manipulating files, directories and paths -
FileNotFoundException
This exception extends the PHP Exception class and should be thrown when a needed file does not exist at the specified location. -
Form
A library of form field generation helpers, mainly useful automate data preservation on form errors -
ImageFunctions
A library for manipulating images -
JSONObject
Based on properties added, this class is responsible for building a list of elements, and then generating a JSON string from those elements. This is more powerful than json_encode() in that it allows for adding arrays and objects as member variables to the JavaScript object. -
Model
The model class of the MVC architecture. Extends the CRUD database abstraction layer to enhance it. This class should not be used directly. It should be extended with methods specific to the database table it is interacting with. -
Pagination
A simple library to handle calculating pagination values and returning a set of pagination links to output. -
PostgresDatabase
Database adapter class for PostgreSQL -
QueryFailedException
This exception extends the PHP Exception class and should be thrown when a query fails so that a developer can properly handle that exception. -
Request
The request object stores information about the web request and how it was routed, as well as stores data setup by the controller, including view file and loaded data. -
ResultSet
Contains a set of database results, but is database indepenent, and allows the traversing of the database records as well as access to the data. -
SimpleXMLElementExt
This class extends the SimpleXMLElement class in PHP and adds a few extra methods to aid in the XML DOM manipulation. -
StaticTimer
A simple timer for various purposes -
StringFunctions
A library for manipulating strings -
Validation
Data validation class helper -
XMLFunctions
A library for manipulating XML objects and/or strings
Documentation Resources
There are serveral different forms of documentation available for OpenAvanti. These resources are listed below in order of experience needed.

