<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xml" href="http://www.dzone.com/links/misc/rss.xsl"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dz="http://www.developerzone.com/modules/dz/1.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>DZone links by Stefan Koopmanschap</title>
    <link>http://www.dzone.com/links/users/links/225135.html</link>
    <description>DZone: fresh links for developers</description>
    <language>en-us</language>
    <copyright>Copyright (c) 2006 DZone, Inc.</copyright>
    <pubDate>Mon, 08 Sep 2008 01:11:23 GMT</pubDate>
    <dc:creator>The DZone community</dc:creator>
    <dc:date>2008-09-08T01:11:23Z</dc:date>
    <dc:language>en-us</dc:language>
    <dc:rights>Copyright (c) 2006 DZone, Inc.</dc:rights>
    <dz:selfLink>http://www.dzone.com/links/feed/user/225135/rss.xml</dz:selfLink>
    <image>
      <title>DZone: fresh links for developers</title>
      <url>http://www.dzone.com/images/std/dzone.com_258x55.gif</url>
      <link>http://www.dzone.com/links/</link>
    </image>
    <item>
      <title>The CSS3 :not() selector</title>
      <link>http://www.dzone.com/links/rss/the_css3_not_selector.html</link>
      <description>There isn’t a lot of information to be found about the :not() selector. The specifications only offer 3 lines of text and a couple of examples. So lets see what it can do!</description>
      <category>css-html</category>
      <pubDate>Tue, 26 Aug 2008 11:49:39 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/106737.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-26T11:49:39Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/the_css3_not_selector.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/106737.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>There isn’t a lot of information to be found about the :not() selector. The specifications only offer 3 lines of text and a couple of examples. So lets see what it can do!<br/><br/><a href='http://www.dzone.com/links/rss/the_css3_not_selector.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=106737' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>106737</dz:linkId>
      <dz:submitDate>2008-08-25T08:19:00Z</dz:submitDate>
      <dz:promoteDate>2008-08-26T11:49:39Z</dz:promoteDate>
      <dz:voteUpCount>17</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>181</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/106737.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Tip: Clean up your symfony debug logs</title>
      <link>http://www.dzone.com/links/rss/tip_clean_up_your_symfony_debug_logs.html</link>
      <description>The symfony web debug toolbar is awesome. You know when partials are executed, you know which queries the database receives, you know all about caching, filters, slots, decorators, and you can even add your own traces there.&#xD;
&#xD;
But there is one thing that bothers me a lot: each database query executed by Creole displays two or three lines in the web debug toolbar</description>
      <category>frameworks</category>
      <category>how-to</category>
      <category>php</category>
      <pubDate>Tue, 19 Aug 2008 14:17:44 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/105021.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-19T14:17:44Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/tip_clean_up_your_symfony_debug_logs.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/105021.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>The symfony web debug toolbar is awesome. You know when partials are executed, you know which queries the database receives, you know all about caching, filters, slots, decorators, and you can even add your own traces there.

But there is one thing that bothers me a lot: each database query executed by Creole displays two or three lines in the web debug toolbar<br/><br/><a href='http://www.dzone.com/links/rss/tip_clean_up_your_symfony_debug_logs.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=105021' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>105021</dz:linkId>
      <dz:submitDate>2008-08-19T14:17:44Z</dz:submitDate>
      <dz:voteUpCount>4</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>9</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/105021.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Implementing Iterators</title>
      <link>http://www.dzone.com/links/rss/implementing_iterators.html</link>
      <description>Let's kickstart this blogpost by defining what an iterator actually is. According to wikipedia, an iterator is:&#xD;
