The Right Stuff
Symphony's features strike a perfect balance: the power to do everything you need, the intelligence to do only what you need.
Browse Features
Flexible Templating
Leveraging the full power of XSLT, Symphony gives you what few other templating systems can: the ability to publish in nearly any format, to control every single character you output, and to maintain a complete separation between content and presentation.
-
Harness the power of XSLT
Inclusion. Conditionals. Parameters. Functions. Recursion. XSLT is a remarkably robust templating language that allows you to keep all your presentational logic right where it belongs. And it’s a widely-used open standard, meaning resources are plentiful and knowledge is not tied to any platform.
-
Output anything
XSLT makes it possible to output much more than just web pages. Generate dynamic CSS and JavaScript. Offer RSS and Atom feeds. Whip up PDFs, SVGs, or spreadsheets. Set up an entire XML/JSON API. Virtually any data format is just a template away.
-
Keep your code lean and DRY
XSLT is rule-based, like CSS. The beauty of rules is that you can write modular, reusable code, which makes maintenance a breeze and allows for rapid prototyping. Reusable bits of XSLT, called Utilities, can be shared throughout a project, and our website has a growing library of XSLT Utilities that you can use right now.
-
Manipulate images on the fly
Dynamically generate resized or cropped versions of your images simply by using a specially-formed
src
URL. Need a 100x100 thumbnail?<img src="/image/1/100/100/path/to/image.jpg" />
. Need to bump it to 150 a few weeks later? Just change the URL and Symphony does the rest, including caching. Oh, and it works on external images too.