Note: This Developer's Guide, like the rest of the documentation, is a work in progress. Please be patient as we continue to polish it up and add content.

Welcome to the Symphony Developer Community

Before you get started, you'll want to make sure you've reviewed Symphony's development philosophy, and are familiar with conventions and best practices.

Articles
The Tao of Symphony · Best Practices for Developers (forthcoming) · Localisation in Symphony

Building Extensions

More often than not, your work as a developer will go into creating and maintaining extensions. These resources should get you started.

Concepts
Delegates · Extension API (forthcoming) · Extension Drivers (forthcoming) · Extension File Structure

Developing Custom Components

Whether you're building an extension or simply beefing up your own Symphony project, these resources will help you craft exactly what you need.

Concepts
Data Sources API (forthcoming) · Events API (forthcoming) · Fields API (forthcoming)

Working with the Core

Resources on contributing to the core codebase and working with and extending core classes (forthcoming).

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