&#xD;
    "an object which allows a programmer to traverse through all the elements of a collection, regardless of its specific implementation."</description>
      <category>how-to</category>
      <category>php</category>
      <pubDate>Wed, 20 Aug 2008 18:33:02 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/105005.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-20T18:33:02Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/implementing_iterators.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/105005.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Let's kickstart this blogpost by defining what an iterator actually is. According to wikipedia, an iterator is:

    "an object which allows a programmer to traverse through all the elements of a collection, regardless of its specific implementation."<br/><br/><a href='http://www.dzone.com/links/rss/implementing_iterators.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=105005' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>105005</dz:linkId>
      <dz:submitDate>2008-08-19T13:28:02Z</dz:submitDate>
      <dz:promoteDate>2008-08-20T18:33:02Z</dz:promoteDate>
      <dz:voteUpCount>10</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>177</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/105005.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>A week of symfony #85 (11-&gt;17 august 2008)</title>
      <link>http://www.dzone.com/links/rss/a_week_of_symfony_85_1117_august_2008.html</link>
      <description>Symfony core development resumed this week its normal pace with several changesets in the 1.2 branch. Among these updates, YAML parser gained full merge key support and PHP 5.2.4 was set as the minimum PHP version required.</description>
      <category>frameworks</category>
      <category>php</category>
      <pubDate>Sun, 17 Aug 2008 20:32:01 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/104408.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-17T20:32:01Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/a_week_of_symfony_85_1117_august_2008.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/104408.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Symfony core development resumed this week its normal pace with several changesets in the 1.2 branch. Among these updates, YAML parser gained full merge key support and PHP 5.2.4 was set as the minimum PHP version required.<br/><br/><a href='http://www.dzone.com/links/rss/a_week_of_symfony_85_1117_august_2008.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=104408' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>104408</dz:linkId>
      <dz:submitDate>2008-08-17T20:32:01Z</dz:submitDate>
      <dz:voteUpCount>4</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>5</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/104408.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>BlueprintCSS alive again</title>
      <link>http://www.dzone.com/links/rss/blueprintcss_alive_again.html</link>
      <description>A small update on the whole BlueprintCSS front from what I could gather on the mailinglist etc.: The old site on Google code is basically dead. The development will probably continue on a new repository on GitHub with a tracker on Lighthouseapp thanks to Joshua Clayton, where I moved all the currently active tickets to a couple of days ago. Christian Montoya, who's been in the same boat as contributor to BlueprintCSS as Joshua before, has now also set up a new website on blueprintcss.org that first of all points people to the new repository in order to make people aware of the change. The goal here is to get a high enough pagerank so that people won't stumble upon the "old" project site and think the project is dead.</description>
      <category>css-html</category>
      <pubDate>Mon, 18 Aug 2008 03:21:47 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/104077.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-18T03:21:47Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/blueprintcss_alive_again.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/104077.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>A small update on the whole BlueprintCSS front from what I could gather on the mailinglist etc.: The old site on Google code is basically dead. The development will probably continue on a new repository on GitHub with a tracker on Lighthouseapp thanks to Joshua Clayton, where I moved all the currently active tickets to a couple of days ago. Christian Montoya, who's been in the same boat as contributor to BlueprintCSS as Joshua before, has now also set up a new website on blueprintcss.org that first of all points people to the new repository in order to make people aware of the change. The goal here is to get a high enough pagerank so that people won't stumble upon the "old" project site and think the project is dead. <br/><br/><a href='http://www.dzone.com/links/rss/blueprintcss_alive_again.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=104077' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>104077</dz:linkId>
      <dz:submitDate>2008-08-16T10:43:04Z</dz:submitDate>
      <dz:promoteDate>2008-08-18T03:21:47Z</dz:promoteDate>
      <dz:voteUpCount>11</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>362</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/104077.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Dynamically Creating Graphs and Charts with PHP and GDChart</title>
      <link>http://www.dzone.com/links/rss/dynamically_creating_graphs_and_charts_with_php_a.html</link>
      <description>If you've been working with PHP for a while, you already know that the language makes dynamic image generation very simple: the GD extension and a few lines of PHP code are all you need to create a JPEG, GIF or PNG image from scratch. However, while this works remarkably well for simple tasks, it can become tedious and complicated if you need to generate more complex images, such as graphs and charts, at run-time.</description>
      <category>how-to</category>
      <category>php</category>
      <pubDate>Fri, 15 Aug 2008 11:16:08 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/103608.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-15T11:16:08Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/dynamically_creating_graphs_and_charts_with_php_a.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/103608.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>If you've been working with PHP for a while, you already know that the language makes dynamic image generation very simple: the GD extension and a few lines of PHP code are all you need to create a JPEG, GIF or PNG image from scratch. However, while this works remarkably well for simple tasks, it can become tedious and complicated if you need to generate more complex images, such as graphs and charts, at run-time. <br/><br/><a href='http://www.dzone.com/links/rss/dynamically_creating_graphs_and_charts_with_php_a.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=103608' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>103608</dz:linkId>
      <dz:submitDate>2008-08-14T14:49:16Z</dz:submitDate>
      <dz:promoteDate>2008-08-15T11:16:08Z</dz:promoteDate>
      <dz:voteUpCount>14</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>134</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/103608.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Is PHP An Agile Programming Language?</title>
      <link>http://www.dzone.com/links/rss/is_php_an_agile_programming_language.html</link>
      <description>In raising the question about whether a specific programming language is agile I want to avoid exploring what makes a language agile, or comparing PHP with other languages. The intention here is not to associate PHP to agile as a natural relationship, as much as to try and understand if we can find the ingredients in the PHP world, for creating an agile environment.</description>
      <category>methodology</category>
      <category>php</category>
      <pubDate>Fri, 15 Aug 2008 11:52:45 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/103604.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-15T11:52:45Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/is_php_an_agile_programming_language.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/103604.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>In raising the question about whether a specific programming language is agile I want to avoid exploring what makes a language agile, or comparing PHP with other languages. The intention here is not to associate PHP to agile as a natural relationship, as much as to try and understand if we can find the ingredients in the PHP world, for creating an agile environment.<br/><br/><a href='http://www.dzone.com/links/rss/is_php_an_agile_programming_language.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=103604' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>103604</dz:linkId>
      <dz:submitDate>2008-08-14T14:36:29Z</dz:submitDate>
      <dz:promoteDate>2008-08-15T11:52:45Z</dz:promoteDate>
      <dz:voteUpCount>11</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>228</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/103604.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Court: violating copyleft = copyright infringement</title>
      <link>http://www.dzone.com/links/rss/court_violating_copyleft_copyright_infringement.html</link>
      <description>A federal appeals court has overruled a lower court ruling that, if sustained, would have severely hampered the enforceability of free software licenses. The lower court had found that redistributing software in violation of the terms of a free software license could constitute a breach of contract, but was not copyright infringement. The difference matters because copyright law affords much stronger remedies against infringement than does contract law. If allowed to stand, the decision could have neutered popular copyleft licenses such as the GPL and Creative Commons licenses. The district court decision was overturned on Wednesday by the United States Court of Appeals for the Federal Circuit.</description>
      <category>open source</category>
      <pubDate>Thu, 14 Aug 2008 08:31:35 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/103506.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-14T08:31:35Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/court_violating_copyleft_copyright_infringement.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/103506.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>A federal appeals court has overruled a lower court ruling that, if sustained, would have severely hampered the enforceability of free software licenses. The lower court had found that redistributing software in violation of the terms of a free software license could constitute a breach of contract, but was not copyright infringement. The difference matters because copyright law affords much stronger remedies against infringement than does contract law. If allowed to stand, the decision could have neutered popular copyleft licenses such as the GPL and Creative Commons licenses. The district court decision was overturned on Wednesday by the United States Court of Appeals for the Federal Circuit. <br/><br/><a href='http://www.dzone.com/links/rss/court_violating_copyleft_copyright_infringement.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=103506' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>103506</dz:linkId>
      <dz:submitDate>2008-08-14T08:31:35Z</dz:submitDate>
      <dz:voteUpCount>3</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>11</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/103506.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Why code rewrites are often coupled with redesigns</title>
      <link>http://www.dzone.com/links/rss/why_code_rewrites_are_often_coupled_with_redesigns.html</link>
      <description>I’ve done some rewrites of code, and they usually are coupled with redesigns.&#xD;
