“The aim of the code here is simplicity and flexibility”

Support and Donations

All the code here is supported and developed under donation. Support is not generally provided by the author unless a relevant donation is made.

Priority is always given to things that pay the rent :)

If you need help with code from this site, you essentially have three options:

  1. Send email requesting help. An email may be sent back requesting a donation of at least a specific amount to cover the time.
  2. Submit a useful patch and note the help you need along with it. If the patch is worth including, and significant enough, help will be forthcoming.
  3. Find other users of the software and ask them. Mailing lists or forums of some kind should turn up soon so that users can help themselves.

Welcome to the Exorsus Free software archive. The archive contains a number of generic classes, scripts and applications that were made for, or as part of the Exorsus project. All the code listed on this page should, however, operate perfectly on its own without the Exorsus engine.

The aim of the code here is simplicity and flexibility. Simplicity is provided by giving usable defaults, allowing most of the functionality to be accessed in one or two lines of code. Flexibility is then granted to the developer who needs more; any element of the output can be modified using inheritance without having to re-write any code, and once written these classes can be re-used with other custom or default classes in the same module.

“Donations made towards wishlist items will increase the chance of implementation”

Each project also has a wishlist. Submitted by other developers, each wish has a dollar value assigned to it. Donations made towards wishlist items will increase the chance of implementation. When it hits 0, it gets done.

Additions to the wishlist can be made via email, subject to the authors approval.


WishRemaining
CommentsUS$25
DescriptionsUS$15
A simple, secure automatic gallery. Thumbnails and image data is stored within the database, however image uploads are done via normal means into a directory (one directory per category). The gallery maintains its own synchronisation with the images in the directories and all HTML output is done via templates, allowing quick and easy customisation.

Requires PEAR (Templates and DB)

WishRemaining
DocumentationUS$25
A pair of PHP classes built on top of PHP Table and PHP Form to provide easily editable content.

Simple_CMS provides renderers and data sources for marked up content, as well as form handlers for easily connecting the content to the database (locking and versioning both supported).

Page_Editable then wraps it into a plug-and-play class which can be created and called in as little as two lines to provide an editable widget. Page_Editable also supplies enough framework that any page using a wiki-style local link can be created.

Both classes are easily customised via inheritance, and heavily support stylesheets via CSS.

WishRemaining
Remember userUS$10
A simple re-usable comments engine, utilising PHP Table and PHP Form classes. Backing into a MySQL database (or any other persistant store provided by Table or Form), Comment provides a set of Form and Table children which, when called, generate a complete, operating comments engine, complete with input validation and stylesheet support.

An excellent example of how to use Table and Form to do something really useful, the module source is commented to explain some of the concepts behind the Form/Table mode of operation.

WishRemaining
PEAR DB data sourceUS$35
Better docsUS$25
Markup imagesUS$25
CSV outputUS$15
A simple but powerful class for getting and displaying data. Takes SQL statements or PHP arrays as input, and can output to HTML or Tab-Seperated format. Additional inputs and outputs can be created with ease, and current ones can be enhanced or modified trivially using inheritance. The class promotes code-reuse, finally a saviour from life as a foreach() loop.

Added recently is a markup renderer which will render wiki-style markup, and PostGreSQL support (Thanks to Marek Grac ).

WishRemaining
PEAR DB data sourceUS$35
DocumentationUS$25
Translation APIUS$15
Better demosUS$15
A companion class to PHP Table class, this class provides inheritable classes hooking a particular HTML/CSS form into a data source (Currently MySQL and PHP Array). Any particular rendered element can be overloaded, complex validation and field-specific errors are provided, and all state is handled transparently.

Recently added is a subclass of the MySQL form data source which permits the specification of a lock table, locking the particular piece of data being edited until the user has saved the form or a timeout has occured.

See the Comments class for a proper demo.

WishRemaining
Table layoutUS$10
A simple directory indexer, no flashy stuff, easily customised using style-sheets. Good for those damn-quick-need-index moments.