<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for The PHP Grind</title>
	<atom:link href="http://www.thephpgrind.net/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thephpgrind.net</link>
	<description>PHP News, Articles, Tutorials</description>
	<lastBuildDate>Sat, 11 Apr 2009 16:46:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>Comment on P&#224;draic Brady&#8217;s Blog: YAML for the Zend Framework &#8211; well, maybe&#8230; by emanaton</title>
		<link>http://www.thephpgrind.net/2007/03/23/pdraic-bradys-blog-yaml-for-the-zend-framework-well-maybe/comment-page-1/#comment-351</link>
		<dc:creator>emanaton</dc:creator>
		<pubDate>Sat, 11 Apr 2009 16:46:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpdeveloper.org/news/7494#comment-351</guid>
		<description>Greetings,

That astrumfutura article is nice - it got me rolling on my own Zend Config Yaml class. The final product provides a complete implementation of Zend Config, and can be found here:

http://emanaton.com/code/php/zendconfigyml

Regards,

Sean P. O. MacCath-Moran
www.emanaton.com</description>
		<content:encoded><![CDATA[<p>Greetings,</p>
<p>That astrumfutura article is nice &#8211; it got me rolling on my own Zend Config Yaml class. The final product provides a complete implementation of Zend Config, and can be found here:</p>
<p><a href="http://emanaton.com/code/php/zendconfigyml" rel="nofollow">http://emanaton.com/code/php/zendconfigyml</a></p>
<p>Regards,</p>
<p>Sean P. O. MacCath-Moran<br />
<a href="http://www.emanaton.com" rel="nofollow">http://www.emanaton.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Death of the Back Button by gcornelisse</title>
		<link>http://www.thephpgrind.net/2008/06/04/death-of-the-back-button/comment-page-1/#comment-342</link>
		<dc:creator>gcornelisse</dc:creator>
		<pubDate>Fri, 20 Jun 2008 16:40:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.thephpgrind.net/2008/06/04/death-of-the-back-button/#comment-342</guid>
		<description>I&#039;ll take a look.  I&#039;d be interested in seeing if it can handle application level history.  It isn&#039;t so much that the Back button doesn&#039;t work.  Its more so that the Back button sends you back farther than you expected.  This happen because you&#039;re basically running a mini-application on one *page*.  For instance a feed reader or email client.  I click to read a couple messages, and expect the Back button to let me navigate back through the messages I clicked and read.  The reality is that I never actually left the page.  Everything happened in the browser without changing the URL.  Therefore, the Back button was useless in this scenario.  A scenario that happens more often now that we use more JS UI tools and load our data with AJAX calls.</description>
		<content:encoded><![CDATA[<p>I&#8217;ll take a look.  I&#8217;d be interested in seeing if it can handle application level history.  It isn&#8217;t so much that the Back button doesn&#8217;t work.  Its more so that the Back button sends you back farther than you expected.  This happen because you&#8217;re basically running a mini-application on one *page*.  For instance a feed reader or email client.  I click to read a couple messages, and expect the Back button to let me navigate back through the messages I clicked and read.  The reality is that I never actually left the page.  Everything happened in the browser without changing the URL.  Therefore, the Back button was useless in this scenario.  A scenario that happens more often now that we use more JS UI tools and load our data with AJAX calls.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Death of the Back Button by kevinkevin</title>
		<link>http://www.thephpgrind.net/2008/06/04/death-of-the-back-button/comment-page-1/#comment-341</link>
		<dc:creator>kevinkevin</dc:creator>
		<pubDate>Fri, 20 Jun 2008 16:12:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.thephpgrind.net/2008/06/04/death-of-the-back-button/#comment-341</guid>
		<description>Hey saw this and had a thought for you - lucky you right...

I occasionally use YUI for some js tasks and on thing I noticed they had which *may* assist you is the history manager. I believe they use it in conjucntion with the client side pagination. This history manager seems to allow you to access the back button.

maybe that is a place to look for a solution??</description>
		<content:encoded><![CDATA[<p>Hey saw this and had a thought for you &#8211; lucky you right&#8230;</p>
<p>I occasionally use YUI for some js tasks and on thing I noticed they had which *may* assist you is the history manager. I believe they use it in conjucntion with the client side pagination. This history manager seems to allow you to access the back button.</p>
<p>maybe that is a place to look for a solution??</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Scott Johnson&#8217;s Blog: Podcast : PHP Theory 1 by fuzzygroup</title>
		<link>http://www.thephpgrind.net/2006/08/08/scott-johnsons-blog-podcast-php-theory-1/comment-page-1/#comment-24</link>
		<dc:creator>fuzzygroup</dc:creator>
		<pubDate>Wed, 09 Aug 2006 10:36:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpdeveloper.org/news/5984#comment-24</guid>
		<description>Hey there, 

Thanks for the link.  I&#039;d curious to know what you think about it.  If I get good feedback on this one I&#039;ll make coverage of best practices a regular thing.  Might be interesting.</description>
		<content:encoded><![CDATA[<p>Hey there, </p>
<p>Thanks for the link.  I&#8217;d curious to know what you think about it.  If I get good feedback on this one I&#8217;ll make coverage of best practices a regular thing.  Might be interesting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Get real about PHP4 vs. PHP5! by gcornelisse</title>
		<link>http://www.thephpgrind.net/2006/06/08/get-real-about-php4-vs-php5/comment-page-1/#comment-21</link>
		<dc:creator>gcornelisse</dc:creator>
		<pubDate>Mon, 12 Jun 2006 17:37:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.thephpgrind.net/2006/06/08/get-real-about-php4-vs-php5/#comment-21</guid>
		<description>PHP4 and PHP5 comparison/migration information:

&lt;a href=&quot;http://www.zend.com/php5/articles/engine2-php5-changes.php?print=1&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Changes in PHP 5/Zend Engine II&lt;/a&gt;

&lt;a href=&quot;http://www.php.net/manual/en/language.oop5.php&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Classes and Objects (PHP 5)&lt;/a&gt;

&lt;a href=&quot;http://www.php.net/manual/en/language.oop.php&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Classes and Objects (PHP 4)&lt;/a&gt;

&lt;a href=&quot;http://www.php.net/manual/en/migration5.php&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Migrating from PHP 4 to PHP 5&lt;/a&gt;

&lt;a href=&quot;http://www.devshed.com/c/a/PHP/Whats-New-in-PHP-5/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;What&#039;s New in PHP 5&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>PHP4 and PHP5 comparison/migration information:</p>
<p><a href="http://www.zend.com/php5/articles/engine2-php5-changes.php?print=1" target="_blank" rel="nofollow">Changes in PHP 5/Zend Engine II</a></p>
<p><a href="http://www.php.net/manual/en/language.oop5.php" target="_blank" rel="nofollow">Classes and Objects (PHP 5)</a></p>
<p><a href="http://www.php.net/manual/en/language.oop.php" target="_blank" rel="nofollow">Classes and Objects (PHP 4)</a></p>
<p><a href="http://www.php.net/manual/en/migration5.php" target="_blank" rel="nofollow">Migrating from PHP 4 to PHP 5</a></p>
<p><a href="http://www.devshed.com/c/a/PHP/Whats-New-in-PHP-5/" target="_blank" rel="nofollow">What&#8217;s New in PHP 5</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Get real about PHP4 vs. PHP5! by ruzz</title>
		<link>http://www.thephpgrind.net/2006/06/08/get-real-about-php4-vs-php5/comment-page-1/#comment-18</link>
		<dc:creator>ruzz</dc:creator>
		<pubDate>Sat, 10 Jun 2006 07:09:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.thephpgrind.net/2006/06/08/get-real-about-php4-vs-php5/#comment-18</guid>
		<description>i think it might be helpful to point out ASP.NET is not a language, it is a development framework/platform. A very solid one, but still it&#039;s like comparing raw php development to rails it&#039;s not accurate, nor fair. 

Like Rails, which sits on top of the &quot;language&quot; ruby, asp sits on top of the pie known as .NET. The discussion here about upgrading to PHP 5 from 4 would be more suited if looked at through the lens of upgrading from .net 1.1 to .net 2.0, but even that isn&#039;t accurate, it just underlines the point.</description>
		<content:encoded><![CDATA[<p>i think it might be helpful to point out ASP.NET is not a language, it is a development framework/platform. A very solid one, but still it&#8217;s like comparing raw php development to rails it&#8217;s not accurate, nor fair. </p>
<p>Like Rails, which sits on top of the &#8220;language&#8221; ruby, asp sits on top of the pie known as .NET. The discussion here about upgrading to PHP 5 from 4 would be more suited if looked at through the lens of upgrading from .net 1.1 to .net 2.0, but even that isn&#8217;t accurate, it just underlines the point.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Get real about PHP4 vs. PHP5! by dasil003</title>
		<link>http://www.thephpgrind.net/2006/06/08/get-real-about-php4-vs-php5/comment-page-1/#comment-15</link>
		<dc:creator>dasil003</dc:creator>
		<pubDate>Sat, 10 Jun 2006 01:33:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.thephpgrind.net/2006/06/08/get-real-about-php4-vs-php5/#comment-15</guid>
		<description>I agree that PHP developers need to get on the PHP 5 bandwagon.  PHP 5 has a lot of compelling features, but it&#039;s hard to make the switch if you&#039;re depending on open source apps that don&#039;t support it yet.  However the last line of your article is particularly telling for me.

I&#039;ve been in the PHP game professionally for 6 years.  I&#039;ve probably written more PHP code than any other language.  Over that time I&#039;ve become comfortable in PHP, but also increasingly annoyed with its little foibles.  Little things like magic_quotes_gpc and register_globals are easy to work around, but over time make me ask the question: Why should I have to do deal with this?  I&#039;m still looking up the order of haystack needle after 6 years.  Other PHP4 issues like wonky references, extremely simplistic OOP support, lack of sensible error handling, no namespaces, and other small annoyances have seemed like more and more of a hindrance as my understanding of web applications has increased.

Perhaps an even bigger problem is the proliferation of shitty PHP code out there.  All languages have bad code, but PHP seems to have some of the worst outside of the Visual Basic / Consumer IDE realm.  OSCommerce is a great example.  The first response suggested trying to help them, but that&#039;s a fool&#039;s errand.  Without the rest of the developers getting behind the effort, there is no way to make a dent in the morass of code by submitting patches.  That&#039;s why ZenCart forked, but believe me that codebase is not so great either. Part of the problem is that PHP is so easy to get into, you have new programmers taking it up all the time, copying bad practices from hotscripts.

PHP 5 and 6 are making huge improvements to the language, but now that we&#039;re at the top of the PHP adoption bell-curve these improvements are going to take years and years to trickle down to all the libraries and scripts.  As far as I&#039;m concerned its simply too little too late to compete with languages that had strong design philosophies from their inception.  PHP is still second-to-none for hosting and easy deployment, and I expect it to stay that way for years if not decades.  I will continue to use PHP for small projects.  I&#039;m looking forward to PHP 6 and the incremental improvements it makes.  However for larger projects I don&#039;t think PHP can ever match the flexibility and power of frameworks like Ruby on Rails, Django, or Seaside.  It&#039;s the expressiveness of languages like Ruby, Python and Smalltalk that make those frameworks work so well while PHP frameworks tend to be unwieldy and get in your way.</description>
		<content:encoded><![CDATA[<p>I agree that PHP developers need to get on the PHP 5 bandwagon.  PHP 5 has a lot of compelling features, but it&#8217;s hard to make the switch if you&#8217;re depending on open source apps that don&#8217;t support it yet.  However the last line of your article is particularly telling for me.</p>
<p>I&#8217;ve been in the PHP game professionally for 6 years.  I&#8217;ve probably written more PHP code than any other language.  Over that time I&#8217;ve become comfortable in PHP, but also increasingly annoyed with its little foibles.  Little things like magic_quotes_gpc and register_globals are easy to work around, but over time make me ask the question: Why should I have to do deal with this?  I&#8217;m still looking up the order of haystack needle after 6 years.  Other PHP4 issues like wonky references, extremely simplistic OOP support, lack of sensible error handling, no namespaces, and other small annoyances have seemed like more and more of a hindrance as my understanding of web applications has increased.</p>
<p>Perhaps an even bigger problem is the proliferation of shitty PHP code out there.  All languages have bad code, but PHP seems to have some of the worst outside of the Visual Basic / Consumer IDE realm.  OSCommerce is a great example.  The first response suggested trying to help them, but that&#8217;s a fool&#8217;s errand.  Without the rest of the developers getting behind the effort, there is no way to make a dent in the morass of code by submitting patches.  That&#8217;s why ZenCart forked, but believe me that codebase is not so great either. Part of the problem is that PHP is so easy to get into, you have new programmers taking it up all the time, copying bad practices from hotscripts.</p>
<p>PHP 5 and 6 are making huge improvements to the language, but now that we&#8217;re at the top of the PHP adoption bell-curve these improvements are going to take years and years to trickle down to all the libraries and scripts.  As far as I&#8217;m concerned its simply too little too late to compete with languages that had strong design philosophies from their inception.  PHP is still second-to-none for hosting and easy deployment, and I expect it to stay that way for years if not decades.  I will continue to use PHP for small projects.  I&#8217;m looking forward to PHP 6 and the incremental improvements it makes.  However for larger projects I don&#8217;t think PHP can ever match the flexibility and power of frameworks like Ruby on Rails, Django, or Seaside.  It&#8217;s the expressiveness of languages like Ruby, Python and Smalltalk that make those frameworks work so well while PHP frameworks tend to be unwieldy and get in your way.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Get real about PHP4 vs. PHP5! by mgkimsal</title>
		<link>http://www.thephpgrind.net/2006/06/08/get-real-about-php4-vs-php5/comment-page-1/#comment-14</link>
		<dc:creator>mgkimsal</dc:creator>
		<pubDate>Sat, 10 Jun 2006 00:13:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.thephpgrind.net/2006/06/08/get-real-about-php4-vs-php5/#comment-14</guid>
		<description>yes gcornelisse, the net makes things a small world.  I was googling for you today and came across this site.  :)</description>
		<content:encoded><![CDATA[<p>yes gcornelisse, the net makes things a small world.  I was googling for you today and came across this site.  <img src='http://www.thephpgrind.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Get real about PHP4 vs. PHP5! by karl</title>
		<link>http://www.thephpgrind.net/2006/06/08/get-real-about-php4-vs-php5/comment-page-1/#comment-13</link>
		<dc:creator>karl</dc:creator>
		<pubDate>Fri, 09 Jun 2006 22:50:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.thephpgrind.net/2006/06/08/get-real-about-php4-vs-php5/#comment-13</guid>
		<description>As an ASP.NET guy, I&#039;ve &lt;a href=&quot;http://codebetter.com/blogs/karlseguin/archive/2006/05/12/144584.aspx&quot; rel=&quot;nofollow&quot;&gt;advocated that ASP.NET isn&#039;t always the right tool for the right job&lt;/a&gt;. Specifically, ASP.NET is wonderfully aimed at enterprise development as well as various medium to large scale projects. PHP, as a toolset, is better positioned to address a different problem space. While I too am generally apathetic towards those unwilling to learn and evolve, there a reality out there that isn’t as straightforward.  PHP5 isn’t in the same universe as ASP.NET when it comes to enterprise development. I don’t know _anything_ about PHP6, but I’m positive that nothing short of a total redesign has a chance of making it competitive (FOR THAT PARTICULAR  TYPE OF DEVELOPMENT). It’s possible that PHP6 is a complete redesign, like ASP.NET was to ASP and VB.NET to VB6, but it’s important to understand downside of that. 
If you aren’t building the type of sites/applications that ASP.NET/.NET are well suited for, you are far better off using PHP or other similar tools. Otherwise you’ll end up with horrible code that’s as unmaintainable, buggy and slow. 
The point I’m trying to make is to be careful what you ask for. PHP is positioned to capture a very healthy “market share”. It does what it does very well. The more you ask of it to do something else, the more you’ll abandon your faithful core group.  Microsoft made that choice with ASP.NET and because of it, the ASP.NET team had to spend most of the 2.0 lifecycle trying to bridge the huge classic ASP gap they created. The VB team is in the same boat. It’s actually surprisingly ballsy and uncharacteristic of Microsoft (long history of backwards compatibility).
I will admit that it’s certainly possible for both PHP and ASP.NET to find a happy home across multiple types of development. PHP5 does do a good job of starting to introduce some important enterprise level  methodologies while making it possible for anyone to completely ignore those to “setup a gallery”. As I’ve already said, ASP.NET 2.0 has done a lot to soften the learning curve. But it’s a hard balancing act that requires a well thought out roadmap and amazing execution. I have no doubt that PHP will make it happen, but I’m sorry to say, it’ll take some time – that’s something I’ve only recently come to terms with in my own development world.</description>
		<content:encoded><![CDATA[<p>As an ASP.NET guy, I&#8217;ve <a href="http://codebetter.com/blogs/karlseguin/archive/2006/05/12/144584.aspx" rel="nofollow">advocated that ASP.NET isn&#8217;t always the right tool for the right job</a>. Specifically, ASP.NET is wonderfully aimed at enterprise development as well as various medium to large scale projects. PHP, as a toolset, is better positioned to address a different problem space. While I too am generally apathetic towards those unwilling to learn and evolve, there a reality out there that isn’t as straightforward.  PHP5 isn’t in the same universe as ASP.NET when it comes to enterprise development. I don’t know _anything_ about PHP6, but I’m positive that nothing short of a total redesign has a chance of making it competitive (FOR THAT PARTICULAR  TYPE OF DEVELOPMENT). It’s possible that PHP6 is a complete redesign, like ASP.NET was to ASP and VB.NET to VB6, but it’s important to understand downside of that.<br />
If you aren’t building the type of sites/applications that ASP.NET/.NET are well suited for, you are far better off using PHP or other similar tools. Otherwise you’ll end up with horrible code that’s as unmaintainable, buggy and slow.<br />
The point I’m trying to make is to be careful what you ask for. PHP is positioned to capture a very healthy “market share”. It does what it does very well. The more you ask of it to do something else, the more you’ll abandon your faithful core group.  Microsoft made that choice with ASP.NET and because of it, the ASP.NET team had to spend most of the 2.0 lifecycle trying to bridge the huge classic ASP gap they created. The VB team is in the same boat. It’s actually surprisingly ballsy and uncharacteristic of Microsoft (long history of backwards compatibility).<br />
I will admit that it’s certainly possible for both PHP and ASP.NET to find a happy home across multiple types of development. PHP5 does do a good job of starting to introduce some important enterprise level  methodologies while making it possible for anyone to completely ignore those to “setup a gallery”. As I’ve already said, ASP.NET 2.0 has done a lot to soften the learning curve. But it’s a hard balancing act that requires a well thought out roadmap and amazing execution. I have no doubt that PHP will make it happen, but I’m sorry to say, it’ll take some time – that’s something I’ve only recently come to terms with in my own development world.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Deepak Radhakrishnan&#8217;s Blog:  Configuring Apache &#8211; PHP &#8211; MySQL on Windows (WAMP Configuration) by sadcox66</title>
		<link>http://www.thephpgrind.net/2006/06/09/deepak-radhakrishnans-blog-configuring-apache-php-mysql-on-windows-wamp-configuration/comment-page-1/#comment-12</link>
		<dc:creator>sadcox66</dc:creator>
		<pubDate>Fri, 09 Jun 2006 22:36:47 +0000</pubDate>
		<guid isPermaLink="false">http://phpdev.statzen.com:80/archive/900#comment-12</guid>
		<description>Why don&#039;t you install one of the Many WAMP packages at sourceforge.net and get working quicker.

The one I recommend is&lt;a href=&quot;http://www.apachefriends.org/en/xampp.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt; Xampp&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Why don&#8217;t you install one of the Many WAMP packages at sourceforge.net and get working quicker.</p>
<p>The one I recommend is<a href="http://www.apachefriends.org/en/xampp.html" target="_blank" rel="nofollow"> Xampp</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
