<?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>Syntactic sugar &#187; Open source</title>
	<atom:link href="http://syntacticsugar.nl/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://syntacticsugar.nl</link>
	<description>Random ramblings of another web-techy</description>
	<lastBuildDate>Sat, 09 Jan 2010 21:24:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Brand new Mini-Forum / reaction-widget</title>
		<link>http://syntacticsugar.nl/2009/11/27/brand-new-mini-forum-reaction-widget/</link>
		<comments>http://syntacticsugar.nl/2009/11/27/brand-new-mini-forum-reaction-widget/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 17:16:11 +0000</pubDate>
		<dc:creator>buTTon</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Widgets]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[mini-forum]]></category>
		<category><![CDATA[reactionwidget]]></category>
		<category><![CDATA[Widget]]></category>

		<guid isPermaLink="false">http://syntacticsugar.nl/?p=290</guid>
		<description><![CDATA[Check out my brand new Prototype-based reaction-widget

	 		
				document.observe('dom:loaded', function(){
					pReact = new prototypereact('439b3a44-76ce-11de-86f2-001f297dba24', 'isContainer', 'demo');
				});
	 		
	 	
]]></description>
			<content:encoded><![CDATA[<p><a href="http://syntacticsugar.nl/prototype-based-miniforum-reactionwidget/">Check out my brand new Prototype-based reaction-widget</a></p>
<div id="isContainer">
	 		<script type="text/javascript">
				document.observe('dom:loaded', function(){
					pReact = new prototypereact('439b3a44-76ce-11de-86f2-001f297dba24', 'isContainer', 'demo');
				});
	 		</script>
	 	</div>
]]></content:encoded>
			<wfw:commentRss>http://syntacticsugar.nl/2009/11/27/brand-new-mini-forum-reaction-widget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pending release of CRUDDER</title>
		<link>http://syntacticsugar.nl/2009/03/04/pending-release-of-crudder/</link>
		<comments>http://syntacticsugar.nl/2009/03/04/pending-release-of-crudder/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 09:48:06 +0000</pubDate>
		<dc:creator>buTTon</dc:creator>
				<category><![CDATA[CRUD]]></category>
		<category><![CDATA[Content Publishing]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[crudder]]></category>
		<category><![CDATA[javacript]]></category>

		<guid isPermaLink="false">http://syntacticsugar.nl/?p=39</guid>
		<description><![CDATA[I&#8217;m currently still optimizing and debugging a fresh release of Crudder, e.t.a of this release will be somewhere around the midst of March.
Changes:

Updates without any affected_rows will not trigger an error anymore, SQL-errors are still caught though
MultiLinked fields _should_ work better on MSIE, but you never know; IE sucks at being any kind of predictable [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently still optimizing and debugging a fresh release of <a href="http://www.crudder.net" target="_self">Crudder</a>, e.t.a of this release will be somewhere around the midst of March.<br />
Changes:</p>
<ul>
<li>Updates without any affected_rows will not trigger an error anymore, SQL-errors are still caught though</li>
<li>MultiLinked fields _should_ work better on MSIE, but you never know; IE sucks at being any kind of predictable (and all other things a browser should do).</li>
<li>Language-settings of the interface-texts actually work</li>
<li>new feat: thouroughCheck; checks whether a table has non-nullable fields and will make those fields mandatory</li>
<li>new feat: exporting data to CSV (currently the output with default-settings is suitable for openOffice)</li>
<li>new feat: Advanced filtering / Querybuilder</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://syntacticsugar.nl/2009/03/04/pending-release-of-crudder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announing Crudder</title>
		<link>http://syntacticsugar.nl/2008/10/18/announing-crudder/</link>
		<comments>http://syntacticsugar.nl/2008/10/18/announing-crudder/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 09:09:30 +0000</pubDate>
		<dc:creator>buTTon</dc:creator>
				<category><![CDATA[CRUD]]></category>
		<category><![CDATA[Content Publishing]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Widgets]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Scaffold]]></category>

		<guid isPermaLink="false">http://syntacticsugar.nl/?p=22</guid>
		<description><![CDATA[I needed a simple, easy to implement and lightweight library to allow a customer to Create, Read, Update and Delete (CRUD) records in a database. Nothing special here; i could have made a custom PHP-script for this, takes 2 to 3 hours of tedious and annoying work. Instead I googled for something that could do [...]]]></description>
			<content:encoded><![CDATA[<p>I needed a simple, easy to implement and lightweight library to allow a customer to Create, Read, Update and Delete (CRUD) records in a databas<img class="alignright size-full wp-image-26" title="crudder-a-lightweight-easy-to-implement-tool-to-create-read-update-and-delete-records-from-a-database" src="http://syntacticsugar.nl/wp-content/uploads/2008/10/screenshot-crudder-a-lightweight-easy-to-implement-tool-to-create-read-update-and-delete-records-from-a-database-mozilla-firefox.png" alt="crudder-a-lightweight-easy-to-implement-tool-to-create-read-update-and-delete-records-from-a-database" width="200" height="194" />e. Nothing special here; i could have made a custom PHP-script for this, takes 2 to 3 hours of tedious and annoying work. Instead I googled for something that could do this with minimal configuration, has a small footprint and uses ajax. I ran into fullblown frameworks, with a lot of configuration, or small projects, written spaghetti-style, lot of them a PIA to implement without having to search/replace for paths &amp; includes.</p>
<p>So; I decided to create something like this myself, without a large PHP-Framework, completely written OOP-style (including the Javascript) and when finished it should be able to run with approx. 4 lines of code (not counting the table-definition).</p>
<p>The idea is quite simple; the UI is generated from javascript, no PHP here, configuration is done by one XML file, which contains both controlling-values (theme, language, connectionstring) and the table-definition (which fields to display, what kind of editor to use).</p>
<p>What will you need to run Crudder?<br />
- A LAMP-server (prolly work on IIS-PHP too)<br />
- PHP compiled with DOM and XSL-t-extensions</p>
<p>What 3rdparty code will be used:<br />
- Prototype.js<br />
- ADODB5 (the lite-version will prolly work, I will test this)<br />
- TinyMCE</p>
<p>Check out <a href="http://www.crudder.net" target="_blank">crudder.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://syntacticsugar.nl/2008/10/18/announing-crudder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
