Developer's Guide
The path to Symphony mastery begins here.
Basic Guides
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).