User's Guide
The reference that magically turns newbies into seasoned Symphonists.
Basic Guides
Note: This User'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.
Introduction
This is a no-nonsense user's guide. There's no hand-holding, no laborious descriptions. If you're here, chances are you already know what you need to do, and you know (more or less) where to start. All you really want is a quick and easy reference, organized around the task you're trying to complete right now. And you're in luck, because here it is.
Managing a Symphony Installation
Resources for: hosting, installing, upgrading, and migrating Symphony; installing and managing extensions; using Git and Github.
- Concepts
- Ensembles · Extensions · Git · Github · Maintenance Mode · Workspace
- Tutorials
- Install Symphony · Upgrade Symphony (forthcoming) · Migrate Symphony (forthcoming)
- Helpful Extensions
- Export Ensemble · Maintenance Mode · Localisation manager
- Other Resources
- Compatible Hosts
Designing Content Structures
Resources for: planning and modeling sections; designing back-end entry-publishing interface.
- Concepts
- Sections · Fields · Field Types
- Helpful Extensions
- Browse field type extensions · Browse text formatter extensions
Managing Content
Resources for: creating and managing entries.
- Concepts
- Admin Interface · Authors · Entries · Sections · Navigation Groups
- Helpful Extensions
- Duplicate entry · Populate Entries · Page Fields · Publish Filtering · Order Entries
Working with Data
Resources for: designing data flow and interactions.
- Concepts
- Data Sources · Data Source Filters · Data Source Chaining · Data Source Output Parameters · Parameters
- Helpful Extensions
- Global Parameter Loader · Section Schemas
Architecting a Front-End
Resources for: developing a front-end structure and URL schema; designing user interactions.
- Concepts
- Pages · Page Types · URL Parameters · Events · Event Filters
- Helpful Extensions:
- URL Segments · Global Resource Loader · EventEx · Session Monster · Cookie Monster · ReCAPTCHA · Sitemap Generator
Templating
Resources for: Designing an interface; creating front-end output; developing reusable code.
- Concepts:
- Page Templates · Utilities · XSLT · XPath
- Articles
- Combining Different Template Methods · HTML Ninja Technique
- Helpful Extensions
- JIT Image Manipulation · Sass Helper · Breadcrumb
Debugging, Testing, and Optimizing
Resources for: debugging and profiling.
- Concepts:
- Devkits
- Helpful Extensions
- Firebug Profiler · A/B Split Test
Important Articles
- The Tao of Symphony
- Symphony Anatomy (forthcoming)
- Symphony Workflows (forthcoming)
- Beyond the Basics
- All Articles