{
    "href": "/post/2005/08/08/yawiki-022-released/",
    "relId": "2005/08/08/yawiki-022-released",
    "title": "YaWiki 0.22 released",
    "author": "pmjones",
    "markup": "html",
    "tags": [
        {
            "href": "/tag/php/",
            "relId": "php",
            "title": "PHP",
            "author": null,
            "created": null,
            "updated": [],
            "markup": "markdown"
        }
    ],
    "created": "2005-08-08 16:09:15 UTC",
    "updated": [
        "2005-08-08 16:09:15 UTC"
    ],
    "html": "<p><a href=\"http://yawiki.com\">YaWiki</a> is \"yet another wiki\" for PHP.  While YaWiki was originally designed for collaborative documentation efforts, it also serves nicely as site framework and content management system; sites such as <a href=\"http://phpyawp.com\">Yawp</a> and <a href=\"http://solarphp.com\">Solar</a> use YaWiki and a custom theme.</p>\n<p>The change notes for this release of YaWiki are:</p>\n<ul>\n<li>Schema Change:  Added a column to the \"yacs\" table (\"yet another comment system\" ;-).  Run the \"docs/MIGRATE_021_022\" SQL code against your database, otherwise comments won't post properly.</li>\n<li>Now requires Savant 2.4.0, as the default theme templates make extensive use of Savant2::_() to help automate output escaping.</li>\n<li>Fixed bug in search template noted by David Coallier and reported by Davey Shafik.  Thanks, guys.</li>\n<li>Comment submission now redirects to the same page as the comment was posted on; previously, overzealous application of htmlspecialchars() interfered with proper redirection, sending the commenter to the HomePage for the area.</li>\n<li>Comment submission now captures the commenter's IP number.</li>\n<li>Comments are now deletable by the page administrator, not just the area administrator.</li>\n</ul>\n<p>When Marcus Whitney interviewed me last week for <a href=\"http://pro-php.com\">Pro-PHP</a> (hey Marcus, when's that one coming online?) he asked about some YaWiki technical highlights.  I gave perhaps too quick an answer; here's a more-full one from the YaWiki site itself:</p>\n<ul>\n<li>Uses the <a href=\"http://phpyawp.com\">Yawp</a> foundation for PHP applications.</li>\n<li>Built from <a href=\"http://pear.php.net/\">PEAR</a> and PEAR-compliant objects such as...\n<ul>\n<li><a href=\"http://phpsavant.com/\">Savant</a></li>\n<li>\n<a href=\"http://pear.php.net/Text_Diff\">Text_Diff</a> </li>\n<li>\n<a href=\"http://pear.php.net/Text_Wiki\">Text_Wiki</a> </li>\n</ul>\n</li>\n<li>Database abstracted with <a href=\"http://pear.php.net/DB_Table\">DB_Table</a>; works on most anything from MySQL to Oracle, and self-installs the database tables</li>\n<li>RSS feeds for page content changes (all pages in all areas, all pages in one area, or one page in one area)</li>\n<li>Has a special <a href=\"index.php?page=AreaMap\">AreaMap</a> page that lets you define a page hierarchy for navigation elements</li>\n<li>Supports separate name spaces (called \"areas\") in one installation</li>\n<li>Supports anonymous users <strong>and</strong> user authentication</li>\n<li>An access control list that lets the wiki administrator control who can edit and view individual pages in each area</li>\n<li>A comment system for users who are not allowed to edit pages directly</li>\n<li>Theme-aware (build your own look and feel) using the <a href=\"http://phpsavant.com/\">Savant</a> template system</li>\n</ul>\n"
}
