<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
<channel>
	<title><![CDATA[Blog]]></title>
	<link>http://www.spoon-library.com/blog/rss?utm_source=feed&amp;utm_medium=rss&amp;utm_campaign=blog_rss</link>
	<description>
		<![CDATA[
		All the latest news for Spoon Library
		]]>
</description>
	<image>
		<title><![CDATA[Fork CMS]]></title>
		<url>http://www.spoon-library.be/app/frontend/core/public/images/rss_image.png</url>
		<link>http://www.fork-cms.com</link>
	</image>
	<lastBuildDate>Fri, 18 May 2012 11:42:12 +0200</lastBuildDate>
	<pubDate>Fri, 18 May 2012 11:42:12 +0200</pubDate>
	<copyright>2012 Spoon Library</copyright>
	<generator><![CDATA[Fork CMS]]></generator>
	<language>en</language>
<item>
	<title><![CDATA[Spoon now has a forum!]]></title>
	<link>http://www.spoon-library.com/blog/spoon-now-has-a-forum</link>
	<description>
		<![CDATA[
			<p>Some things don't belong in comments or could be usefull to other people. Therefor I created the Spoon forum.</p>

<p>For all your questions, wishes and problems go to <a href="http://support.spoon-library.com">support.spoon-library.com</a></p>
		]]>
	</description>
	<pubDate>Wed, 15 Feb 2012 09:48:02 +0100</pubDate>
	<author><![CDATA[Davy Hellemans]]></author>
	<comments>http://www.spoon-library.com/blog/spoon-now-has-a-forum#comments</comments>
	</item>
<item>
	<title><![CDATA[Database component 0.1 released]]></title>
	<link>http://www.spoon-library.com/blog/database-component-0-1-released</link>
	<description>
		<![CDATA[
			<p>This is the first version of the standalone database component. This is a complete rewrite of the previous version. There are no dependencies with other parts of the 1.3 version of Spoon.</p>
<p>
<a href="https://github.com/downloads/Spoon/Database/database-0.1.zip" onclick="_gaq.push(['_trackEvent', 'download', 'download-click', 'download-database-0-1']);">database-0.1.zip</a><br />
<a href="https://github.com/Spoon/Database/blob/master/README.md">Basic documentation</a>.
</p>
		]]>
	</description>
	<pubDate>Thu, 02 Feb 2012 11:11:49 +0100</pubDate>
	<author><![CDATA[Davy Hellemans]]></author>
	<comments>http://www.spoon-library.com/blog/database-component-0-1-released#comments</comments>
	</item>
<item>
	<title><![CDATA[Template component 0.1 released]]></title>
	<link>http://www.spoon-library.com/blog/template-component-0-1-released</link>
	<description>
		<![CDATA[
			<p>This is the first version of the standalone template component. This is a complete rewrite of the previous version. There are no dependencies with other parts of the 1.3 version of Spoon.</p>
<p>
<a href="https://github.com/downloads/Spoon/Template/template-0.1.zip" onclick="_gaq.push(['_trackEvent', 'download', 'download-click', 'download-template-0-1']);">template-0.1.zip</a><br />
<a href="https://github.com/Spoon/Template/blob/master/README.md">Basic documentation</a>.
</p>
		]]>
	</description>
	<pubDate>Sat, 24 Dec 2011 16:26:24 +0100</pubDate>
	<author><![CDATA[Davy Hellemans]]></author>
	<comments>http://www.spoon-library.com/blog/template-component-0-1-released#comments</comments>
	</item>
