<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SenseHofstede.nl &#187; caws</title>
	<atom:link href="http://sensehofstede.nl/tag/caws/feed" rel="self" type="application/rss+xml" />
	<link>http://sensehofstede.nl</link>
	<description>Sense&#039;s blog</description>
	<lastBuildDate>Thu, 29 Jul 2010 23:52:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>CAWS: The End</title>
		<link>http://sensehofstede.nl/caws-the-end</link>
		<comments>http://sensehofstede.nl/caws-the-end#comments</comments>
		<pubDate>Sun, 04 May 2008 13:15:09 +0000</pubDate>
		<dc:creator>Sense Hofstede</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[English Posts]]></category>
		<category><![CDATA[caws]]></category>

		<guid isPermaLink="false">http://www.qense.nl/?p=89</guid>
		<description><![CDATA[Maybe you&#8217;ve seen my previous posts about CAWS, which was meant to become a very flexible CMS, and wondered why nothing seemed to change at its projectpage at Launchpad. I couldn&#8217;t find the time to work at it and didn&#8217;t &#8230; <a href="http://sensehofstede.nl/caws-the-end">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Maybe you&#8217;ve seen my previous posts about CAWS, which was meant to become a very flexible CMS, and wondered why nothing seemed to change at its projectpage at Launchpad. I couldn&#8217;t find the time to work at it and didn&#8217;t feel like it. I&#8217;ve got a lot of different things to do. Creating good CMSes is probably something that should be done by more experienced people. Thus I decided to stop it. I&#8217;ve requested a removal of the project here: https://answers.launchpad.net/launchpad/+question/31961</p>
<p>This will probably cause my karma to decrease a lot, since a lot of it was generated because of the Blueprints of CAWS. Blueprints give a lot of karma. <img src='http://sensehofstede.nl/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://sensehofstede.nl/caws-the-end/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Storm</title>
		<link>http://sensehofstede.nl/storm</link>
		<comments>http://sensehofstede.nl/storm#comments</comments>
		<pubDate>Sat, 05 Apr 2008 15:04:21 +0000</pubDate>
		<dc:creator>Sense Hofstede</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[English Posts]]></category>
		<category><![CDATA[caws]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.qense.nl/?p=77</guid>
		<description><![CDATA[There has been a lot of discussion about Launchpad not being completely open-source. I don&#8217;t mind, but others do(although I&#8217;d really love to use/see parts of Launchpad). The one part that Canonical did release was Storm, an Object-Relational Mapper. The &#8230; <a href="http://sensehofstede.nl/storm">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There has been a lot of discussion about Launchpad not being completely open-source. I don&#8217;t mind, but others do(although I&#8217;d really love to use/see parts of Launchpad).</p>
<p>The one part that Canonical did release was Storm, an <a title="ORM" href="http://en.wikipedia.org/wiki/Object-relational_mapping">Object-Relational Mapper</a>. The definition Wikipedia gives is:</p>
<p>&#8220;<strong>Object-Relational Mapping</strong> (aka <strong>ORM</strong>, <strong>O/RM</strong>, and <strong>O/R mapping</strong>) is a <a class="mw-redirect" title="Programming" href="http://en.wikipedia.org/wiki/Programming">programming</a> technique for converting data between incompatible <a title="Type system" href="http://en.wikipedia.org/wiki/Type_system">type systems</a> in <a title="Relational database" href="http://en.wikipedia.org/wiki/Relational_database">relational databases</a> and <a class="mw-redirect" title="Object-oriented" href="http://en.wikipedia.org/wiki/Object-oriented">object-oriented</a> programming languages. This creates, in effect, a &#8220;virtual <a title="Object database" href="http://en.wikipedia.org/wiki/Object_database">object database</a>&#8221; which can be used from within the programming language. There are both free and commercial packages available that perform object-relational mapping, although some programmers opt to create their own ORM tools.&#8221;</p>
<p>It is, in plain English, a way to make lineair stuff from the database object oriented, and make an easy way to display the relations between it. Launchpad uses it for example for teams and their members.</p>
<p>I&#8217;ve been looking at Python as a web programming language a lot lately and I even think of making CAWS Python, with Storm as a part of it. But I don&#8217;t know what the other two would think of that. <img src='http://sensehofstede.nl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  But it sure looks promissing and I think it can be a great language.</p>
<p>The only problem is that I couldn&#8217;t make mod_python to work in Apache. DotPy files are still offered to be downloaded when I try to access them at my local server(read my own computer). When I&#8217;ve found a sollution I&#8217;ll post it at this blog, since I couldn&#8217;t find anything that worked. I&#8217;ll also post some code when I&#8217;ve written something with Storm. But first I want to finish the website of Project Paragon and a part of the school website. <img src='http://sensehofstede.nl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>The website of Storm can be found here: <a href="https://storm.canonical.com/">FrontPage &#8211; Storm</a>.<br />
It contains a not that clear, but interesting Tutorial.</p>
]]></content:encoded>
			<wfw:commentRss>http://sensehofstede.nl/storm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CAWS</title>
		<link>http://sensehofstede.nl/caws</link>
		<comments>http://sensehofstede.nl/caws#comments</comments>
		<pubDate>Sun, 09 Mar 2008 13:35:07 +0000</pubDate>
		<dc:creator>Sense Hofstede</dc:creator>
				<category><![CDATA[Blog Posts]]></category>
		<category><![CDATA[English Posts]]></category>
		<category><![CDATA[caws]]></category>

		<guid isPermaLink="false">http://www.qense.nl/posts/caws/</guid>
		<description><![CDATA[While trying to get the authentication part of Project Paragons website working I&#8217;ve been thinking about CAWS. As you may know is CAWS a flexible CMS system I&#8217;m working on with a friend. I want to explain in this post &#8230; <a href="http://sensehofstede.nl/caws">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>While trying to get the authentication part of Project Paragons website working I&#8217;ve been thinking about CAWS. As you may know is CAWS a flexible CMS system I&#8217;m working on with a friend. I want to explain in this post about the ideas behind this thing. An important thing in the development of CAWS is Launchpad and it is already registered there, although the main parts are still just ideas, mainly because of the Blueprint functionality and the bazaar branch, which allows use to share code on an easy way. You can find the project page <a title="Carmine Avocet Website Software" href="https://launchpad.net/caws">here</a>.<br />
The idea behind the CMS is to create a platform which can be easily used by others for their purposes. The basics are provided by a registry, database drivers, theming system and module system. This module system reads files from a directory and checks if they&#8217;re already installed. If no specific module is requested the module which is set in the database as the default module will be used. Via the function $module_system-&gt;readData($module_name, $module_part) data from all modules can be accessed. Via a dependency system a module can check if other modules are installed. If they aren&#8217;t certain parts of a module won&#8217;t be accessible or the whole module can&#8217;t be installed, until the dependency is satisfied. The Admin Control Panel also uses the same module system, but gets its modules from another directory. If you want to and have access to the database from another server you can even put the admin control panel somewhere else.<br />
More information is going to be revealed when the basics are done, but I don&#8217;t expect to have much spare time to spend at CAWS, since I want to finish the website for Project Paragon and I&#8217;m also busy with triaging bugs for Ubuntu and, of course, school.</p>
]]></content:encoded>
			<wfw:commentRss>http://sensehofstede.nl/caws/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
