<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Slides from my &#8220;Upgrading to PHP 5&#8243; talk</title>
	<atom:link href="http://www.laurathomson.com/2006/04/slides-from-my-upgrading-to-php-5-talk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.laurathomson.com/2006/04/slides-from-my-upgrading-to-php-5-talk/</link>
	<description>Laura Thomson's random thoughts and rants about tech and FOSS</description>
	<pubDate>Fri, 21 Nov 2008 03:46:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: Andrew van der Stock</title>
		<link>http://www.laurathomson.com/2006/04/slides-from-my-upgrading-to-php-5-talk/#comment-64</link>
		<dc:creator>Andrew van der Stock</dc:creator>
		<pubDate>Tue, 16 May 2006 11:26:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.laurathomson.com/?p=62#comment-64</guid>
		<description>Cool slides, but I think you missed a couple of things... which may have been because you only had 34 slides instead of 4534 slides.

The primary issue a PHP 4 person will face is the loss of register_globals. We spent more time on this one issue than anything else with UltimaBB.

Second issue for us was dealing with oddness in PHP 4 that is no longer an issue in PHP 5.

The last issue is that it is totally unrealistic today to ship PHP 5-only code. If PHP 4 sees PHP 5 code, it simply stops. No explanation, no nothing. Always test code with PHP 4 (php -l file.php) to make sure you don't do this to the poor saps still on PHP 4.

There are huge benefits for going down PHP 5 / MySQL 5.0 path - we finally fixed our DAO layer with the OO version of MySQLi which found and allowed us to fix some bizarre hard to fix issues latent in our PHP 3/4 MySQL DAO layer. Just by using the better interfaces we found and fixed the mix up in resource vs link that was silenty accepted by PHP 4, but failed silenty vs stopping with a decent exception in PHP 5. That was a two year bug!

I hate loose typing. Not just saying "hate" because I am stuck for words, I mean "hate" properly. It's just lazy and causes bugs.
</description>
		<content:encoded><![CDATA[<p>Cool slides, but I think you missed a couple of things&#8230; which may have been because you only had 34 slides instead of 4534 slides.</p>
<p>The primary issue a PHP 4 person will face is the loss of register_globals. We spent more time on this one issue than anything else with UltimaBB.</p>
<p>Second issue for us was dealing with oddness in PHP 4 that is no longer an issue in PHP 5.</p>
<p>The last issue is that it is totally unrealistic today to ship PHP 5-only code. If PHP 4 sees PHP 5 code, it simply stops. No explanation, no nothing. Always test code with PHP 4 (php -l file.php) to make sure you don&#8217;t do this to the poor saps still on PHP 4.</p>
<p>There are huge benefits for going down PHP 5 / MySQL 5.0 path - we finally fixed our DAO layer with the OO version of MySQLi which found and allowed us to fix some bizarre hard to fix issues latent in our PHP 3/4 MySQL DAO layer. Just by using the better interfaces we found and fixed the mix up in resource vs link that was silenty accepted by PHP 4, but failed silenty vs stopping with a decent exception in PHP 5. That was a two year bug!</p>
<p>I hate loose typing. Not just saying &#8220;hate&#8221; because I am stuck for words, I mean &#8220;hate&#8221; properly. It&#8217;s just lazy and causes bugs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Shiflett</title>
		<link>http://www.laurathomson.com/2006/04/slides-from-my-upgrading-to-php-5-talk/#comment-63</link>
		<dc:creator>Chris Shiflett</dc:creator>
		<pubDate>Thu, 27 Apr 2006 21:29:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.laurathomson.com/?p=62#comment-63</guid>
		<description>http://laurathomson.com/talks/upgrading.ppt
</description>
		<content:encoded><![CDATA[<p><a href="http://laurathomson.com/talks/upgrading.ppt" rel="nofollow">http://laurathomson.com/talks/upgrading.ppt</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
