<?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: Rasmus Lerdorf: Web 2.0&#8217;s John Wayne</title>
	<atom:link href="http://www.sitepoint.com/blogs/2006/03/01/rasmus-lerdorf-web-20s-john-wayne/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sitepoint.com/blogs/2006/03/01/rasmus-lerdorf-web-20s-john-wayne/</link>
	<description>News, opinion, and fresh thinking for web developers and designers. The official podcast of sitepoint.com.</description>
	<pubDate>Tue, 02 Dec 2008 01:21:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: web.develop blog</title>
		<link>http://www.sitepoint.com/blogs/2006/03/01/rasmus-lerdorf-web-20s-john-wayne/#comment-14964</link>
		<dc:creator>web.develop blog</dc:creator>
		<pubDate>Fri, 03 Mar 2006 09:44:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1445#comment-14964</guid>
		<description>[...] (found in SitePoint&#8217;s PHP blog) [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] (found in SitePoint&#8217;s PHP blog) [&#8230;]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: HarryF</title>
		<link>http://www.sitepoint.com/blogs/2006/03/01/rasmus-lerdorf-web-20s-john-wayne/#comment-14793</link>
		<dc:creator>HarryF</dc:creator>
		<pubDate>Thu, 02 Mar 2006 11:15:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1445#comment-14793</guid>
		<description>&lt;blockquote&gt;
Harry, you are right to worry about using any $_SERVER variables like that, and it is a very good habit to get into to look suspiciously at uses like that. There are however $_SERVER variables that are safe. REQUEST_TIME is one of them. This is a variable filled in by PHP at request startup time. Even if for some odd reason you have register_globals turned on and you try to do ?_SERVER[REQUEST_TIME]=hack you can’t override it.
&lt;/blockquote&gt;

Thanks for the update.</description>
		<content:encoded><![CDATA[<blockquote><p>
Harry, you are right to worry about using any $_SERVER variables like that, and it is a very good habit to get into to look suspiciously at uses like that. There are however $_SERVER variables that are safe. REQUEST_TIME is one of them. This is a variable filled in by PHP at request startup time. Even if for some odd reason you have register_globals turned on and you try to do ?_SERVER[REQUEST_TIME]=hack you can’t override it.
</p></blockquote>
<p>Thanks for the update.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: xDest.com &#187; Von keinem Framework zum Flamewar</title>
		<link>http://www.sitepoint.com/blogs/2006/03/01/rasmus-lerdorf-web-20s-john-wayne/#comment-14778</link>
		<dc:creator>xDest.com &#187; Von keinem Framework zum Flamewar</dc:creator>
		<pubDate>Thu, 02 Mar 2006 09:25:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1445#comment-14778</guid>
		<description>[...] Auf der einen Seite wird sich mit den Sicherheitskonzepten besch&#228;ftigt, w&#228;hrend auf dem Ver&#246;ffentlichungs-Blog standepede die Schlacht zwischen Procedural-Programmierern und OOP Anh&#228;ngern. Der Autor ist sich indes sicher, dass er nicht an den Ausl&#246;ser der Waffe gekommen ist, die das Startsignal gab.  What I was hoping to get across here is a simple example of how you can use PHP as-is, without additional complex external layers, to apply an MVC approach with clean and simple views and still have all the goodness of fancy Web 2.0 features.    Trackback-URL: http://blog.xdest.com/archive/von-keinem-framework-zum-flamewar/trackback/   unquommentiert &#187; [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Auf der einen Seite wird sich mit den Sicherheitskonzepten besch&auml;ftigt, w&auml;hrend auf dem Ver&ouml;ffentlichungs-Blog standepede die Schlacht zwischen Procedural-Programmierern und OOP Anh&auml;ngern. Der Autor ist sich indes sicher, dass er nicht an den Ausl&ouml;ser der Waffe gekommen ist, die das Startsignal gab.  What I was hoping to get across here is a simple example of how you can use PHP as-is, without additional complex external layers, to apply an MVC approach with clean and simple views and still have all the goodness of fancy Web 2.0 features.    Trackback-URL: <a href="http://blog.xdest.com/archive/von-keinem-framework-zum-flamewar/trackback/" rel="nofollow">http://blog.xdest.com/archive/von-keinem-framework-zum-flamewar/trackback/</a>   unquommentiert &raquo; [&#8230;]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Rasmus</title>
		<link>http://www.sitepoint.com/blogs/2006/03/01/rasmus-lerdorf-web-20s-john-wayne/#comment-14743</link>
		<dc:creator>Rasmus</dc:creator>
		<pubDate>Thu, 02 Mar 2006 03:15:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1445#comment-14743</guid>
		<description>Harry, you are right to worry about using any $_SERVER variables like that, and it is a very good habit to get into to look suspiciously at uses like that.  There are however $_SERVER variables that are safe.  REQUEST_TIME is one of them.  This is a variable filled in by PHP at request startup time.  Even if for some odd reason you have register_globals turned on and you try to do ?_SERVER[REQUEST_TIME]=hack you can't override it.</description>
		<content:encoded><![CDATA[<p>Harry, you are right to worry about using any $_SERVER variables like that, and it is a very good habit to get into to look suspiciously at uses like that.  There are however $_SERVER variables that are safe.  REQUEST_TIME is one of them.  This is a variable filled in by PHP at request startup time.  Even if for some odd reason you have register_globals turned on and you try to do ?_SERVER[REQUEST_TIME]=hack you can&#8217;t override it.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Rasmus</title>
		<link>http://www.sitepoint.com/blogs/2006/03/01/rasmus-lerdorf-web-20s-john-wayne/#comment-14739</link>
		<dc:creator>Rasmus</dc:creator>
		<pubDate>Thu, 02 Mar 2006 01:01:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1445#comment-14739</guid>
		<description>Jake, I don't like "Web 2.0" nor "AJAX" as terms any more than you do.  Other words such as "blog" and "social media" are just as annoying, but I think the ship has sailed on us.  These terms are here to stay and instead of spending half an article belabouring the point and coming up with alternatives that get the correct meaning across I just swallow the bile and move on.</description>
		<content:encoded><![CDATA[<p>Jake, I don&#8217;t like &#8220;Web 2.0&#8243; nor &#8220;AJAX&#8221; as terms any more than you do.  Other words such as &#8220;blog&#8221; and &#8220;social media&#8221; are just as annoying, but I think the ship has sailed on us.  These terms are here to stay and instead of spending half an article belabouring the point and coming up with alternatives that get the correct meaning across I just swallow the bile and move on.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jake</title>
		<link>http://www.sitepoint.com/blogs/2006/03/01/rasmus-lerdorf-web-20s-john-wayne/#comment-14737</link>
		<dc:creator>Jake</dc:creator>
		<pubDate>Thu, 02 Mar 2006 00:18:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1445#comment-14737</guid>
		<description>Arrrggghhhhhhhhhhhhhhhhhhh ENOUGH with the cliche acronyms and terms already. AJAX, Web2.0, blah, blah, blah. Sad enough everyone else is adopting them, and now the godfather of PHP is? Sheesh. *Wipes brow*.</description>
		<content:encoded><![CDATA[<p>Arrrggghhhhhhhhhhhhhhhhhhh ENOUGH with the cliche acronyms and terms already. AJAX, Web2.0, blah, blah, blah. Sad enough everyone else is adopting them, and now the godfather of PHP is? Sheesh. *Wipes brow*.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: McGruff</title>
		<link>http://www.sitepoint.com/blogs/2006/03/01/rasmus-lerdorf-web-20s-john-wayne/#comment-14735</link>
		<dc:creator>McGruff</dc:creator>
		<pubDate>Thu, 02 Mar 2006 00:04:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1445#comment-14735</guid>
		<description>Er, I'd better qualify my earlier comment. When I first read the article what I picked up most was a strong anti-OOP message - using arguments about easy to read, modular code which are exactly those which I'd use to advocate OOP designs. However that may not have been what Rasmus intended. From his comments in the discussion, he seems to be arguing more against "monolithic" controllers rather than OOP itself - more in the original article comments section.</description>
		<content:encoded><![CDATA[<p>Er, I&#8217;d better qualify my earlier comment. When I first read the article what I picked up most was a strong anti-OOP message - using arguments about easy to read, modular code which are exactly those which I&#8217;d use to advocate OOP designs. However that may not have been what Rasmus intended. From his comments in the discussion, he seems to be arguing more against &#8220;monolithic&#8221; controllers rather than OOP itself - more in the original article comments section.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: mrsmiley</title>
		<link>http://www.sitepoint.com/blogs/2006/03/01/rasmus-lerdorf-web-20s-john-wayne/#comment-14730</link>
		<dc:creator>mrsmiley</dc:creator>
		<pubDate>Wed, 01 Mar 2006 22:19:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1445#comment-14730</guid>
		<description>Should have read the rest of the article before posting before:

&lt;blockquote&gt;Try to avoid using include_once and require_once if possible. You are much better off using a straight include or require call, because the *_once() calls are very slow under an opcode cache. Sometimes there is no way around using these calls, but recognize that each one costs you an extra open() syscall and hash look up. &lt;/blockquote&gt;</description>
		<content:encoded><![CDATA[<p>Should have read the rest of the article before posting before:</p>
<blockquote><p>Try to avoid using include_once and require_once if possible. You are much better off using a straight include or require call, because the *_once() calls are very slow under an opcode cache. Sometimes there is no way around using these calls, but recognize that each one costs you an extra open() syscall and hash look up. </p></blockquote>]]></content:encoded>
	</item>
	<item>
		<title>By: akrabat</title>
		<link>http://www.sitepoint.com/blogs/2006/03/01/rasmus-lerdorf-web-20s-john-wayne/#comment-14729</link>
		<dc:creator>akrabat</dc:creator>
		<pubDate>Wed, 01 Mar 2006 22:18:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1445#comment-14729</guid>
		<description>@soso:
ezComponents, Symfony and Solar are all deployed using Pear channels. I think you can safely assume that with the new channels feature, Pear deployment is the way forward. 

I think that maintaining any application built on Symfony will be just like any other one. 

I don't know a lot about Java, but I bet that maintaining an app built using struts is different to one built using spring. Certainly, a TurboGears app is different to Django one in python-land. The difference with PHP is that there is no clear "leading framework" like Ruby's Rails. Zend's framework is the "hope" here, but atm it's just vapourware.</description>
		<content:encoded><![CDATA[<p>@soso:<br />
ezComponents, Symfony and Solar are all deployed using Pear channels. I think you can safely assume that with the new channels feature, Pear deployment is the way forward. </p>
<p>I think that maintaining any application built on Symfony will be just like any other one. </p>
<p>I don&#8217;t know a lot about Java, but I bet that maintaining an app built using struts is different to one built using spring. Certainly, a TurboGears app is different to Django one in python-land. The difference with PHP is that there is no clear &#8220;leading framework&#8221; like Ruby&#8217;s Rails. Zend&#8217;s framework is the &#8220;hope&#8221; here, but atm it&#8217;s just vapourware.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: mrsmiley</title>
		<link>http://www.sitepoint.com/blogs/2006/03/01/rasmus-lerdorf-web-20s-john-wayne/#comment-14728</link>
		<dc:creator>mrsmiley</dc:creator>
		<pubDate>Wed, 01 Mar 2006 22:14:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1445#comment-14728</guid>
		<description>Under speed issues, Rasmus mentions this:

&lt;blockquote&gt;Avoid include_once and require_once&lt;/blockquote&gt;

Can anyone ellaborate on this on why these functions are slow?  In comparison to what?</description>
		<content:encoded><![CDATA[<p>Under speed issues, Rasmus mentions this:</p>
<blockquote><p>Avoid include_once and require_once</p></blockquote>
<p>Can anyone ellaborate on this on why these functions are slow?  In comparison to what?</p>]]></content:encoded>
	</item>
</channel>
</rss>
