OCS API Reference


Welcome to the OCS API Reference. This resource contains documentation generated automatically from the OCS source code.

The design of Open Conference Systems is heavily structured for maintainability, flexibility and robustness. For this reason it may seem complex when first approached. Those familiar with Sun's Enterprise Java Beans technology or the Model-View-Controller (MVC) pattern will note many similarities.

As in a MVC structure, data storage and representation, user interface presentation, and control are separated into different layers. The major categories, roughly ordered from "front-end" to "back-end," follow:

As the system makes use of inheritance and has consistent class naming conventions, it is generally easy to tell what category a particular class falls into. For example, a Data Access Object class always inherits from the DAO class, has a Class name of the form [Something]DAO, and has a filename of the form [Something]DAO.inc.php.

To learn more about developing OCS, There are several additional resources that may be useful:

Generated on 25 Jul 2013 for Open Conference Systems by  doxygen 1.4.7