<item>
	<title><![CDATA[Code examples' color coding no longer make my eyes hurt]]></title>
	<link>http://www.spoon-library.com/blog/code-examples-no-longer-make-my-eyes-hurt</link>
	<description>
		<![CDATA[
			<p>The website used to use the <a href="http://php.net/highlight_string">highlight_string</a> function from PHP. That works in most cases, but the color coding choices are very limited and need to be set using ini settings (or <a href="http://php.net/ini_set">ini_set</a> for that matter).</p>

<p>I came across <a href="http://softwaremaniacs.org/soft/highlight/en/">highlight.js</a> and so far it seems pretty reliable. They support quite a few programming languages and colors with their script. And the best part is that the compressed file you download will only contain those languages you want to highlight, which keeps the script fast.</p>

<p>Thanks to the new highlighting I managed to apply another color scheme (thx to <a href="http://code.davelens.be">Dave Lens</a> for his <a href="http://www.eclipsecolorthemes.org/?view=theme&id=3829">phpzen theme</a>). Check out the example below.</p>

<pre><code>// This is a single-line comment
$stringvariable = "examplestring";
$intvariable = 300;

/**
 * The description of my test class
 *
 * @author Davy Hellemans &lt;davy@spoon-library.com&gt;
 */
class Testclass
{
	public function test($param = 'default')
	{
		return true;
	}
}</code></pre>
		]]>
	</description>
	<pubDate>Tue, 11 Oct 2011 20:20:59 +0200</pubDate>
	<author><![CDATA[Davy Hellemans]]></author>
	<comments>http://www.spoon-library.com/blog/code-examples-no-longer-make-my-eyes-hurt#comments</comments>
	</item>
<item>
	<title><![CDATA[Spoon becoming a library of standalone components]]></title>
	<link>http://www.spoon-library.com/blog/spoon-becoming-a-library-of-standalone-components</link>
	<description>
		<![CDATA[
			<p>The last year I've been seeing a lot of php libraries and frameworks going towards standalone
components. The first that comes to mind is <a href="http://components.symfony-project.org">Symfony</a>. 
How great is it that you can pick a single component you like and use that in your project without
being forced to use the entire framework/library. It's pretty awesome, let me tell you that!</p>

<p>With Spoon Library I'm choosing to take the same route. What does that mean? Well, I've started 
creating separate git repo's (<a href="http://github.com/spoon">on github</a>) that only have one
package/component. There are no dependencies forced from within the library. If you do need some
functionality between packages, there will be a plugin system. Of course you will still be able
to download the entire library at once.</p>

<p>Let me give you an example:<br />
The template engine is being tweaked and all hardcoded dependencies for SpoonForm are removed.
Instead there will be a 'form plugin' that you can use if you wish to use forms within the template
package. Each plugin will list which version of a component is required to be able to use it. That
means you will be able to upgrade specific components without having to worry about other functionality.
Say you upgrade the template engine to the latest version, then you will be notified if other plugins
you are trying to use will cause any known problems.</p>

<p>Only the most basic packages have been somewhat converted to the PHP 5.3 components. You can check
them out on <a href="http://github.com/spoon">github</a>.</p>
		]]>
	</description>
	<pubDate>Fri, 05 Aug 2011 21:58:30 +0200</pubDate>
	<author><![CDATA[Davy Hellemans]]></author>
	<comments>http://www.spoon-library.com/blog/spoon-becoming-a-library-of-standalone-components#comments</comments>
	</item>
<item>
	<title><![CDATA[First form tutorial released]]></title>
	<link>http://www.spoon-library.com/blog/first-form-tutorial-released</link>
	<description>
		<![CDATA[
			<p>The first <a href="/tutorials/form-part-1">form tutorial</a> is now available. The code should mostly speak for itself, but if that's not the case, dare to ask!</p>
		]]>
	</description>
	<pubDate>Mon, 01 Aug 2011 22:45:03 +0200</pubDate>
	<author><![CDATA[Davy Hellemans]]></author>
	<comments>http://www.spoon-library.com/blog/first-form-tutorial-released#comments</comments>
	</item>
<item>
	<title><![CDATA[New website released]]></title>
	<link>http://www.spoon-library.com/blog/new-website-released</link>
	<description>
		<![CDATA[
			<p>Finally the new website has been released. This is mostly a redesign of the previous one, with a few extra features. It's now possible to post comments on tutorials, blogposts and class methods.</p>

<p>I want to thank <a href="http://twitter.com/yoniweb">@yoniweb (Yoni De Beule)</a> for his design skills. He made sure the logo and website look amazing. More thanks go out to <a href="http://twitter.com/tijsverkoyen">@tijsverkoyen</a> for his HTML5 slice work which kicks some serious ass.</p>

<p>Feedback about the redesign/features is always welcome.</p>
		]]>
	</description>
	<pubDate>Wed, 27 Jul 2011 10:37:08 +0200</pubDate>
	<author><![CDATA[Davy Hellemans]]></author>
	<comments>http://www.spoon-library.com/blog/new-website-released#comments</comments>
	</item>
<item>
	<title><![CDATA[Spoon Library v1.3.0 released]]></title>
	<link>http://www.spoon-library.com/blog/spoon-library-v1-3-0-released</link>
	<description>
		<![CDATA[
			<p>We're proud to announce the <a href="/download">v1.3.0</a> release.</p>
<h3>Changelog</h3>
<ul>
<li>Template options may now start with an integer e.g. {option:404}</li>
<li>The WHERE clause in SpoonDatabase::update and SpoonDatabase::delete may now be null instead of an empty string.</li>
<li>Added option for headers.sortingIcon in datagrid.tpl - empty &lt;img&gt; elements are no longer shown for default sorting settings.</li>
<li>Fixed the sorting problem when setting the sortParameter option in a datagrid.</li>
<li>Bugfix: some classes were using non-existing exceptions, fixed this issue.</li>
<li>Rewrote a few methods in SpoonFilter for consistency and performance reasons.</li>
<li>Bugfix: when providing a template to SpoonTemplate::display a few extra checks are performed.</li>
<li>Bugfix: multiple forms on the same page would produce ambiguous id's resulting in 'invalid' markup.</li>
<li>Feature: a callback mechanism for exceptions has been added. New constant 'SPOON_EXCEPTION_CALLBACK'.</li>
<li>Feature: you can now overwrite the token error message in SpoonForm.</li>
<li>Bugfix: add FOLLOW_LOCATION to SpoonFile::download cURL call so rewrites pose no problem.</li>
<li>Bugfix: fixed SpoonFilter::isFloat and SpoonFilter::isInteger to work on every float and int instead of relying on regexes.</li>
<li>Rewrote some small snippets of code to improve performance.</li>
<li>Bugfix: rewrote SpoonFilter::isInternalReferrer to use PHP's internal parse_url function.</li>
<li>Bugfix: createThumbnail had been missing from SpoonFormImage.</li>
<li>Bugfix: form tokens are now working when you have more than one form on your page.</li>
<li>Feature: SpoonFilter::arrayMapRecursive() now has an optional third parameter $allowedKeys, which allows you to map callback to specified array keys only.</li>
<li>Bugfix: Custom keys didn't work correctly for SpoonDatagridSourceArray, they do now.</li>
<li>htmlspecialchars now uses ENT_NOQUOTES by default instead of ENT_QUOTES</li>
<li>Bugfix: SpoonDatagrid::getColumn no longer triggers an exception when the datagrid contains no results.</li>
<li>Bugfix: SpoonDropdown::isFilled will no longer equal true when allowExternalData is disabled and the value is not found in the initial   list of values. (thx to Dieter Vanden Eynde)</li>
<li>SpoonFilter::isURL will now acccept domains such as 'spoon.local'</li>
<li>Feature: added SpoonDirectory::isWritable, a better alternative to the native is_writable function (that can not handle Windows' permissions properly)</li>
<li>bugfix: fixed SpoonTemplate on Windows for file includes: absolute paths were identified as relative paths</li>
<li>Feature: added optional parameter to exclude certain columns in all relevant functions of SpoonFileCSV</li>
<li>Bugfix: SpoonFilter::isURL allows ip(v4 &amp; v6) as URLS from now on</li>
<li>Feature: when passing null as defaultvalue and type to SpoonFilter::getValue() the return will be null instead of an empty string</li>
<li>Feature: you no longer need to pass an array with values to a dropdown. A default element will be generated with no value.</li>
<li>Bugfix: SpoonEmail now uses the charset when building the emails' headers.</li>
<li>Bugfix: template cycle tags now work as intended. (thx to Matthis Mullie)</li>
<li>Bugfix: fixed check that used to always fail. Needs to be improved though. (thx to Dieter Vanden Eynde)</li>
<li>SpoonDatabase now prefixes fields with their tablename (insert/update)</li>
<li>Exceptions now show the user-agent, if we can find it in the $_SERVER array</li>
<li>Spoondatabase can now be used with custom ports</li>
<li>SpoonTemplate does allow empty strings in the cycle-tag from now on.</li>
<li>SpoonLocale::getCountry added, which allows you to fetch a country in a specific language.</li>
<li>SpoonLocale: getMonth and getWeekDay added as well.</li>
<li>SpoonFile::delete now allows you to delete an array of files.</li>
<li>Rearranged the general authors/owners.</li>
<li>Bugfix: you can now use named parameters within update queries.</li>
<li>Bugfix: multiple dropdownfields weren't parsed because of the [].</li>
<li>Feature: SpoonLocale now contains the supported language names.</li>
<li>Template-syntax changed for include, iterations &amp; variables</li>
<li>Unassigned variables don't trigger a notice but gracefully degrade to the template-syntax when SPOON_DEBUG is enabled</li>
<li>Unassigned forms don't need template recompilation to work when they are in a later stadium assigned</li>
<li>Cycle-tags now work correctly when nesting an iteration inside itself</li>
<li>Variables can now go infinitely deep inside associative arrays</li>
<li>Nearly every character is now allowed as a parameter for parameter-modifiers</li>
</ul>
<p>The latest tweaks, bugfixes &amp; updates are <a href="https://github.com/spoon/library">found on github</a>.</p>
<ul>
</ul>
		]]>
	</description>
	<pubDate>Fri, 18 Feb 2011 12:25:00 +0100</pubDate>
	<author><![CDATA[Davy Hellemans]]></author>
	<comments>http://www.spoon-library.com/blog/spoon-library-v1-3-0-released#comments</comments>
	</item>
<item>
	<title><![CDATA[Spoon now on github.com]]></title>
	<link>http://www.spoon-library.com/blog/spoon-now-on-github</link>
	<description>
		<![CDATA[
			<p>Spoon can now be <a href="https://github.com/spoon/library">found</a> on <a href="http://www.github.com">github.com</a></p>
		]]>
	</description>
	<pubDate>Thu, 04 Nov 2010 16:14:00 +0100</pubDate>
	<author><![CDATA[Davy Hellemans]]></author>
	<comments>http://www.spoon-library.com/blog/spoon-now-on-github#comments</comments>
	</item>
<item>
	<title><![CDATA[Datagrid tutorial (part 1)]]></title>
	<link>http://www.spoon-library.com/blog/datagrid-tutorial-part-1</link>
	<description>
		<![CDATA[
			<p>After some silence due to preparing the release of <a href="/blog/spoon-library-v1-2-0-released">Spoon 1.2.0</a>, we are back with a few new tutorials. First up is <a href="/tutorials/datagrid-part-1">part 1 of the SpoonDatagrid tutorials</a>. The latest version of Spoon brought some improvements (and fixes) to this package, so take into consideration that this tutorial is intended for the 1.2.0 release.</p>
<p>Part 2 will focus more on how you can manipulate the data in your datagrid by using callback functions. Happy coding!</p>
		]]>
	</description>
	<pubDate>Wed, 26 May 2010 11:55:00 +0200</pubDate>
	<author><![CDATA[Davy Hellemans]]></author>
	<comments>http://www.spoon-library.com/blog/datagrid-tutorial-part-1#comments</comments>
	</item>
<item>
	<title><![CDATA[SpoonForm example]]></title>
	<link>http://www.spoon-library.com/blog/spoonform-example</link>
	<description>
		<![CDATA[
			<p>I'm working on an extensive tutorial about SpoonForm, but since I've been getting a lot of questions about forms, here's a brief example to get you started.</p>
<p><a title="SpoonForm example" href="/downloads/form-example.zip">SpoonForm example</a></p>
		]]>
	</description>
	<pubDate>Mon, 24 May 2010 23:13:00 +0200</pubDate>
	<author><![CDATA[Davy Hellemans]]></author>
	<comments>http://www.spoon-library.com/blog/spoonform-example#comments</comments>
	</item>
<item>
	<title><![CDATA[Spoon Library v1.2.0 released]]></title>
	<link>http://www.spoon-library.com/blog/spoon-library-v1-2-0-released</link>
	<description>
		<![CDATA[
			<p>We're proud to announce the <a href="/download">v1.2.0</a> release.</p>
<h3>Changelog</h3>
<ul>
<li>The directory structure has changed for some packages.</li>
<li>A few classes have been renamed based on the above changes. People new  to Spoon should have an easier time, trying to find the location of the subpackages.</li>
<li>Spoon::setObjectReference now also returns the instance you provide it.</li>
<li>When an exception is thrown, we try to add the last PHP error message if  it's available.</li>
<li>SpoonFilter::isURL now allowes square brackets and semicolons.</li>
<li>SpoonFilter::replaceURLsWithAnchors now allowes square brackets and  semicolons.</li>
<li>If an exception has a code, this code will be used to link to the  documentation section on the website which might contain more  information about this specific exception.</li>
<li>Template cycle tags may now contain a few more characters to give more  flexibility in your templates.</li>
<li>Fixed a bug in SpoonTemplate which prevented first/last options to  function normally when your arrays did not start with the 0 key element.</li>
<li>An extension check has been added to make sure 'mbstring' is loaded  before you can use any Spoon class.</li>
<li>Fixed some comments in multiple files.</li>
<li>Exception-mails are formatted with inline styles.</li>
<li>Fixed a performance issue with SpoonFormDropdown in the parse method. (thx to Dieter Vanden Eynde)</li>
<li>Implemented an autoloader for Spoon.</li>
<li>SpoonFile::download() now deletes empty file handles when the HTTP  return status is not 200.</li>
<li>Added SpoonDatagrid::getTemplate to retrieve the actual template object  being used for parsing your datagrid.</li>
<li>Added initial version of the new SpoonFileCSV class.</li>
<li>SpoonFilter::toCamelCase now allowes the separator to be a string OR  array.</li>
<li>Fixed a few issues with invalid markup generated by  SpoonForm::getTemplateExample() for radiobuttons/checkboxes.</li>
<li>SpoonFilter now uses ctype &amp; filter_var functions to speed up some  checks methods.</li>
<li>Fixed an issue with the SpoonDatagrid paging template file.</li>
<li>An extra method 'createThumbnail' has been added to SpoonFormImage.</li>
<li>Tokens have been implemented in SpoonForm. They are disabled by default.</li>
<li>Fixed an issue in SpoonFilter::toCamelCase concerning words with  uppercase characters in it. eg SpOoN LiBrarY.</li>
<li>SpoonFilter::getValue() now accepts arrays for the first argument, as  well as 'array' for the returnType argument.</li>
<li>Added SpoonFilter::arrayMapRecursive(), a way to map multi-dimensional  arrays with one or more functions.</li>
</ul>
		]]>
	</description>
	<pubDate>Tue, 18 May 2010 13:30:00 +0200</pubDate>
	<author><![CDATA[Davy Hellemans]]></author>
	<comments>http://www.spoon-library.com/blog/spoon-library-v1-2-0-released#comments</comments>
	</item>
<item>
	<title><![CDATA[Planning release v1.2]]></title>
	<link>http://www.spoon-library.com/blog/planning-release-v1-2</link>
	<description>
		<![CDATA[
			<p>We're planning to release v1.2.0 on May 12th. At this moment the website is being reworked, using v1.2 of spoon.</p>
<p>Stay tuned!</p>
		]]>
	</description>
	<pubDate>Wed, 05 May 2010 12:00:00 +0200</pubDate>
	<author><![CDATA[Davy Hellemans]]></author>
	<comments>http://www.spoon-library.com/blog/planning-release-v1-2#comments</comments>
	</item>
<item>
	<title><![CDATA[Database tutorial (part 2)]]></title>
	<link>http://www.spoon-library.com/blog/database-tutorial-part-2</link>
	<description>
		<![CDATA[
			<p>Our <a href="/tutorials/database-part-2">next tutorial</a> in line continues the SpoonDatabase tutorial of last week. Part 2 handles insert/update/delete functionality and the execute() function.</p>
		]]>
	</description>
	<pubDate>Thu, 25 Feb 2010 10:52:00 +0100</pubDate>
	<author><![CDATA[Dave Lens]]></author>
	<comments>http://www.spoon-library.com/blog/database-tutorial-part-2#comments</comments>
	</item>
<item>
	<title><![CDATA[Spoon requirements]]></title>
	<link>http://www.spoon-library.com/blog/spoon-requirements</link>
	<description>
		<![CDATA[
			<p>I've been getting reports from people, unable to get Spoon Library up and running. This is because <a href="http://www.php.net/mbstring">mbstring</a> is a required extension, but no <a href="http://www.php.net/extension_loaded">extension check</a> has been implemented yet. In the next release we'll add a series of checks that gives warnings about the extensions that you should enable to use Spoon.</p>
		]]>
	</description>
	<pubDate>Mon, 22 Feb 2010 12:41:00 +0100</pubDate>
	<author><![CDATA[Davy Hellemans]]></author>
	<comments>http://www.spoon-library.com/blog/spoon-requirements#comments</comments>
	</item>
<item>
	<title><![CDATA[Database tutorial]]></title>
	<link>http://www.spoon-library.com/blog/database-tutorial</link>
	<description>
		<![CDATA[
			<p>Part 1 of our introduction on how to handle your database traffic in Spoon is now available <a href="/tutorials/database-part-1">here</a>. We will show you how to make a connection and fetch single or multiple records in your array format of choice.</p>
<p>Next week's tutorial will cover insert/update/delete functionality and the <a href="/documentation/method/spoondatabase/execute">execute()</a> function. Enjoy!</p>
		]]>
	</description>
	<pubDate>Tue, 16 Feb 2010 15:21:00 +0100</pubDate>
	<author><![CDATA[Dave Lens]]></author>
	<comments>http://www.spoon-library.com/blog/database-tutorial#comments</comments>
	</item>
<item>
	<title><![CDATA[Template tutorial (part 3)]]></title>
	<link>http://www.spoon-library.com/blog/template-tutorial-part-3</link>
	<description>
		<![CDATA[
			<p>We're proud to announce our third <a href="/tutorials/template-part-3">template tutorial</a>. It explains all there is to know about variable modifiers.</p>
		]]>
	</description>
	<pubDate>Wed, 10 Feb 2010 11:15:00 +0100</pubDate>
	<author><![CDATA[Davy Hellemans]]></author>
	<comments>http://www.spoon-library.com/blog/template-tutorial-part-3#comments</comments>
	</item>
<item>
	<title><![CDATA[Template tutorial (part 2)]]></title>
	<link>http://www.spoon-library.com/blog/template-tutorial-part-2</link>
	<description>
		<![CDATA[
			<p>The second <a href="/tutorials/template-part-2">tutorial</a> about the template engine has arrived. It contains more information about iterations &amp; cycle tags. This tutoral requires the <a href="/download">latest version 1.1.5</a> of the library.</p>
		]]>
	</description>
	<pubDate>Mon, 08 Feb 2010 10:14:00 +0100</pubDate>
	<author><![CDATA[Davy Hellemans]]></author>
	<comments>http://www.spoon-library.com/blog/template-tutorial-part-2#comments</comments>
	</item>
<item>
	<title><![CDATA[Spoon Library v1.1.5 released]]></title>
	<link>http://www.spoon-library.com/blog/spoon-library-v1-1-5-released</link>
	<description>
		<![CDATA[
			<p>We're proud to announce the <a href="/download">v1.1.5</a> release.</p>
<h3>Changelog</h3>
<ul>
<li>Added SpoonDate::getTimeAgo which presents you with a language dependant sentence based on the provided timestamp in the past.</li>
<li>Added SpoonTimeField::getTimestamp which returns a timestamp based on the provided values in conjunction with the hh:ii format in the timefield.</li>
<li>Fixed a bug in SpoonDateField::getTimestamp when not providing all the optional arguments.</li>
<li>Template modifiers may now contain colons if you encapsulate with single quotes. eg {$now|date:'Y-m-d H:i'}</li>
<li>Modifiers are no longer allowed within cache/include tags.</li>
<li>Implemented a few basic checks in SpoonTemplate for variables, iterations and options.</li>
</ul>
		]]>
	</description>
	<pubDate>Sun, 07 Feb 2010 21:55:00 +0100</pubDate>
	<author><![CDATA[Davy Hellemans]]></author>
	<comments>http://www.spoon-library.com/blog/spoon-library-v1-1-5-released#comments</comments>
	</item>
<item>
	<title><![CDATA[Tutorial about emails now available]]></title>
	<link>http://www.spoon-library.com/blog/tutorial-about-emails-now-available</link>
	<description>
		<![CDATA[
			<p>Our <a href="/tutorials/email">next tutorial</a> in line handles the correct use of SpoonEmail. It illustrates the update it got in <a href="/blog/spoon-library-v1-1-4-released">1.1.4</a> by connecting to Gmail's SMTP server in order to send an e-mail.</p>
		]]>
	</description>
	<pubDate>Thu, 28 Jan 2010 16:41:00 +0100</pubDate>
	<author><![CDATA[Dave Lens]]></author>
	<comments>http://www.spoon-library.com/blog/tutorial-about-emails-now-available#comments</comments>
	</item>
</channel>
</rss>

