<?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: Request/Response or Bust</title>
	<atom:link href="http://mikenaberezny.com/2006/04/26/request-response-or-bust/feed/" rel="self" type="application/rss+xml" />
	<link>http://mikenaberezny.com/2006/04/26/request-response-or-bust/</link>
	<description></description>
	<pubDate>Sat, 22 Nov 2008 00:43:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: RJHarrison.org &#187; Blog Archive &#187; ZF + DOJO = Bleugh</title>
		<link>http://mikenaberezny.com/2006/04/26/request-response-or-bust/#comment-93682</link>
		<dc:creator>RJHarrison.org &#187; Blog Archive &#187; ZF + DOJO = Bleugh</dc:creator>
		<pubDate>Wed, 21 May 2008 18:31:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikenaberezny.com/archives/45#comment-93682</guid>
		<description>[...] Mixing the server-side and client-side is a bad idea in my opinion and it moves down the &#8220;let&#8217;s abstract HTTP&#8221; path. Mike Naberezny (and Paul Jones) published some thoughts about this a couple of years back (http://mikenaberezny.com/2006/04/26/request-response-or-bust/). [...]</description>
		<content:encoded><![CDATA[<p>[...] Mixing the server-side and client-side is a bad idea in my opinion and it moves down the &#8220;let&#8217;s abstract HTTP&#8221; path. Mike Naberezny (and Paul Jones) published some thoughts about this a couple of years back (http://mikenaberezny.com/2006/04/26/request-response-or-bust/). [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steph</title>
		<link>http://mikenaberezny.com/2006/04/26/request-response-or-bust/#comment-581</link>
		<dc:creator>Steph</dc:creator>
		<pubDate>Thu, 18 May 2006 02:07:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikenaberezny.com/archives/45#comment-581</guid>
		<description>- so Rasmus was right and JSON support should've been in 5.1.0.

It's coming, no worries.</description>
		<content:encoded><![CDATA[<p>- so Rasmus was right and JSON support should&#8217;ve been in 5.1.0.</p>
<p>It&#8217;s coming, no worries.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Naberezny</title>
		<link>http://mikenaberezny.com/2006/04/26/request-response-or-bust/#comment-403</link>
		<dc:creator>Mike Naberezny</dc:creator>
		<pubDate>Thu, 27 Apr 2006 06:52:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikenaberezny.com/archives/45#comment-403</guid>
		<description>&lt;i&gt;"and we see web based applications as a whole move out of the 1999 model and into true applications, I believe we will see a movement towards frameworks like PRADO, .NET., and what JavaBeans was supposed to be."&lt;/i&gt;

The term "true application" is far too nebulous.


&lt;i&gt;"I believe (as you seem to indicate you do) that the model of the future will be Rails, not .NET."&lt;/i&gt;


The Ruby-on-Rails project, as I understand it, is about extending the Ruby language into a Domain Specific Language (DSL) for writing database-backed web applications using agile methods.  At its core, it's not about building frameworks or components, it's about extending Ruby to service the needs of agile web developers.  While there's certainly overlap, the future of PHP applications can't be the &lt;i&gt;Rails language&lt;/i&gt; by the definition of their project.  PHP is its own language.

PHP itself is DSL for developing web applications but is much more generalized than Ruby-on-Rails and not tied to a development methodology.  I believe that for this reason, not just its age, that PHP has a larger potential audience.  I think that a lot of Rails' ideas apply to the problems that &lt;i&gt;I've&lt;/i&gt; had developing apps.  However, PHP is too generalized and its users have such varying needs that it's hard to speculate whether these ideas suit the majority of PHP developers.  I think there's a lot of overlap, but PHP and Rails definitely have a different focus and potential audience. 

What I said in the original post is that Ruby-on-Rails is much closer to the familiar paradigms than .NET and friends.  It is not total abstraction, rather it molds applications into a more manageable MVC structure while not getting too far away from the fundamentals.  I think their ideas are more applicable to the PHP space as a whole than those of .NET.


&lt;i&gt;"I believe (as you seem to indicate you do) that the model of the future will be Rails, not .NET."&lt;/i&gt;


Mixed messages here.  You say that you expect a movement towards component frameworks like .NET or PRADO.  Ruby-on-Rails embodies everything that is the opposite of Java or .NET component frameworks and its developers could not be more outspoken against these.  They openly oppose any attempts to make a component framework on top of their system.  


&lt;i&gt;"While AJAX on the component model is difficult because of the amount of Javascript that has to be generated, libraries like prototype and YUI are easing that pain."&lt;/i&gt;


Prototype is a lightweight layer on top of Javascript that facilitates writing Javascript in a class-based style with mechanisms for observers, iterators, and other conveniences for writing your own Javascript.    

This is entirely different from something like the .NET environment, where you drop a DataGrid onto a form and it emits some Javascript automatically.  I agree, extensions to Javascript like Prototype will become more prevalent amongst PHP developers.  I think it's a natural evolution as developers' needs for Javascript increases.  I don't feel the models of .NET or JavaBeans are a natural evolution for PHP.  If you want these, use .NET.  It's more mature, has a large enterprise backing, and very sophisticated tooling (now free!).


&lt;i&gt;"I think as the dust settles in the framework space, we will see a rise in the component libraries like ez components and their ilk."&lt;/i&gt;

Projects like ezComponents or Solar are not components at all in the .NET or JavaBeans sense.  They are class libraries where the classes descend from a common superclass and follow similar conventions.  The scope is much more limited, the classes are much lighter weight, and the classes may encourage but don't force an application model.  I agree that projects like these will continue to proliferate in the PHP space.  As I said in the original post, I don't see the natural evolution of these as moving to something completely away from the existing PHP and HTTP request/response paradigms.

Thanks for your comments.</description>
		<content:encoded><![CDATA[<p><i>&#8220;and we see web based applications as a whole move out of the 1999 model and into true applications, I believe we will see a movement towards frameworks like PRADO, .NET., and what JavaBeans was supposed to be.&#8221;</i></p>
<p>The term &#8220;true application&#8221; is far too nebulous.</p>
<p><i>&#8220;I believe (as you seem to indicate you do) that the model of the future will be Rails, not .NET.&#8221;</i></p>
<p>The Ruby-on-Rails project, as I understand it, is about extending the Ruby language into a Domain Specific Language (DSL) for writing database-backed web applications using agile methods.  At its core, it&#8217;s not about building frameworks or components, it&#8217;s about extending Ruby to service the needs of agile web developers.  While there&#8217;s certainly overlap, the future of PHP applications can&#8217;t be the <i>Rails language</i> by the definition of their project.  PHP is its own language.</p>
<p>PHP itself is DSL for developing web applications but is much more generalized than Ruby-on-Rails and not tied to a development methodology.  I believe that for this reason, not just its age, that PHP has a larger potential audience.  I think that a lot of Rails&#8217; ideas apply to the problems that <i>I&#8217;ve</i> had developing apps.  However, PHP is too generalized and its users have such varying needs that it&#8217;s hard to speculate whether these ideas suit the majority of PHP developers.  I think there&#8217;s a lot of overlap, but PHP and Rails definitely have a different focus and potential audience. </p>
<p>What I said in the original post is that Ruby-on-Rails is much closer to the familiar paradigms than .NET and friends.  It is not total abstraction, rather it molds applications into a more manageable MVC structure while not getting too far away from the fundamentals.  I think their ideas are more applicable to the PHP space as a whole than those of .NET.</p>
<p><i>&#8220;I believe (as you seem to indicate you do) that the model of the future will be Rails, not .NET.&#8221;</i></p>
<p>Mixed messages here.  You say that you expect a movement towards component frameworks like .NET or PRADO.  Ruby-on-Rails embodies everything that is the opposite of Java or .NET component frameworks and its developers could not be more outspoken against these.  They openly oppose any attempts to make a component framework on top of their system.  </p>
<p><i>&#8220;While AJAX on the component model is difficult because of the amount of Javascript that has to be generated, libraries like prototype and YUI are easing that pain.&#8221;</i></p>
<p>Prototype is a lightweight layer on top of Javascript that facilitates writing Javascript in a class-based style with mechanisms for observers, iterators, and other conveniences for writing your own Javascript.    </p>
<p>This is entirely different from something like the .NET environment, where you drop a DataGrid onto a form and it emits some Javascript automatically.  I agree, extensions to Javascript like Prototype will become more prevalent amongst PHP developers.  I think it&#8217;s a natural evolution as developers&#8217; needs for Javascript increases.  I don&#8217;t feel the models of .NET or JavaBeans are a natural evolution for PHP.  If you want these, use .NET.  It&#8217;s more mature, has a large enterprise backing, and very sophisticated tooling (now free!).</p>
<p><i>&#8220;I think as the dust settles in the framework space, we will see a rise in the component libraries like ez components and their ilk.&#8221;</i></p>
<p>Projects like ezComponents or Solar are not components at all in the .NET or JavaBeans sense.  They are class libraries where the classes descend from a common superclass and follow similar conventions.  The scope is much more limited, the classes are much lighter weight, and the classes may encourage but don&#8217;t force an application model.  I agree that projects like these will continue to proliferate in the PHP space.  As I said in the original post, I don&#8217;t see the natural evolution of these as moving to something completely away from the existing PHP and HTTP request/response paradigms.</p>
<p>Thanks for your comments.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cal Evans</title>
		<link>http://mikenaberezny.com/2006/04/26/request-response-or-bust/#comment-402</link>
		<dc:creator>Cal Evans</dc:creator>
		<pubDate>Thu, 27 Apr 2006 04:11:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikenaberezny.com/archives/45#comment-402</guid>
		<description>You are right, PHP page-based model dominant because PHP developers work close to the metal. Most PHP developers are multi-discipline developers who do graphics, HTML, scripting and more. Because they spread their skills out they do not generally have the depth that traditional developers do. Therefore they gravitate towards models that are easy to understand.  The majority of code (other people's code) I work on these days uses PHP to create 'dynamic' web pages. (dynamic in the 1999 definition of the word, maybe data-driven is a better description.) In most of these situations, the level of sophistication is very low as is the level of understanding by the developer and won't support more intense concepts like MVC or even abstractions to a great extent. I believe that this is why .NET is struggling in the web space. The concepts are too abstract to be groked quickly.

As we see PHP mature with 5 (and I anxiously await 6) and we see web based applications as a whole move out of the 1999 model and into true applications, I believe we will see a movement towards frameworks like PRADO, .NET., and what JavaBeans was supposed to be. The developer base is already maturing, the evidence is the proliferation of frameworks. I believe (as you seem to indicate you do) that the model of the future will be Rails, not .NET. While AJAX on the component model is difficult because of the amount of Javascript that has to be generated, libraries like prototype and YUI are easing that pain. AJAX is important for the UI components of any good framework.

I think as the dust settles in the framework space, we will see a rise in the component libraries like ez components  and their ilk. I hope that their developers will learn from the mistakes of Java Beans and come together to form a concrete spec, an RFP that is adheard to by all for how components talk to each other, the underlying framework and even to the IDE.

IMHO, etc...

=C=</description>
		<content:encoded><![CDATA[<p>You are right, PHP page-based model dominant because PHP developers work close to the metal. Most PHP developers are multi-discipline developers who do graphics, HTML, scripting and more. Because they spread their skills out they do not generally have the depth that traditional developers do. Therefore they gravitate towards models that are easy to understand.  The majority of code (other people&#8217;s code) I work on these days uses PHP to create &#8216;dynamic&#8217; web pages. (dynamic in the 1999 definition of the word, maybe data-driven is a better description.) In most of these situations, the level of sophistication is very low as is the level of understanding by the developer and won&#8217;t support more intense concepts like MVC or even abstractions to a great extent. I believe that this is why .NET is struggling in the web space. The concepts are too abstract to be groked quickly.</p>
<p>As we see PHP mature with 5 (and I anxiously await 6) and we see web based applications as a whole move out of the 1999 model and into true applications, I believe we will see a movement towards frameworks like PRADO, .NET., and what JavaBeans was supposed to be. The developer base is already maturing, the evidence is the proliferation of frameworks. I believe (as you seem to indicate you do) that the model of the future will be Rails, not .NET. While AJAX on the component model is difficult because of the amount of Javascript that has to be generated, libraries like prototype and YUI are easing that pain. AJAX is important for the UI components of any good framework.</p>
<p>I think as the dust settles in the framework space, we will see a rise in the component libraries like ez components  and their ilk. I hope that their developers will learn from the mistakes of Java Beans and come together to form a concrete spec, an RFP that is adheard to by all for how components talk to each other, the underlying framework and even to the IDE.</p>
<p>IMHO, etc&#8230;</p>
<p>=C=</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Knut Urdalen&#8217;s Blog &#187; Why PRADO?</title>
		<link>http://mikenaberezny.com/2006/04/26/request-response-or-bust/#comment-401</link>
		<dc:creator>Knut Urdalen&#8217;s Blog &#187; Why PRADO?</dc:creator>
		<pubDate>Thu, 27 Apr 2006 04:08:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikenaberezny.com/archives/45#comment-401</guid>
		<description>[...]  whole application in the end. 	Update: Mike Naberezny have some thoughts on this topic in his post.  		Entry Filed under: PHP               	Leave a Comment  	 	 		  	 			Nam [...]</description>
		<content:encoded><![CDATA[<p>[...]  whole application in the end. 	Update: Mike Naberezny have some thoughts on this topic in his post.<br />
 		Entry Filed under: PHP</p>
<p> 	Leave a Comment</p>
<p> 			Nam [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in -0.440 seconds -->
