<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss version="2.0">
    <channel>
        <title>Phraw - micro framework for PHP</title>
        <description>The latest news about Phraw, a micro-framework for small web sites and web applications.</description>
        <link>http://phraw.dav-muz.net/</link>
        <language>en</language>
        <docs>http://www.rssboard.org/rss-2-0-1</docs>
        <copyright>Copyright 2011, Muzzarelli Davide</copyright>
        <managingEditor>info@phraw.dav-muz.net (Davide Muzzarelli)</managingEditor>
        <webMaster>info@phraw.dav-muz.net (Davide Muzzarelli)</webMaster>
        <pubDate>Sat, 19 Feb 2011 21:30:00 +0100</pubDate>
        <category>news</category>
        <generator>Phraw vdev</generator>
                <xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item>
            <title>Phraw 0.4 release candidate</title>
            <description>&lt;p&gt;The Phraw 0.4 release candidate is out.&lt;/p&gt;

&lt;p&gt;WHAT'S NEW:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rain TPL template engine - very fast but also very simple&lt;/li&gt;
&lt;li&gt;Session handling - customizable and replaceable&lt;/li&gt;
&lt;li&gt;3 routing methods: equal comparison, regular expression, regular expresion in parenthesis (simpler)&lt;/li&gt;
&lt;li&gt;Custom routing&lt;/li&gt;
&lt;li&gt;Tree route - a flexible way to route through a hierarchy of pages in one shot&lt;/li&gt;
&lt;li&gt;Full documentation&lt;/li&gt;
&lt;li&gt;Unit tests&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Help is welcome. Please, spend some minutes to check this new version.&lt;/p&gt;

&lt;p&gt;Download it &lt;a href="http://phraw.dav-muz.net/downloads/" title="Download Phraw"&gt;here&lt;/a&gt;.&lt;/p&gt;
</description>
            <link>http://phraw.dav-muz.net/news/show/11/</link>
            <guid isPermaLink="false">news-en-11</guid>
            <pubDate>Wed, 11 Jan 2012 3:47:48 +0000</pubDate>
        </item>
                <item>
            <title>New routing feature: tree_route()</title>
            <description>&lt;p&gt;The new routing tree_route() method is now on the develop branch for the coming v0.4 of Phraw.&lt;/p&gt;

&lt;p&gt;With a simple array it is possible to create a structure, use default parameters and customize the behavior.&lt;/p&gt;

&lt;p&gt;More informations &lt;a href="http://phraw.dav-muz.net/forum/viewtopic.php?pid=75#p75"&gt;on the forum&lt;/a&gt;.&lt;/p&gt;
</description>
            <link>http://phraw.dav-muz.net/news/show/10/</link>
            <guid isPermaLink="false">news-en-10</guid>
            <pubDate>Mon, 07 Nov 2011 9:46:32 +0000</pubDate>
        </item>
                <item>
            <title>More powerful routing feature</title>
            <description>&lt;p&gt;From the development version it is now possible to use three different methods for matching the route paths: equal comparison, regular expression, regular expresion in parenthesis (simpler).&lt;/p&gt;

&lt;p&gt;Equal comparison:
'foo/bar/' matches '/foo/bar/'&lt;/p&gt;

&lt;p&gt;Regular expression:
'foo\/bar\/' matches '/foo/bar/'&lt;/p&gt;

&lt;p&gt;Regular expression:
'foo/bar(s?)/' matches '/foo/bar/' and '/foo/bars/'&lt;/p&gt;

&lt;p&gt;This is a backwards incompatible change, probably you have to correct some routing addresses in your index.php file adding '\/' at the end of your addresses.&lt;/p&gt;

&lt;p&gt;The documentation will be available soon.&lt;/p&gt;

&lt;p&gt;Ask on the forum for help.&lt;/p&gt;
</description>
            <link>http://phraw.dav-muz.net/news/show/9/</link>
            <guid isPermaLink="false">news-en-9</guid>
            <pubDate>Fri, 09 Sep 2011 4:44:12 +0000</pubDate>
        </item>
                <item>
            <title>New sessions extension</title>
            <description>&lt;p&gt;From the development version it is now possible to use the sessions in a easiest way. There is also a session files handler ready to use.&lt;/p&gt;

&lt;p&gt;See the little gallery of small examples for have a quick idea about or read the documentation.&lt;/p&gt;

&lt;p&gt;We need testers!&lt;/p&gt;
</description>
            <link>http://phraw.dav-muz.net/news/show/8/</link>
            <guid isPermaLink="false">news-en-8</guid>
            <pubDate>Tue, 06 Sep 2011 11:37:08 +0000</pubDate>
        </item>
                <item>
            <title>New pre-packaged distributions</title>
            <description>&lt;p&gt;I am publishing pre-packaged distributions for those that want to try Phraw in just a minute.&lt;/p&gt;

&lt;p&gt;A distribution is a basic web site with the requested libraries included.&lt;/p&gt;

&lt;p&gt;The first distribution in the "vanilla" that contains a basic web site, Phraw v0.3 and the latest version of Smarty (v3.0.8).&lt;/p&gt;

