<?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>Fabrizio Balliano &#187; Programming languages</title>
	<atom:link href="http://fabrizioballiano.net/tag/programming-languages/feed/" rel="self" type="application/rss+xml" />
	<link>http://fabrizioballiano.net</link>
	<description></description>
	<lastBuildDate>Fri, 02 Dec 2011 08:30:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>P4A 3 rendering layer discussion</title>
		<link>http://fabrizioballiano.net/2007/12/05/p4a-3-rendering-layer-discussion/</link>
		<comments>http://fabrizioballiano.net/2007/12/05/p4a-3-rendering-layer-discussion/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 16:33:26 +0000</pubDate>
		<dc:creator>Fabrizio Balliano</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[P4A]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Things I do]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[Extjs]]></category>
		<category><![CDATA[Programming languages]]></category>

		<guid isPermaLink="false">http://www.fabrizioballiano.net/2007/12/05/p4a-3-rendering-layer-discussion/</guid>
		<description><![CDATA[This post will not be easy to write&#8230; I&#8217;ll try to explain you what kept us really busy in the past 2 weeks. ok a screenshot could help me :-) In the P4A 3 roadmap post, I told you about a new widget rendering system&#8230; I didn&#8217;t post more technical info intentionally, I wanted to [...]]]></description>
			<content:encoded><![CDATA[<p>This post will not be easy to write&#8230; I&#8217;ll try to explain you what kept us really busy in the past 2 weeks. ok a screenshot could help me :-)</p>
<p><a href="http://img503.imageshack.us/img503/2425/schermataxb7.png"><img src="http://img503.imageshack.us/img503/2425/schermataxb7.th.png" /></a></p>
<p>In the <a href="http://www.fabrizioballiano.net/2007/11/22/p4a-30-roadmap/">P4A 3 roadmap</a> post, I told you about a new widget rendering system&#8230; I didn&#8217;t post more technical info intentionally, I wanted to create a bit of suspense :) but I also wanted to do some tests before publishing news.</p>
<p>For P4A 3 we&#8217;d like to have a killer graphic with killer features (resizable widgets, border layouts, beautiful and powerful menu and so on) thus we looked to the biggest javascript frameworks out there: <a href="http://extjs.com/">extjs</a> and <a href="http://dojotoolkit.org/">dojo</a>. Both have great features and both have issues.</p>
<p>Extjs as really a killer graphic layout, and it&#8217;s released under LGPL3 (developers wrote some licensing notes that I can&#8217;t really understand&#8230; actually I think that those notes could conflict with LGPL3 itself) but it has not an open SVN and development is quite closed. Another note: only community support is for free.</p>
<p>Dojo is more polite with licensing and it&#8217;s released under BSD, but I don&#8217;t like the graphic layout too much and the way you&#8217;ve to code your applications writing a non-standard HTML with dojo-only attributes. It has some accessibility features.</p>
<p>Some considerations:</p>
<ul>
<li>In my tests I found bugs in both frameworks</li>
<li>porting P4A to one of these tools is a &#8220;1 way road&#8221;</li>
<li>relying the rendering layer to a 3rd party project means we&#8217;ve to 1000% trust this project</li>
<li>these tools do not have a good print CSS support</li>
</ul>
<p>We would have a 3rd option: continue on our road with quite standard HTML but rewrite our CSS from scratch with a CSS reset and a modular design which will give us better control.</p>
<p>I wrote extjs developers to know if they&#8217;re interested in a collaboration with P4A, I&#8217;m waiting for an answer but I&#8217;m looking for your considerations too, community it&#8217;s important to me, please let me know what you think and what are your experiences with those tools (or suggest others).</p>



Share/bookmark: 

	<a rel="nofollow" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F12%2F05%2Fp4a-3-rendering-layer-discussion%2F&amp;title=P4A%203%20rendering%20layer%20discussion" title="Digg"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F12%2F05%2Fp4a-3-rendering-layer-discussion%2F&amp;title=P4A%203%20rendering%20layer%20discussion" title="StumbleUpon"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F12%2F05%2Fp4a-3-rendering-layer-discussion%2F&amp;t=P4A%203%20rendering%20layer%20discussion" title="Facebook"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://reddit.com/submit?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F12%2F05%2Fp4a-3-rendering-layer-discussion%2F&amp;title=P4A%203%20rendering%20layer%20discussion" title="Reddit"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F12%2F05%2Fp4a-3-rendering-layer-discussion%2F&amp;title=P4A%203%20rendering%20layer%20discussion" title="Mixx"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://del.icio.us/post?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F12%2F05%2Fp4a-3-rendering-layer-discussion%2F&amp;title=P4A%203%20rendering%20layer%20discussion" title="del.icio.us"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F12%2F05%2Fp4a-3-rendering-layer-discussion%2F&amp;title=P4A%203%20rendering%20layer%20discussion" title="Google"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F12%2F05%2Fp4a-3-rendering-layer-discussion%2F&amp;title=P4A%203%20rendering%20layer%20discussion" title="Live"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F12%2F05%2Fp4a-3-rendering-layer-discussion%2F&amp;h=P4A%203%20rendering%20layer%20discussion" title="NewsVine"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a> 


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://fabrizioballiano.net/2007/12/05/p4a-3-rendering-layer-discussion/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Zend_Calendar, when?</title>
		<link>http://fabrizioballiano.net/2007/10/15/zend_calendar-when/</link>
		<comments>http://fabrizioballiano.net/2007/10/15/zend_calendar-when/#comments</comments>
		<pubDate>Mon, 15 Oct 2007 09:56:45 +0000</pubDate>
		<dc:creator>Fabrizio Balliano</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming languages]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.fabrizioballiano.net/2007/10/15/zend_calendar-when/</guid>
		<description><![CDATA[Zend Framework has a quite impressive Zend_Date and Zend_Locale modules which finally do things we needed 4 years ago with MerlinWork and then P4A, like normalizing localized dates and parsing the Unicode&#8217;s Common Locale Data Repository but I think we still need a good calendar module that would do the things that Pear::Calendar does now. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://framework.zend.com">Zend Framework</a> has a quite impressive <a href="http://framework.zend.com/manual/en/zend.date.html">Zend_Date</a> and <a href="framework.zend.com/manual/en/zend.locale.html">Zend_Locale</a> modules which finally do things <a href="http://www.crealabs.it">we</a> needed 4 years ago with <a href="http://merlinwork.sourceforge.net">MerlinWork</a> and then <a href="http://p4a.sourceforge.net">P4A</a>, like normalizing localized dates and parsing the <a href="http://unicode.org/cldr/">Unicode&#8217;s Common Locale Data Repository</a> but I think we still need a good calendar module that would do the things that <a href="http://pear.php.net/package/Calendar">Pear::Calendar</a> does now. I&#8217;ll post an issue to Zend ASAP.</p>



Share/bookmark: 

	<a rel="nofollow" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F10%2F15%2Fzend_calendar-when%2F&amp;title=Zend_Calendar%2C%20when%3F" title="Digg"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F10%2F15%2Fzend_calendar-when%2F&amp;title=Zend_Calendar%2C%20when%3F" title="StumbleUpon"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F10%2F15%2Fzend_calendar-when%2F&amp;t=Zend_Calendar%2C%20when%3F" title="Facebook"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://reddit.com/submit?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F10%2F15%2Fzend_calendar-when%2F&amp;title=Zend_Calendar%2C%20when%3F" title="Reddit"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F10%2F15%2Fzend_calendar-when%2F&amp;title=Zend_Calendar%2C%20when%3F" title="Mixx"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://del.icio.us/post?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F10%2F15%2Fzend_calendar-when%2F&amp;title=Zend_Calendar%2C%20when%3F" title="del.icio.us"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F10%2F15%2Fzend_calendar-when%2F&amp;title=Zend_Calendar%2C%20when%3F" title="Google"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F10%2F15%2Fzend_calendar-when%2F&amp;title=Zend_Calendar%2C%20when%3F" title="Live"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F10%2F15%2Fzend_calendar-when%2F&amp;h=Zend_Calendar%2C%20when%3F" title="NewsVine"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a> 


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://fabrizioballiano.net/2007/10/15/zend_calendar-when/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>If I was the Zend CTO</title>
		<link>http://fabrizioballiano.net/2007/07/28/if-i-was-the-zend-cto/</link>
		<comments>http://fabrizioballiano.net/2007/07/28/if-i-was-the-zend-cto/#comments</comments>
		<pubDate>Sat, 28 Jul 2007 16:01:03 +0000</pubDate>
		<dc:creator>Fabrizio Balliano</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PDO]]></category>
		<category><![CDATA[Programming languages]]></category>
		<category><![CDATA[Unicode]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://www.fabrizioballiano.net/2007/07/28/if-i-was-the-zend-cto/</guid>
		<description><![CDATA[I&#8217;d hire 5 programmers to finish PHP unicode support in 2 months I&#8217;d hire 5 programmers to clean up the database drivers and fix some PDO problems within 4 months, so also PHP could have a great DB interface like jdbc or ado I&#8217;d hire 2 programmers to add a full abstraction layer to Zend_DB [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>I&#8217;d hire 5 programmers to finish <a href="http://www.fabrizioballiano.net/2007/07/18/hey-php-guys-do-you-remember-unicode/">PHP unicode support</a> in 2 months</li>
<li>I&#8217;d hire 5 programmers to <a href="http://www.fabrizioballiano.net/2007/06/14/redundancy-in-php-db-drivers/">clean up the database drivers</a> and fix <a href="http://www.fabrizioballiano.net/2007/06/06/a-big-lack-in-php-pdo/">some PDO problems</a> within 4 months, so also PHP could have a great DB interface like jdbc or ado</li>
<li>I&#8217;d hire 2 programmers to add a <a href="http://www.fabrizioballiano.net/2007/06/13/what-is-lacking-in-zend_db-to-make-it-a-full-abstraction-layer/">full abstraction layer to Zend_DB</a></li>
<li>I&#8217;d drop the old Zend Studio and focus on <a href="http://www.eclipse.org/pdt/">Eclipse PDT</a></li>
<li>I&#8217;d start a PHP development blog, people need to know where developers are going</li>
</ul>
<p>This is just my opinion working every day with PHP for many purposes since 7 years.</p>
<p>PS: Surely also SOAP support needs attention but it seems they&#8217;re working on it.</p>



Share/bookmark: 

	<a rel="nofollow" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F07%2F28%2Fif-i-was-the-zend-cto%2F&amp;title=If%20I%20was%20the%20Zend%20CTO" title="Digg"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F07%2F28%2Fif-i-was-the-zend-cto%2F&amp;title=If%20I%20was%20the%20Zend%20CTO" title="StumbleUpon"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F07%2F28%2Fif-i-was-the-zend-cto%2F&amp;t=If%20I%20was%20the%20Zend%20CTO" title="Facebook"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://reddit.com/submit?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F07%2F28%2Fif-i-was-the-zend-cto%2F&amp;title=If%20I%20was%20the%20Zend%20CTO" title="Reddit"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F07%2F28%2Fif-i-was-the-zend-cto%2F&amp;title=If%20I%20was%20the%20Zend%20CTO" title="Mixx"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://del.icio.us/post?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F07%2F28%2Fif-i-was-the-zend-cto%2F&amp;title=If%20I%20was%20the%20Zend%20CTO" title="del.icio.us"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F07%2F28%2Fif-i-was-the-zend-cto%2F&amp;title=If%20I%20was%20the%20Zend%20CTO" title="Google"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F07%2F28%2Fif-i-was-the-zend-cto%2F&amp;title=If%20I%20was%20the%20Zend%20CTO" title="Live"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F07%2F28%2Fif-i-was-the-zend-cto%2F&amp;h=If%20I%20was%20the%20Zend%20CTO" title="NewsVine"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a> 


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://fabrizioballiano.net/2007/07/28/if-i-was-the-zend-cto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redundancy in PHP DB drivers</title>
		<link>http://fabrizioballiano.net/2007/06/14/redundancy-in-php-db-drivers/</link>
		<comments>http://fabrizioballiano.net/2007/06/14/redundancy-in-php-db-drivers/#comments</comments>
		<pubDate>Thu, 14 Jun 2007 12:11:30 +0000</pubDate>
		<dc:creator>Fabrizio Balliano</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PDO]]></category>
		<category><![CDATA[Programming languages]]></category>

		<guid isPermaLink="false">http://www.fabrizioballiano.net/2007/06/14/redundancy-in-php-db-drivers/</guid>
		<description><![CDATA[Once upon a time PHP had several different DB drivers such as: mysql pgsql mssql oci sqlite odbc informix firebird Later came mysqli oci8 and we already had duplicated drivers (also if they have some different optimizations/features) Later came PDO and we had pdo_mysql pdo_pgsql pdo_mssql pdo_oci pdo_oci8 pdo_sqlite pdo_odbc pdo_informix pdo_firebird so now we [...]]]></description>
			<content:encoded><![CDATA[<p>Once upon a time PHP had several different DB drivers such as:</p>
<ul>
<li>mysql</li>
<li>pgsql</li>
<li>mssql</li>
<li>oci</li>
<li>sqlite</li>
<li>odbc</li>
<li>informix</li>
<li>firebird</li>
</ul>
<p>Later came</p>
<ul>
<li>mysqli</li>
<li>oci8</li>
</ul>
<p>and we already had duplicated drivers (also if they have some different optimizations/features)</p>
<p>Later came PDO and we had</p>
<ul>
<li>pdo_mysql</li>
<li>pdo_pgsql</li>
<li>pdo_mssql</li>
<li>pdo_oci</li>
<li>pdo_oci8</li>
<li>pdo_sqlite</li>
<li>pdo_odbc</li>
<li>pdo_informix</li>
<li>pdo_firebird</li>
</ul>
<p>so now we have 4 drivers only for oracle (oci, oci8, pdo_oci, pdo_oci8) and 3 for mysql (mysql, mysqli, pdo_mysql) and anyway every driver is at least duplicated.</p>
<p>I don&#8217;t think this is the right way to go on, if PDO is here to remain, first all bugs in pdo should be solved and PDO features should reflect the single driver feature (I wrote about about that yesterday), then old drivers should be removed. Duplicated oci/oci8 driver should be unified too.</p>
<p>Now the situation is confusing and it&#8217;s difficult to test things against different drivers, tracking and solving bugs.</p>



Share/bookmark: 

	<a rel="nofollow" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F14%2Fredundancy-in-php-db-drivers%2F&amp;title=Redundancy%20in%20PHP%20DB%20drivers" title="Digg"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F14%2Fredundancy-in-php-db-drivers%2F&amp;title=Redundancy%20in%20PHP%20DB%20drivers" title="StumbleUpon"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F14%2Fredundancy-in-php-db-drivers%2F&amp;t=Redundancy%20in%20PHP%20DB%20drivers" title="Facebook"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://reddit.com/submit?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F14%2Fredundancy-in-php-db-drivers%2F&amp;title=Redundancy%20in%20PHP%20DB%20drivers" title="Reddit"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F14%2Fredundancy-in-php-db-drivers%2F&amp;title=Redundancy%20in%20PHP%20DB%20drivers" title="Mixx"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://del.icio.us/post?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F14%2Fredundancy-in-php-db-drivers%2F&amp;title=Redundancy%20in%20PHP%20DB%20drivers" title="del.icio.us"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F14%2Fredundancy-in-php-db-drivers%2F&amp;title=Redundancy%20in%20PHP%20DB%20drivers" title="Google"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F14%2Fredundancy-in-php-db-drivers%2F&amp;title=Redundancy%20in%20PHP%20DB%20drivers" title="Live"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F14%2Fredundancy-in-php-db-drivers%2F&amp;h=Redundancy%20in%20PHP%20DB%20drivers" title="NewsVine"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a> 


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://fabrizioballiano.net/2007/06/14/redundancy-in-php-db-drivers/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>What is lacking in Zend_DB to make it a full abstraction layer</title>
		<link>http://fabrizioballiano.net/2007/06/13/what-is-lacking-in-zend_db-to-make-it-a-full-abstraction-layer/</link>
		<comments>http://fabrizioballiano.net/2007/06/13/what-is-lacking-in-zend_db-to-make-it-a-full-abstraction-layer/#comments</comments>
		<pubDate>Wed, 13 Jun 2007 12:20:57 +0000</pubDate>
		<dc:creator>Fabrizio Balliano</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming languages]]></category>
		<category><![CDATA[Zend_DB]]></category>

		<guid isPermaLink="false">http://www.fabrizioballiano.net/2007/06/13/what-is-lacking-in-zend_db-to-make-it-a-full-abstraction-layer/</guid>
		<description><![CDATA[There are mainly 2 PHP abstraction layers out there: PEAR::MDB2 ADODB I used both for long time within P4A and the conclusion is that none of them is good enough, because of feature lacks, bugs, communication difficulties with the team. I have to say that MDB2 code is much clearer. But there&#8217;s something interesting coming [...]]]></description>
			<content:encoded><![CDATA[<p>There are mainly 2 PHP abstraction layers out there:</p>
<ul>
<li><a href="http://pear.php.net/package/MDB2">PEAR::MDB2</a></li>
<li><a href="http://adodb.sourceforge.net/">ADODB</a></li>
</ul>
<p>I used both for long time within P4A and the conclusion is that none of them is good enough, because of feature lacks, bugs, communication difficulties with the team. I have to say that MDB2 code is much clearer.</p>
<p>But there&#8217;s something interesting coming out from the enterprise world: <a href="http://framework.zend.com/manual/en/zend.db.html">Zend_DB</a>, really well written and planned, feature rich and with a good team behind, but as the team says &#8220;it&#8217;s not a full abstraction/portability layer&#8221; so why not fill the hole?</p>
<p>What&#8217;s missing:</p>
<ul>
<li>sequence emulation, creating a table on DBs where sequences are not implemented. PEAR::DB already did it since years. This approach is not the best if you look for performance but it&#8217;s perfect for portability.</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-745">metadata retrieving from a query</a> instead than a table. We can read columns and metadata from a table but what about a query such as &#8220;SELECT * FROM table JOIN other_table&#8221;? We need to know which fields are returned, the data type and the table name.</li>
<li>metadata mapping between different db engines, building an abstraction layer between different datatypes on different db engines, something mapping MySQL tinyint(1) to PostgreSQL::boolean and so on. MDB2 and ADODB already do that thus adding this feature won&#8217;t be too painful.</li>
</ul>
<p>I&#8217;m also thinking about the redundancy of db adapters in PHP5 but that will be the subject of another post&#8230;</p>



Share/bookmark: 

	<a rel="nofollow" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F13%2Fwhat-is-lacking-in-zend_db-to-make-it-a-full-abstraction-layer%2F&amp;title=What%20is%20lacking%20in%20Zend_DB%20to%20make%20it%20a%20full%20abstraction%20layer" title="Digg"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F13%2Fwhat-is-lacking-in-zend_db-to-make-it-a-full-abstraction-layer%2F&amp;title=What%20is%20lacking%20in%20Zend_DB%20to%20make%20it%20a%20full%20abstraction%20layer" title="StumbleUpon"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F13%2Fwhat-is-lacking-in-zend_db-to-make-it-a-full-abstraction-layer%2F&amp;t=What%20is%20lacking%20in%20Zend_DB%20to%20make%20it%20a%20full%20abstraction%20layer" title="Facebook"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://reddit.com/submit?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F13%2Fwhat-is-lacking-in-zend_db-to-make-it-a-full-abstraction-layer%2F&amp;title=What%20is%20lacking%20in%20Zend_DB%20to%20make%20it%20a%20full%20abstraction%20layer" title="Reddit"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F13%2Fwhat-is-lacking-in-zend_db-to-make-it-a-full-abstraction-layer%2F&amp;title=What%20is%20lacking%20in%20Zend_DB%20to%20make%20it%20a%20full%20abstraction%20layer" title="Mixx"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://del.icio.us/post?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F13%2Fwhat-is-lacking-in-zend_db-to-make-it-a-full-abstraction-layer%2F&amp;title=What%20is%20lacking%20in%20Zend_DB%20to%20make%20it%20a%20full%20abstraction%20layer" title="del.icio.us"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F13%2Fwhat-is-lacking-in-zend_db-to-make-it-a-full-abstraction-layer%2F&amp;title=What%20is%20lacking%20in%20Zend_DB%20to%20make%20it%20a%20full%20abstraction%20layer" title="Google"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F13%2Fwhat-is-lacking-in-zend_db-to-make-it-a-full-abstraction-layer%2F&amp;title=What%20is%20lacking%20in%20Zend_DB%20to%20make%20it%20a%20full%20abstraction%20layer" title="Live"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F13%2Fwhat-is-lacking-in-zend_db-to-make-it-a-full-abstraction-layer%2F&amp;h=What%20is%20lacking%20in%20Zend_DB%20to%20make%20it%20a%20full%20abstraction%20layer" title="NewsVine"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a> 


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://fabrizioballiano.net/2007/06/13/what-is-lacking-in-zend_db-to-make-it-a-full-abstraction-layer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A big lack in PHP PDO</title>
		<link>http://fabrizioballiano.net/2007/06/06/a-big-lack-in-php-pdo/</link>
		<comments>http://fabrizioballiano.net/2007/06/06/a-big-lack-in-php-pdo/#comments</comments>
		<pubDate>Wed, 06 Jun 2007 12:42:22 +0000</pubDate>
		<dc:creator>Fabrizio Balliano</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PDO]]></category>
		<category><![CDATA[Programming languages]]></category>

		<guid isPermaLink="false">http://www.fabrizioballiano.net/2007/06/06/a-big-lack-in-php-pdo/</guid>
		<description><![CDATA[It seems to me that none in the world needs to get meta-info from a query like this: SELECT * FROM table1 JOIN table2 ON (table1.id=table2.id) I need to know from which table are the returned columns from. That&#8217;s not possible. It was possible with some old PHP DB drivers (not for all and I [...]]]></description>
			<content:encoded><![CDATA[<p>It seems to me that none in the world needs to get meta-info from a query like this:</p>
<p><code>SELECT * FROM table1 JOIN table2 ON (table1.id=table2.id)</code></p>
<p>I need to know from which table are the returned columns from. That&#8217;s not possible. It was possible with some old PHP DB drivers (not for all and I can&#8217;t understand why) but it&#8217;s not possible with PDO (and also <a href="http://framework.zend.com/manual/en/zend.db.html">Zend_DB</a> does <a href="http://framework.zend.com/manual/en/zend.db.table.html#zend.db.table.info">strange things about that but it&#8217;s very limited</a>).</p>
<p>Let&#8217;s look at the situation, PDO has the <a href="http://it.php.net/manual/en/function.PDOStatement-getColumnMeta.php">PDOStatement-&gt;getColumnMeta()</a> method but:</p>
<ul>
<li>This function is EXPERIMENTAL. The behaviour of this function, the name of this function, and anything else documented about this function may change without notice in a future release of PHP. Use this function at your own risk.</li>
<li>Not all PDO drivers support PDOStatement-&gt;getColumnMeta().</li>
<li>withit the returned data there isn&#8217;t the table name</li>
</ul>
<p>I <a href="http://bugs.php.net/bug.php?id=41416">filled a bug</a> some time ago and some developer add that feature for MySQL but they don&#8217;t understand that it&#8217;s needed for every DB adapter and it was already done by some old functions.</p>
<p>Maybe no PHP developer need such kind of abstraction.</p>



Share/bookmark: 

	<a rel="nofollow" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F06%2Fa-big-lack-in-php-pdo%2F&amp;title=A%20big%20lack%20in%20PHP%20PDO" title="Digg"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F06%2Fa-big-lack-in-php-pdo%2F&amp;title=A%20big%20lack%20in%20PHP%20PDO" title="StumbleUpon"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F06%2Fa-big-lack-in-php-pdo%2F&amp;t=A%20big%20lack%20in%20PHP%20PDO" title="Facebook"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://reddit.com/submit?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F06%2Fa-big-lack-in-php-pdo%2F&amp;title=A%20big%20lack%20in%20PHP%20PDO" title="Reddit"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F06%2Fa-big-lack-in-php-pdo%2F&amp;title=A%20big%20lack%20in%20PHP%20PDO" title="Mixx"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://del.icio.us/post?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F06%2Fa-big-lack-in-php-pdo%2F&amp;title=A%20big%20lack%20in%20PHP%20PDO" title="del.icio.us"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F06%2Fa-big-lack-in-php-pdo%2F&amp;title=A%20big%20lack%20in%20PHP%20PDO" title="Google"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F06%2Fa-big-lack-in-php-pdo%2F&amp;title=A%20big%20lack%20in%20PHP%20PDO" title="Live"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F06%2F06%2Fa-big-lack-in-php-pdo%2F&amp;h=A%20big%20lack%20in%20PHP%20PDO" title="NewsVine"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a> 


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://fabrizioballiano.net/2007/06/06/a-big-lack-in-php-pdo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby.NET and PHP.NET</title>
		<link>http://fabrizioballiano.net/2007/05/03/rubynet-and-phpnet/</link>
		<comments>http://fabrizioballiano.net/2007/05/03/rubynet-and-phpnet/#comments</comments>
		<pubDate>Thu, 03 May 2007 07:42:54 +0000</pubDate>
		<dc:creator>Fabrizio Balliano</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP.NET]]></category>
		<category><![CDATA[Programming languages]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby.NET]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://www.fabrizioballiano.net/2007/05/03/rubynet-and-phpnet/</guid>
		<description><![CDATA[This post is nothing more than a reminder to me, ruby.NET is out today, Microsoft is working with Zend to build PHP.NET, is bigM trying to catch developers working with open languages? This surely mean that these languages gained (with python) so much audience and respectability that no one should ignore them. Share/bookmark:]]></description>
			<content:encoded><![CDATA[<p>This post is nothing more than a reminder to me, ruby.NET is out today, Microsoft is working with Zend to build PHP.NET, is bigM trying to catch developers working with open languages? This surely mean that these languages gained (with python) so much audience and respectability that no one should ignore them.</p>



Share/bookmark: 

	<a rel="nofollow" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F05%2F03%2Frubynet-and-phpnet%2F&amp;title=Ruby.NET%20and%20PHP.NET" title="Digg"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F05%2F03%2Frubynet-and-phpnet%2F&amp;title=Ruby.NET%20and%20PHP.NET" title="StumbleUpon"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F05%2F03%2Frubynet-and-phpnet%2F&amp;t=Ruby.NET%20and%20PHP.NET" title="Facebook"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://reddit.com/submit?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F05%2F03%2Frubynet-and-phpnet%2F&amp;title=Ruby.NET%20and%20PHP.NET" title="Reddit"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F05%2F03%2Frubynet-and-phpnet%2F&amp;title=Ruby.NET%20and%20PHP.NET" title="Mixx"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://del.icio.us/post?url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F05%2F03%2Frubynet-and-phpnet%2F&amp;title=Ruby.NET%20and%20PHP.NET" title="del.icio.us"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F05%2F03%2Frubynet-and-phpnet%2F&amp;title=Ruby.NET%20and%20PHP.NET" title="Google"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F05%2F03%2Frubynet-and-phpnet%2F&amp;title=Ruby.NET%20and%20PHP.NET" title="Live"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a> 
	<a rel="nofollow" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Ffabrizioballiano.net%2F2007%2F05%2F03%2Frubynet-and-phpnet%2F&amp;h=Ruby.NET%20and%20PHP.NET" title="NewsVine"><img src="http://fabrizioballiano.net/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a> 


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://fabrizioballiano.net/2007/05/03/rubynet-and-phpnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