&#xD;
Redesigns and rewrites are tricky. With web sites existing users tend to prefer incremental changes with each. Changing a design element or a feature are pretty much equivalent when its done incrementally.</description>
      <category>opinion</category>
      <category>web design</category>
      <pubDate>Wed, 13 Aug 2008 20:30:16 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/103324.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-13T20:30:16Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/why_code_rewrites_are_often_coupled_with_redesigns.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/103324.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>I’ve done some rewrites of code, and they usually are coupled with redesigns.

Redesigns and rewrites are tricky. With web sites existing users tend to prefer incremental changes with each. Changing a design element or a feature are pretty much equivalent when its done incrementally.<br/><br/><a href='http://www.dzone.com/links/rss/why_code_rewrites_are_often_coupled_with_redesigns.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=103324' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>103324</dz:linkId>
      <dz:submitDate>2008-08-13T20:30:16Z</dz:submitDate>
      <dz:voteUpCount>2</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>21</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/103324.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>GenericForeignKeys with less queries</title>
      <link>http://www.dzone.com/links/rss/genericforeignkeys_with_less_queries.html</link>
      <description>When working with generic relations in Django you have to be quite careful not to end up with n+1 queries for a simple fetch of n elements. The reason for this is that internally a generic relation is not really a true foreign key (naturally) but just an id combined with a foreign key to a content-type. But there are some ways around this problem. Among them a quite simple one: Doing the actual content-loading by yourself.</description>
      <category>frameworks</category>
      <category>how-to</category>
      <category>python</category>
      <pubDate>Wed, 13 Aug 2008 18:11:21 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/103290.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-13T18:11:21Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/genericforeignkeys_with_less_queries.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/103290.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>When working with generic relations in Django you have to be quite careful not to end up with n+1 queries for a simple fetch of n elements. The reason for this is that internally a generic relation is not really a true foreign key (naturally) but just an id combined with a foreign key to a content-type. But there are some ways around this problem. Among them a quite simple one: Doing the actual content-loading by yourself.<br/><br/><a href='http://www.dzone.com/links/rss/genericforeignkeys_with_less_queries.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=103290' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>103290</dz:linkId>
      <dz:submitDate>2008-08-13T18:11:21Z</dz:submitDate>
      <dz:voteUpCount>3</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>10</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/103290.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Loading models within modules in the Zend Framework</title>
      <link>http://www.dzone.com/links/rss/loading_models_within_modules_in_the_zend_framewo.html</link>
      <description>More and more users are finding it difficult to load models within Zend Framework modules. This is strange, considering that modularity is an important design principle and its goal is to design systems that are easier to extend, understand, design and manage.</description>
      <category>frameworks</category>
      <category>php</category>
      <pubDate>Thu, 14 Aug 2008 08:53:16 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/103112.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-14T08:53:16Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/loading_models_within_modules_in_the_zend_framewo.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/103112.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>More and more users are finding it difficult to load models within Zend Framework modules. This is strange, considering that modularity is an important design principle and its goal is to design systems that are easier to extend, understand, design and manage.<br/><br/><a href='http://www.dzone.com/links/rss/loading_models_within_modules_in_the_zend_framewo.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=103112' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>103112</dz:linkId>
      <dz:submitDate>2008-08-13T07:42:35Z</dz:submitDate>
      <dz:promoteDate>2008-08-14T08:53:16Z</dz:promoteDate>
      <dz:voteUpCount>10</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>104</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/103112.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Eating My Own Dog Food</title>
      <link>http://www.dzone.com/links/rss/eating_my_own_dog_food.html</link>
      <description>I spent the last three hours porting my sfSimpleBlog plugin to sfPropelFinder. While it was the occasion to polish the sfPropelFinder API and fix a bug, it was also a great pleasure to replace Propel Peer/Criteria code with finder one.</description>
      <category>frameworks</category>
      <category>php</category>
      <pubDate>Wed, 13 Aug 2008 07:30:45 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/103110.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-13T07:30:45Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/eating_my_own_dog_food.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/103110.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>I spent the last three hours porting my sfSimpleBlog plugin to sfPropelFinder. While it was the occasion to polish the sfPropelFinder API and fix a bug, it was also a great pleasure to replace Propel Peer/Criteria code with finder one.<br/><br/><a href='http://www.dzone.com/links/rss/eating_my_own_dog_food.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=103110' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>103110</dz:linkId>
      <dz:submitDate>2008-08-13T07:30:45Z</dz:submitDate>
      <dz:voteUpCount>2</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>3</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/103110.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Decorators with Zend_Form</title>
      <link>http://www.dzone.com/links/rss/decorators_with_zendform.html</link>
      <description>Zend_Form has been lauded by many as a welcome addition to Zend Framework, and a flexible solution to the problem of forms. That said, one point of flexibility it offers has proved to be a pain point for many developers: decorators. This tutorial aims to shed some light on decorators, as well as provide strategies for creating your own decorators and combining them in creative ways to customize the output your forms generate.</description>
      <category>frameworks</category>
      <category>how-to</category>
      <category>php</category>
      <pubDate>Mon, 11 Aug 2008 15:35:59 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/102375.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-11T15:35:59Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/decorators_with_zendform.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/102375.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Zend_Form has been lauded by many as a welcome addition to Zend Framework, and a flexible solution to the problem of forms. That said, one point of flexibility it offers has proved to be a pain point for many developers: decorators. This tutorial aims to shed some light on decorators, as well as provide strategies for creating your own decorators and combining them in creative ways to customize the output your forms generate. <br/><br/><a href='http://www.dzone.com/links/rss/decorators_with_zendform.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=102375' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>102375</dz:linkId>
      <dz:submitDate>2008-08-10T21:08:17Z</dz:submitDate>
      <dz:promoteDate>2008-08-11T15:35:59Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>178</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/102375.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Adding a link to a form element with Zend Framework</title>
      <link>http://www.dzone.com/links/rss/adding_a_link_to_a_form_element_with_zend_framewo.html</link>
      <description>At work, I am at the moment working on a Zend Framework project. Opposite to earlier projects with Zend Framework, I am slowly learning of the power behind the framework. But not all of the power is document well enough. On friday, I encountered one such small detail.</description>
      <category>frameworks</category>
      <category>how-to</category>
      <category>php</category>
      <pubDate>Sun, 10 Aug 2008 20:58:20 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/102373.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-10T20:58:20Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/adding_a_link_to_a_form_element_with_zend_framewo.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/102373.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>At work, I am at the moment working on a Zend Framework project. Opposite to earlier projects with Zend Framework, I am slowly learning of the power behind the framework. But not all of the power is document well enough. On friday, I encountered one such small detail.<br/><br/><a href='http://www.dzone.com/links/rss/adding_a_link_to_a_form_element_with_zend_framewo.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=102373' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>102373</dz:linkId>
      <dz:submitDate>2008-08-10T20:58:20Z</dz:submitDate>
      <dz:voteUpCount>5</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>27</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/102373.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>When webpages become webapplications... the influence on statistics</title>
      <link>http://www.dzone.com/links/rss/when_webpages_become_webapplications_the_influenc.html</link>
      <description>When web pages become web applications. Then page reloads are history and you interact with your webapplicationin your browser in the page and with AJAX/AHAH you will get the data in and out of the page. Nothing new, that is what the marketeers label web 2.0.&#xD;
