23 April 2012Introducing the Symphony Extensions API
Browsing extensions yourself is one thing, but letting Symphony itself browse extensions is another! This site now has a read-only API for retrieving developers and their extensions.
Read moreOther articles
Introducing the XML Importer's
The XML Importer extension is widely used to help users import XML content into their Symphony sections. But if your field returns anything other than simple XML, the chances are you’re having to write more complex XPath to grab the import values. In this article I describe how you can implement the
prepareImportValuemethod on your custom fields to ensure the XML Importer gets the values it needs.Updating Extensions for Symphony 2.3
Symphony 2.3 beta3 has been released, so, dear esteemed extension developer, now is the time to test your creations against this latest and greatest of the Symphonies.
On Git Submodules
For the longest time, Git Submodules have been a source of confusion and frustration among developers in our community. As a very complicated and barely controllable method of integrating other peoples code into your projects, they appear to be more a burden than a gain to most of us.
In this article I will try to shed some light on what submodules are, how they work and especially how you will work with them.
A guide to caching extensions
Have you ever profiled a Symphony page and raised an eyebrow at the number of database queries needed for a particularly meaty data source? Perhaps you have been linked to from a Slashdot (remember that?) and your server is melting. You need caching.
Introducing extension.meta.xml
Symphony 2.3 introduces a new way for extension developers to document metadata. Instead of burying information in PHP classes, you are now strongly encouraged to write this as an XML file. Get the full specification here.