<?xml version="1.0" encoding="UTF-8"?>

<rss version='2.0' 
     xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
     xmlns:doap="http://usefulinc.com/ns/doap#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

    <channel>
        <!-- This XML Feed shows details for the page Troels-Knak-Nielsen 
             and everything recently tagged Troels-Knak-Nielsen -->
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/
          </creativeCommons:license>
        <title>Troels-Knak-Nielsen on SWiK</title>
		<link>http://swik.net/Troels-Knak-Nielsen</link>
        <doap:name>Troels-Knak-Nielsen</doap:name>
        <doap:description></doap:description>
        <description></description> 
	  <!-- see doap:description for full description -->
        <link>http://swik.net/Troels-Knak-Nielsen</link>
        
        <pubDate></pubDate>
        <lastBuildDate></lastBuildDate>
            
        <item>
            <title>konstrukt</title>
            <link>http://swik.net/konstrukt</link>
            <doap:name>konstrukt</doap:name>
            <description>&lt;p&gt;konstrukt is a &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/REST&quot;&gt;&lt;span class=&quot;caps&quot;&gt;REST&lt;/span&gt;&lt;/a&gt;-ful framework of controllers for &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/PHP&quot;&gt;&lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt;&lt;/a&gt;5.&lt;/p&gt;


	&lt;p&gt;Key Aspects&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Controllers are resources&lt;/li&gt;
		&lt;li&gt;&lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/URI&quot;&gt;&lt;span class=&quot;caps&quot;&gt;URI&lt;/span&gt;&lt;/a&gt;-to-controller-mapping gives your application a logical structure&lt;/li&gt;
		&lt;li&gt;Routing based on logic rather than rules&lt;/li&gt;
		&lt;li&gt;Nested controllers supports composite view rendering&lt;/li&gt;
		&lt;li&gt;Formcontroller provides filtering and validation&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Design Goals&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Embrace &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/HTTP&quot;&gt;&lt;span class=&quot;caps&quot;&gt;HTTP&lt;/span&gt;&lt;/a&gt; rather than hide it&lt;/li&gt;
		&lt;li&gt;Enable the programmer, rather than automating&lt;/li&gt;
		&lt;li&gt;Utilize programming-techniques such as inheritance and composition, rather than code-generation or config-files&lt;/li&gt;
		&lt;li&gt;Support &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/MVC&quot;&gt;&lt;span class=&quot;caps&quot;&gt;MVC&lt;/span&gt;&lt;/a&gt; separation&lt;/li&gt;
		&lt;li&gt;Limit focus to the controller layer&lt;/li&gt;
	&lt;/ul&gt;
</description>
                    <category>konstrukt</category>
        <category>Web</category>
        <category>Framework</category>
        <category>MVC</category>
        <category>PHP</category>
        <category>php5</category>
        <category>rest</category>
        <category>License:LGPL</category>
        <category>Troels-Knak-Nielsen</category>
                                              
            <pubDate>Sun, 17 Sep 2006 14:14:18 -0700</pubDate>
        </item>
    </channel>
</rss>