&#xD;
But when users interact with pages without having to reload ... when pages become application .. this also means that traditional ways of measuring user activity that are hosted and used as a service, such as Google Analytics, will not be able to tell you what a user has done on a application.</description>
      <category>ajax</category>
      <category>opinion</category>
      <category>tools</category>
      <category>trends</category>
      <pubDate>Sat, 09 Aug 2008 13:32:46 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/102154.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-09T13:32:46Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/when_webpages_become_webapplications_the_influenc.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/102154.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>When web pages become web applications. Then page reloads are history and you interact with your webapplicationin your browser in the page and with AJAX/AHAH you will get the data in and out of the page. Nothing new, that is what the marketeers label web 2.0.

But when users interact with pages without having to reload ... when pages become application .. this also means that traditional ways of measuring user activity that are hosted and used as a service, such as Google Analytics, will not be able to tell you what a user has done on a application.<br/><br/><a href='http://www.dzone.com/links/rss/when_webpages_become_webapplications_the_influenc.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=102154' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>102154</dz:linkId>
      <dz:submitDate>2008-08-09T13:32:46Z</dz:submitDate>
      <dz:voteUpCount>3</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>7</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/102154.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>About git-svn, trunk, master and everything</title>
      <link>http://www.dzone.com/links/rss/about_gitsvn_trunk_master_and_everything.html</link>
      <description>I guess this can be categorized as "Shooting yourself into the foot with a smile". For the last couple of days I've been working on a patch for bringing some gettext into Sphinx. First I started the work in the most recent release, just to see how hard it would be. Then I made a checkout from the SVN repo using Git in order to rewrite the patch for trunk. Everything fine, so far. Yesterday night then I wanted to go through the patch one more time before sending it through the ether and noticed something rather stupid: When checking out from SVN using git-svn, Git, for some reason, didn't make "trunk" the new master-branch, but instead, I guess, used the branch with the most recent commit.</description>
      <category>tools</category>
      <pubDate>Fri, 08 Aug 2008 11:56:48 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/101957.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-08T11:56:48Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/about_gitsvn_trunk_master_and_everything.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/101957.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>I guess this can be categorized as "Shooting yourself into the foot with a smile". For the last couple of days I've been working on a patch for bringing some gettext into Sphinx. First I started the work in the most recent release, just to see how hard it would be. Then I made a checkout from the SVN repo using Git in order to rewrite the patch for trunk. Everything fine, so far. Yesterday night then I wanted to go through the patch one more time before sending it through the ether and noticed something rather stupid: When checking out from SVN using git-svn, Git, for some reason, didn't make "trunk" the new master-branch, but instead, I guess, used the branch with the most recent commit. <br/><br/><a href='http://www.dzone.com/links/rss/about_gitsvn_trunk_master_and_everything.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=101957' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>101957</dz:linkId>
      <dz:submitDate>2008-08-08T11:56:48Z</dz:submitDate>
      <dz:voteUpCount>2</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>15</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/101957.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Doctrine 1.0 BETA1 Released</title>
      <link>http://www.dzone.com/links/rss/doctrine_10_beta1_released.html</link>
      <description>Today I am happy to announce the release of Doctrine 1.0-BETA1. This marks the true start for the 1st generation Doctrine stable lifecycle.</description>
      <category>announcement</category>
      <category>frameworks</category>
      <category>php</category>
      <pubDate>Tue, 05 Aug 2008 16:42:22 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/101254.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-05T16:42:22Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/doctrine_10_beta1_released.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/101254.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Today I am happy to announce the release of Doctrine 1.0-BETA1. This marks the true start for the 1st generation Doctrine stable lifecycle.<br/><br/><a href='http://www.dzone.com/links/rss/doctrine_10_beta1_released.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=101254' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>101254</dz:linkId>
      <dz:submitDate>2008-08-05T16:42:22Z</dz:submitDate>
      <dz:voteUpCount>3</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>22</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/101254.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Article Contest Winners</title>
      <link>http://www.dzone.com/links/rss/article_contest_winners.html</link>
      <description>Well its been an exciting few weeks on the phpwomen forums as we’ve been running an article contest for new articles contributed to our “Best Practices” section.  We’ve been overwhelmed by the quality of the submissions and of the follow up comments added by other users - thanks to everyone who has joined in!&#xD;
