{
    "href": "/post/2006/01/02/a-spate-of-savant-news/",
    "relId": "2006/01/02/a-spate-of-savant-news",
    "title": "A Spate of Savant News",
    "author": "pmjones",
    "markup": "html",
    "tags": [
        {
            "href": "/tag/php/",
            "relId": "php",
            "title": "PHP",
            "author": null,
            "created": null,
            "updated": [],
            "markup": "markdown"
        }
    ],
    "created": "2006-01-02 16:38:27 UTC",
    "updated": [
        "2006-01-02 16:38:27 UTC"
    ],
    "html": "<p><em><a href=\"http://phpsavant.com\">Savant</a> is an object-oriented template system for PHP; it provides plugins, output filters, path management, stream support, and lots more.  Savant uses PHP itself as the template language, so it is both fast and lightweight.  Savant3 is for PHP5 E_STRICT compliance, while Savant2 is E_ALL compliant under both PHP4 and PHP5.</em></p>\n<h3>Savant3</h3>\n<p>Savant3 is marked \"stable\" as of yesterday, bringing to a close the very long beta period.  You can read the change log and download it <a href=\"http://phpsavant.com/yawiki/index.php?area=Savant3\">here</a>.  Woohoo!</p>\n<p><a href=\"http://www.cyberlot.net/Savantgettext\">Cyberlot notes his success using Savant3 and gettext</a>; he wrote up an output filter that translates special tags, then caches the result.  Nice work!  (<strong>Update, 10am:</strong>  see also his <a href=\"http://six.pairlist.net/pipermail/savant-talk/2005-December/001168.html\">brief writeup</a> via the Savant mailing list archive.)</p>\n<p><a href=\"http://six.pairlist.net/pipermail/savant-talk/2005-December/001165.html\">Antti Holvikari</a> noted some bugs (fixed in yesterday's release of Savant3) and wrote a <a href=\"http://antti.dotgeek.org/helloworld.php\">proof-of-concept app</a> using Savant3 inside a <a href=\"http://pear.php.net/package/PHP_Archive/\">PHP_Archive</a> .phar file.  Pretty cool, Antti!</p>\n<h3>Savant2</h3>\n<p>Also as of yesterday, Savant2 series has a 2.4.2 release.  You can read the full <a href=\"http://phpsavant.com/yawiki/index.php?area=Savant2&amp;page=ChangeLog#toc0\">change log</a>, but the main points are:</p>\n<ul>\n<li>Fixed a strpos() param order bug in the code for stream support</li>\n<li>Use of __autoload() under PHP5 is now configurable; it's off by default, but you can turn it on with setAutoload(true)</li>\n</ul>\n"
}
