Documentation
Setup and Settings
How to setup Reason, create a localized version of the settings directory, configure the error handler, and upgrade settings from version to version.Deploying Modules
Basic information on how to setup and deploy new modules using Reason.- Module Development Guide
A guide to programming, structure, and style best practices in module development.
- Module Development Guide
The Entity Class
Overview of the critical and often interacted with entity class, along with some tips for optimizing performance.The Entity Selector Class
The entity selector class is used by almost every Reason module, not to mention most of the administrative interface. Understanding how to use this class effectively is critical to any Reason developer.- Behind the Scenes
Info on how the entity selector generally works, including info on swallowing and merging ... this page does not document any methods that are typically used outside of the entity selector class itself.
- Behind the Scenes
The DBSelector Class
Reason Administrative Interface
HTML Editor Plugins
Details on Reasoon's plugin framework for WYSIWYG or lightweight markup editorsDeprecated Documentation
- The Generic Module
Super deprecated docs about the original generic module ... we should write documentation about generic3, the current iteration of the generic module. Developers should also take a look at the inline documentation of the generic3 module to see how it works.
- Functions
- Dependencies
- The Generic Module
phpDocumentor Generated Docs
Source code documentation — look here for the nitty gritty details.Creating Reason Templates
In order to customize the look and feel of Reason sites beyond the capabilities of CSS, you'll need to create a Reason template. This page will explain how to do just that.Content Managers