&#xD;
The judges have made their decisions and we have our winners</description>
      <category>php</category>
      <pubDate>Mon, 04 Aug 2008 13:43:56 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/100808.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-04T13:43:56Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/article_contest_winners.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/100808.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Well its been an exciting few weeks on the phpwomen forums as we’ve been running an article contest for new articles contributed to our “Best Practices” section.  We’ve been overwhelmed by the quality of the submissions and of the follow up comments added by other users - thanks to everyone who has joined in!

The judges have made their decisions and we have our winners<br/><br/><a href='http://www.dzone.com/links/rss/article_contest_winners.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=100808' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>100808</dz:linkId>
      <dz:submitDate>2008-08-04T13:43:56Z</dz:submitDate>
      <dz:voteUpCount>2</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>3</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/100808.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Stubbles 0.9.0 released</title>
      <link>http://www.dzone.com/links/rss/stubbles_090_released.html</link>
      <description>One month over, time for a new version. As always we aim to release a new version at the end of a month, this time it took a couple of days more due to being busy with other things. However, today we shipped Stubbles 0.9.0 as our second version in beta status, containing a bunch of fixes and minor improvements. We made quite some steps forward to handling all string as UTF-8 internally, but we are still not finished with this yet as there are still some places where we have to put our hands on. I'm quite sure we will have this issues addressed with the next release.</description>
      <category>announcement</category>
      <category>frameworks</category>
      <category>php</category>
      <pubDate>Mon, 04 Aug 2008 13:42:01 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/100807.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-04T13:42:01Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/stubbles_090_released.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/100807.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>One month over, time for a new version. As always we aim to release a new version at the end of a month, this time it took a couple of days more due to being busy with other things. However, today we shipped Stubbles 0.9.0 as our second version in beta status, containing a bunch of fixes and minor improvements. We made quite some steps forward to handling all string as UTF-8 internally, but we are still not finished with this yet as there are still some places where we have to put our hands on. I'm quite sure we will have this issues addressed with the next release.<br/><br/><a href='http://www.dzone.com/links/rss/stubbles_090_released.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=100807' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>100807</dz:linkId>
      <dz:submitDate>2008-08-04T13:42:01Z</dz:submitDate>
      <dz:voteUpCount>2</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>15</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/100807.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>MacVIM as TextMate replacement</title>
      <link>http://www.dzone.com/links/rss/macvim_as_textmate_replacement.html</link>
      <description>TextMate is one of the coolest editors around thanks to its Snippet-feature, ease of extensibility and community support. But more and more I saw myself using VIM instead of TextMate for one reason or another, but mainly because I'm just so used to searching with / and using :s for search-and-replace. And MacVIM helped quite a lot too, thanks to its pretty nice integration into OSX.&#xD;
