Skip Navigation

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.
  • 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.
  • The DBSelector Class

  • Reason Administrative Interface

  • HTML Editor Plugins

    Details on Reasoon's plugin framework for WYSIWYG or lightweight markup editors
  • Deprecated Documentation

    • Tutorial
      Some introductory material for those wishing to learn how to code for Reason.
    • Dependencies
  • phpDocumentor Generated Docs

    Source code documentation — look here for the nitty gritty details.
  • Reason Programming 101 Notes

    The notes/plan for a full-day Reason programming tutorial/workshop. Covers entities, types, sites, ownership, relationships, the Entity Selector, the minisite framework, and backend content managers.
  • 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

    How to customize Reason's content editing interfaces
  • Implementing Reason Inline Editing

    A description of Reason inline editing and how to implement it for a module.
  • User & Administrator Documentation

    How to use the Reason web interface to create sites, manage content, etc.