• Classes

    • Administration

      The Administration class is an instance of Symphony that controls all backend pages.

    • Cacheable

      The Cacheable class provides a wrapper around an iCache interface and provides basic CRUD functionality for caching.

    • CacheDatabase

      The CacheDatabase interface allows extensions to store data in Symphony's database table, tbl_cache.

    • Configuration

      The Configuration class acts as a property => value store for settings used throughout Symphony.

    • Cookie

      The Cookie class is a wrapper to save Symphony cookies.

    • DatabaseExceptionHandler

      The DatabaseExceptionHandler provides a render function to provide customised output for database exceptions.

    • DateTimeObj

      The DateTimeObj provides static functions regarding dates in Symphony.

    • Frontend

      The Frontend class is the renderer that is used to display FrontendPage's.

    • FrontendPageNotFoundExce…

      The FrontendPageNotFoundExceptionHandler attempts to find a Symphony page that has been given the '404' page type to render the SymphonyErrorPage error, instead of using the Symphony default.

    • GenericErrorHandler

      GenericErrorHandler will catch any warnings or notices thrown by PHP and raise the errors to Exceptions so they can be dealt with by the GenericExceptionHandler.

    • GenericExceptionHandler

      GenericExceptionHandler will handle any uncaught exceptions thrown in Symphony.

    • Log

      The Log class acts a simple wrapper to write errors to a file so that it can be read at a later date.

    • Session

      The Session class is a handler for all Session related logic in PHP.

    • Symphony

      The Symphony class is an abstract class that implements the Singleton interface.

    • SymphonyErrorPageHandler

      The SymphonyErrorPageHandler extends the GenericExceptionHandler to allow the template for the exception to be provided from the TEMPLATES directory

  • Exceptions

    • FrontendPageNotFoundExce…

      FrontendPageNotFoundException extends a default Exception, it adds nothing but allows a different Handler to be used to render the Exception

    • SymphonyErrorPage

      SymphonyErrorPage extends the default Exception class.

    • Throwable

      Throwable is a new interface in PHP 7, from which both Errors and Exceptions inherits.

  • Constants

Symphony • Open Source XSLT CMS

Server Requirements

  • PHP 5.3-5.6 or 7.0-7.3
  • PHP's LibXML module, with the XSLT extension enabled (--with-xsl)
  • MySQL 5.5 or above
  • An Apache or Litespeed webserver
  • Apache's mod_rewrite module or equivalent

Compatible Hosts

Sign in

Login details