&#xD;
Today I tried two plugins for vim that move it pretty close to what TextMate has to offer (not that vim is less powerful than TM or something, but some gems are just too well hidden ;-) ): snippetsEmu for snippets and NERD_tree as a replacement for the project-drawer.</description>
      <category>opinion</category>
      <category>tools</category>
      <pubDate>Mon, 04 Aug 2008 12:35:39 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/100608.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-04T12:35:39Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/macvim_as_textmate_replacement.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/100608.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>TextMate is one of the coolest editors around thanks to its Snippet-feature, ease of extensibility and community support. But more and more I saw myself using VIM instead of TextMate for one reason or another, but mainly because I'm just so used to searching with / and using :s for search-and-replace. And MacVIM helped quite a lot too, thanks to its pretty nice integration into OSX.

Today I tried two plugins for vim that move it pretty close to what TextMate has to offer (not that vim is less powerful than TM or something, but some gems are just too well hidden ;-) ): snippetsEmu for snippets and NERD_tree as a replacement for the project-drawer. <br/><br/><a href='http://www.dzone.com/links/rss/macvim_as_textmate_replacement.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=100608' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>100608</dz:linkId>
      <dz:submitDate>2008-08-03T18:47:33Z</dz:submitDate>
      <dz:promoteDate>2008-08-04T12:35:39Z</dz:promoteDate>
      <dz:voteUpCount>11</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>407</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/100608.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Upcoming features in PHP 5.3</title>
      <link>http://www.dzone.com/links/rss/upcoming_features_in_php_53.html</link>
      <description>PHP 5.3 alpha1 just got released yesterday, and I thought this might be a good time to list some of the new things that are coming, and how it could benefit you. Even though its a minor release, a lot of new features made it in and from a marketing standpoint it should have really been 6.0, if you'd ask me.</description>
      <category>php</category>
      <pubDate>Sun, 03 Aug 2008 20:29:27 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/100541.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-03T20:29:27Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/upcoming_features_in_php_53.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/100541.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>PHP 5.3 alpha1 just got released yesterday, and I thought this might be a good time to list some of the new things that are coming, and how it could benefit you. Even though its a minor release, a lot of new features made it in and from a marketing standpoint it should have really been 6.0, if you'd ask me.<br/><br/><a href='http://www.dzone.com/links/rss/upcoming_features_in_php_53.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=100541' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>100541</dz:linkId>
      <dz:submitDate>2008-08-03T10:19:02Z</dz:submitDate>
      <dz:promoteDate>2008-08-03T20:29:27Z</dz:promoteDate>
      <dz:voteUpCount>22</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>497</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/100541.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Dependecy Injection on J2ME/CLDC devices</title>
      <link>http://www.dzone.com/links/rss/dependecy_injection_on_j2mecldc_devices.html</link>
      <description>Many developers use the Dependency Injection and Inversion of Control (IoC) patterns through such IoC containers as Spring, Hivemind, Picocontainer, and others. They have all sorts of benefits to testability, flexibility, etc. that I won’t repeat here, but can be read about here, here, and here. A great summary of the history of “IoC” can be found here. J2ME developers, however, especially those on limited devices that use the CLDC configuration of J2ME, cannot use the substantial number of IoC/DI containers out there, because they nearly all rely on reflection. These also often make use of APIs not present in the CLDC - APIs which could not easily be added. Lastly there’s a tendency among developers of “embedded software” to be very suspicious of complexity.</description>
      <category>java</category>
      <pubDate>Sun, 03 Aug 2008 10:17:41 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/100540.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-03T10:17:41Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/dependecy_injection_on_j2mecldc_devices.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/100540.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Many developers use the Dependency Injection and Inversion of Control (IoC) patterns through such IoC containers as Spring, Hivemind, Picocontainer, and others. They have all sorts of benefits to testability, flexibility, etc. that I won’t repeat here, but can be read about here, here, and here. A great summary of the history of “IoC” can be found here. J2ME developers, however, especially those on limited devices that use the CLDC configuration of J2ME, cannot use the substantial number of IoC/DI containers out there, because they nearly all rely on reflection. These also often make use of APIs not present in the CLDC - APIs which could not easily be added. Lastly there’s a tendency among developers of “embedded software” to be very suspicious of complexity.<br/><br/><a href='http://www.dzone.com/links/rss/dependecy_injection_on_j2mecldc_devices.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=100540' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>100540</dz:linkId>
      <dz:submitDate>2008-08-03T10:17:41Z</dz:submitDate>
      <dz:voteUpCount>3</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>14</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/100540.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>mySQL DBA: What should I use MYISAM or INNODB?</title>
      <link>http://www.dzone.com/links/rss/mysql_dba_what_should_i_use_myisam_or_innodb.html</link>
      <description>I get this question allot, and my response is "it depends", people rarely like this general response. To pick a storage engine, the user must understand the gains and losses of using the storage engine, basically understand what INNODB and MYISAM do, and how they behave under different load patterns.</description>
      <category>database</category>
      <pubDate>Fri, 01 Aug 2008 14:20:43 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/99644.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-08-01T14:20:43Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/mysql_dba_what_should_i_use_myisam_or_innodb.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/99644.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>I get this question allot, and my response is "it depends", people rarely like this general response. To pick a storage engine, the user must understand the gains and losses of using the storage engine, basically understand what INNODB and MYISAM do, and how they behave under different load patterns.<br/><br/><a href='http://www.dzone.com/links/rss/mysql_dba_what_should_i_use_myisam_or_innodb.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=99644' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>99644</dz:linkId>
      <dz:submitDate>2008-07-31T07:48:44Z</dz:submitDate>
      <dz:promoteDate>2008-08-01T14:20:43Z</dz:promoteDate>
      <dz:voteUpCount>15</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>392</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/99644.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Software Development Cycles</title>
      <link>http://www.dzone.com/links/rss/software_development_cycles.html</link>
      <description>The inside details of the software development cycle</description>
      <category>methodology</category>
      <pubDate>Thu, 31 Jul 2008 15:31:44 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/99642.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-07-31T15:31:44Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/software_development_cycles.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/99642.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>The inside details of the software development cycle<br/><br/><a href='http://www.dzone.com/links/rss/software_development_cycles.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=99642' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>99642</dz:linkId>
      <dz:submitDate>2008-07-31T07:40:17Z</dz:submitDate>
      <dz:promoteDate>2008-07-31T15:31:44Z</dz:promoteDate>
      <dz:voteUpCount>12</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>262</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/99642.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Client-side migration from CVS to SVN</title>
      <link>http://www.dzone.com/links/rss/clientside_migration_from_cvs_to_svn.html</link>
      <description>Migration from CVS to SVN is often described on the repository server side only. When migrating you would normally delete your CVS working copies and check out a fresh one from SVN. However in case of a live website you may not want to reinstall the entire working copy (including locally changed configuration files and unversioned files). Reinstalling the website may cost time, increase server load and cause website downtime.</description>
      <category>tools</category>
      <pubDate>Thu, 31 Jul 2008 07:34:28 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/99641.html</guid>
      <dc:creator>Stefan Koopmanschap</dc:creator>
      <dc:date>2008-07-31T07:34:28Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/clientside_migration_from_cvs_to_svn.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/99641.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Migration from CVS to SVN is often described on the repository server side only. When migrating you would normally delete your CVS working copies and check out a fresh one from SVN. However in case of a live website you may not want to reinstall the entire working copy (including locally changed configuration files and unversioned files). Reinstalling the website may cost time, increase server load and cause website downtime.<br/><br/><a href='http://www.dzone.com/links/rss/clientside_migration_from_cvs_to_svn.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=99641' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>99641</dz:linkId>
      <dz:submitDate>2008-07-31T07:34:28Z</dz:submitDate>
      <dz:voteUpCount>3</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>8</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/99641.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>skoop</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225135.gif</dz:userimage>
      </dz:submitter>
    </item>
  </channel>
</rss>