&lt;p&gt;&lt;a href="http://phraw.dav-muz.net/downloads/" title="Phraw downloads"&gt;Try it on the downloading page.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;EDIT: actually there is a second distribution, called "lightspeed", with the template engine RainTPL instead of Smarty, and a third distribution with the lightweight ORM Paris.&lt;/p&gt;
</description>
            <link>http://phraw.dav-muz.net/news/show/7/</link>
            <guid isPermaLink="false">news-en-7</guid>
            <pubDate>Thu, 18 Aug 2011 3:58:38 +0000</pubDate>
        </item>
                <item>
            <title>The forum is online</title>
            <description>&lt;p&gt;Phraw have now its forum.&lt;/p&gt;

&lt;p&gt;You can now request help, post your showcase and discuss about the framework.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://phraw.dav-muz.net/forum/" title="Phraw forum"&gt;Go to the forum.&lt;/a&gt;&lt;/p&gt;
</description>
            <link>http://phraw.dav-muz.net/news/show/6/</link>
            <guid isPermaLink="false">news-en-6</guid>
            <pubDate>Thu, 18 Aug 2011 12:54:31 +0000</pubDate>
        </item>
                <item>
            <title>New RainTPL extension</title>
            <description>&lt;p&gt;From the development version it is now possible to use &lt;a href="http://www.raintpl.com/" title="RainTPL template engine"&gt;RainTPL&lt;/a&gt;, a very fast and simple template engine, through a Phraw extension.&lt;/p&gt;

&lt;p&gt;See the little gallery of small examples for have a quick idea about.&lt;/p&gt;
</description>
            <link>http://phraw.dav-muz.net/news/show/5/</link>
            <guid isPermaLink="false">news-en-5</guid>
            <pubDate>Mon, 07 Mar 2011 11:42:55 +0000</pubDate>
        </item>
                <item>
            <title>Phraw v0.3 released</title>
            <description>&lt;p&gt;Phraw v0.3 is out!&lt;/p&gt;

&lt;p&gt;CHANGELOG:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Redirects.&lt;/li&gt;
&lt;li&gt;Detection and correction of the trailing slash.&lt;/li&gt;
&lt;li&gt;New function for client error headers.&lt;/li&gt;
&lt;li&gt;New function for success headers.&lt;/li&gt;
&lt;li&gt;Bulk route for static pages of arrays.&lt;/li&gt;
&lt;li&gt;New function add&amp;#95;include&amp;#95;path().&lt;/li&gt;
&lt;li&gt;New function get&amp;#95;current&amp;#95;domain(), useful for redirects.&lt;/li&gt;
&lt;li&gt;Global variables DEBUG and RESOURCES_DIR are now set by default if not present.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Phraw have only few days of life so these are things that are no longer available:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DefaultStarter is removed from the source code because actually the standard way to boostrap Phraw is enough short and simple to write.&lt;/li&gt;
&lt;li&gt;static&amp;#95;route() is moved inside Phraw and renamed bulk&amp;#95;route(), now is also more powerful.&lt;/li&gt;
&lt;li&gt;SmartyExtension-&gt;display&amp;#95;error&amp;#95;404() is now SmartyExtension-&gt;display&amp;#95;error() and more powerful because it is possible to use other client error pages.&lt;/li&gt;
&lt;/ul&gt;
</description>
            <link>http://phraw.dav-muz.net/news/show/4/</link>
            <guid isPermaLink="false">news-en-4</guid>
            <pubDate>Tue, 22 Feb 2011 6:39:33 +0000</pubDate>
        </item>
                <item>
            <title>Restrured the web site and added quick examples</title>
            <description>&lt;p&gt;Restructured the navigation of the web site.&lt;/p&gt;

&lt;p&gt;Created a little gallery of small quick examples.&lt;/p&gt;
</description>
            <link>http://phraw.dav-muz.net/news/show/3/</link>
            <guid isPermaLink="false">news-en-3</guid>
            <pubDate>Mon, 21 Feb 2011 7:01:39 +0000</pubDate>
        </item>
                <item>
            <title>Published the Quick Start Guide, a benchmark and the RSS feed</title>
            <description>&lt;p&gt;The Quick Start Guide is now online.&lt;/p&gt;

&lt;p&gt;Published a first benchmark.&lt;/p&gt;

&lt;p&gt;You can now subscribe to the RSS feed!&lt;/p&gt;
</description>
            <link>http://phraw.dav-muz.net/news/show/2/</link>
            <guid isPermaLink="false">news-en-2</guid>
            <pubDate>Sat, 19 Feb 2011 2:43:07 +0000</pubDate>
        </item>
                <item>
            <title>New Uservoice forum, new news archive and new features</title>
            <description>&lt;p&gt;Added the news archive and the Uservoice forum (see the "feedback" button at the left side). Feel free to add suggestions!&lt;/p&gt;

&lt;p&gt;Today there are three new features in the development version: redirects, detection of the absence of the trailing slash and the fixing function of the trailing slash.&lt;/p&gt;

&lt;p&gt;The following is an example of the trailing slash fixer code:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# At the beginning of the routing code
if ($phraw-&amp;gt;detect_no_trailing_slash()) {
    $phraw-&amp;gt;fix_trailing_slash();
} else if (...) { # The rest of the code
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;A the same time it is possible to use URLs with and without the trailing slash. This feature is for SEO purposes.&lt;/p&gt;
</description>
            <link>http://phraw.dav-muz.net/news/show/1/</link>
            <guid isPermaLink="false">news-en-1</guid>
            <pubDate>Tue, 15 Feb 2011 1:09:58 +0000</pubDate>
        </item>
            </channel>
</rss>