<?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 on: PHP Prado, Yii, and Building UI Architecture in the Right Place</title>
	<atom:link href="http://www.ryannorris.com/2009/02/07/php-prado-and-the-value-of-ui-architecture/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ryannorris.com/2009/02/07/php-prado-and-the-value-of-ui-architecture/</link>
	<description>managing software teams and delivering great results</description>
	<lastBuildDate>Wed, 07 Jul 2010 21:12:01 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Ryan Norris</title>
		<link>http://www.ryannorris.com/2009/02/07/php-prado-and-the-value-of-ui-architecture/comment-page-1/#comment-12</link>
		<dc:creator>Ryan Norris</dc:creator>
		<pubDate>Wed, 01 Apr 2009 17:34:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ryannorris.com/?p=9#comment-12</guid>
		<description>I think on the PHP platform that there are just a lot of options.  It&#039;s not that I dislike all of them - I just think there&#039;s a certain amount of ambiguity about best practice, and that affects technology selection.  At the end of the day, I&#039;m pretty interested in finding the best tool for the job.  I might not think the tool is particularly portable though (Drupal, for instance helped my company get a site up for a client pretty quickly - but it&#039;s not a dev platform I would use for a workflow management application, for example).

The last few years I&#039;ve been pretty immersed in Java and .Net - so I&#039;ve seen the impact that a base set of standard APIs can have on a platform - as well as some generally accepted ones.  Spring is an ad hoc framework, and it&#039;s architecture has allowed for numerous packages to extend and decorate it (I spoke to a company about a Wicket/Spring-based platform a few weeks ago).  But nothing in PHP really matches the impact that Sun or Apache has had on finding a primary direction for the extension of the Java platform.  Maybe one day Zend will be that beast - but even they are just looking to create competing frameworks.  I think PHP could benefit from some standard API development that the various frameworks could code to to ensure portability of solutions, and compete on value-adds rather than approaches.</description>
		<content:encoded><![CDATA[<p>I think on the PHP platform that there are just a lot of options.  It&#8217;s not that I dislike all of them &#8211; I just think there&#8217;s a certain amount of ambiguity about best practice, and that affects technology selection.  At the end of the day, I&#8217;m pretty interested in finding the best tool for the job.  I might not think the tool is particularly portable though (Drupal, for instance helped my company get a site up for a client pretty quickly &#8211; but it&#8217;s not a dev platform I would use for a workflow management application, for example).</p>
<p>The last few years I&#8217;ve been pretty immersed in Java and .Net &#8211; so I&#8217;ve seen the impact that a base set of standard APIs can have on a platform &#8211; as well as some generally accepted ones.  Spring is an ad hoc framework, and it&#8217;s architecture has allowed for numerous packages to extend and decorate it (I spoke to a company about a Wicket/Spring-based platform a few weeks ago).  But nothing in PHP really matches the impact that Sun or Apache has had on finding a primary direction for the extension of the Java platform.  Maybe one day Zend will be that beast &#8211; but even they are just looking to create competing frameworks.  I think PHP could benefit from some standard API development that the various frameworks could code to to ensure portability of solutions, and compete on value-adds rather than approaches.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mrLami</title>
		<link>http://www.ryannorris.com/2009/02/07/php-prado-and-the-value-of-ui-architecture/comment-page-1/#comment-11</link>
		<dc:creator>mrLami</dc:creator>
		<pubDate>Wed, 01 Apr 2009 17:26:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ryannorris.com/?p=9#comment-11</guid>
		<description>I&#039;m curious to know what technologies you use.  You seem to dislike almost all of them...</description>
		<content:encoded><![CDATA[<p>I&#8217;m curious to know what technologies you use.  You seem to dislike almost all of them&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan</title>
		<link>http://www.ryannorris.com/2009/02/07/php-prado-and-the-value-of-ui-architecture/comment-page-1/#comment-3</link>
		<dc:creator>Ryan</dc:creator>
		<pubDate>Mon, 09 Feb 2009 01:35:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ryannorris.com/?p=9#comment-3</guid>
		<description>Thanks for the heads up, Kris.  I&#039;m intrigued by the annotation approach you&#039;re taking - very interested to see how that performs.  I generally like the idea of &quot;convention over configuration,&quot; but I do think rails-like frameworks definitely move the bar a lot closer to chaos than something scalable.  As I evaluate PHP frameworks for some work I&#039;m doing for Medullan, I&#039;ll definitely poll your project to see if it can deliver something that we can rapidly deploy.</description>
		<content:encoded><![CDATA[<p>Thanks for the heads up, Kris.  I&#8217;m intrigued by the annotation approach you&#8217;re taking &#8211; very interested to see how that performs.  I generally like the idea of &#8220;convention over configuration,&#8221; but I do think rails-like frameworks definitely move the bar a lot closer to chaos than something scalable.  As I evaluate PHP frameworks for some work I&#8217;m doing for Medullan, I&#8217;ll definitely poll your project to see if it can deliver something that we can rapidly deploy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kris Jordan</title>
		<link>http://www.ryannorris.com/2009/02/07/php-prado-and-the-value-of-ui-architecture/comment-page-1/#comment-2</link>
		<dc:creator>Kris Jordan</dc:creator>
		<pubDate>Mon, 09 Feb 2009 01:04:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ryannorris.com/?p=9#comment-2</guid>
		<description>Ryan - thought I might also point you in the direction of the Recess PHP Framework (http://www.recessframework.org/) It&#039;s a young, RESTful PHP framework which draws inspiration from a number of other sources. Currently the UI layer is really simplistic and does not impose much architecturally. We&#039;ve got some plans for doing a better job on the front-end and will be going in the direction you suggest (moving UI logic to Javascript + REST). It&#039;s still early but I think we&#039;ve got an exciting start.

Cheers - Kris Jordan</description>
		<content:encoded><![CDATA[<p>Ryan &#8211; thought I might also point you in the direction of the Recess PHP Framework (<a href="http://www.recessframework.org/" rel="nofollow">http://www.recessframework.org/</a>) It&#8217;s a young, RESTful PHP framework which draws inspiration from a number of other sources. Currently the UI layer is really simplistic and does not impose much architecturally. We&#8217;ve got some plans for doing a better job on the front-end and will be going in the direction you suggest (moving UI logic to Javascript + REST). It&#8217;s still early but I think we&#8217;ve got an exciting start.</p>
<p>Cheers &#8211; Kris Jordan</p>
]]></content:encoded>
	</item>
</channel>
</rss>
