<?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: A step back?</title>
	<atom:link href="http://www.armando.ws/2008/04/a-step-back/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.armando.ws/2008/04/a-step-back/</link>
	<description>All things Technical and Personal - Armando Padilla</description>
	<lastBuildDate>Wed, 29 Dec 2010 11:09:04 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>By: SETH</title>
		<link>http://www.armando.ws/2008/04/a-step-back/comment-page-1/#comment-52347</link>
		<dc:creator>SETH</dc:creator>
		<pubDate>Sun, 12 Sep 2010 19:15:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.armando.ws/?p=183#comment-52347</guid>
		<description>&lt;strong&gt;&lt;blockquote&gt;&lt;a href=&quot;http://cheaptabletsonline.com/&quot; rel=&quot;nofollow&quot;&gt;CheapTabletsOnline.Com. Canadian Health&amp;Care.No prescription online pharmacy.Best quality drugs.Special Internet Prices. High quality drugs. Buy pills online&lt;/a&gt;...&lt;/strong&gt;

Buy:Nexium.Arimidex.Mega Hoodia.Zyban.Synthroid.Lumigan.Petcam (Metacam) Oral Suspension.Retin-A.Human Growth Hormone.Accutane.Prevacid.Valtrex.Prednisolone.100% Pure Okinawan Coral Calcium.Zovirax.Actos....</description>
		<content:encoded><![CDATA[<p><strong><br />
<blockquote><a href="http://cheaptabletsonline.com/" rel="nofollow">CheapTabletsOnline.Com. Canadian Health&amp;Care.No prescription online pharmacy.Best quality drugs.Special Internet Prices. High quality drugs. Buy pills online</a>&#8230;</p></blockquote>
<p></strong></p>
<p>Buy:Nexium.Arimidex.Mega Hoodia.Zyban.Synthroid.Lumigan.Petcam (Metacam) Oral Suspension.Retin-A.Human Growth Hormone.Accutane.Prevacid.Valtrex.Prednisolone.100% Pure Okinawan Coral Calcium.Zovirax.Actos&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew Weier O'Phinney</title>
		<link>http://www.armando.ws/2008/04/a-step-back/comment-page-1/#comment-2083</link>
		<dc:creator>Matthew Weier O'Phinney</dc:creator>
		<pubDate>Tue, 22 Apr 2008 13:19:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.armando.ws/?p=183#comment-2083</guid>
		<description>Caveat: I&#039;m the author of Zend_Form and a Software Architect with Zend Framework.

One of the primary goals of Zend_Form was to provide rendering capabilities. The rationale was that with the current view helpers, creating forms was still a tedious process -- you had to check for values, check for errors, etc. Without the rendering capabilities, Zend_Form would simply be... Zend_Filter_Input.  Developers wanted something that would make their lives easier.

Zend_Form utilizes decorators in its design. These allow you to layer the rendering capabilities. They *can* emit XHTML, but they do not need to -- for instance, you could also create ncurses or GTK forms if you wanted. They *can* utilize Zend_View, but they do not have to.

Now, all that said, I completely understand where you&#039;re coming from. Proper MVC says that we shouldn&#039;t have the business logic and display mixed together.  However, from a developer stand point, it&#039;s much easier to have everyting related to an element or form in one place, as the form is usually an entity in and of itself.

It&#039;s actually possible with Zend_Form to create something very similar to what Rails has. Because all the information for an element is encapsulated in it, you can very easily use a ViewScript decorator with the form object in order to do the form layout -- rendering individual elements at a time, or even creating the full markup for an element by pulling its metadata within the view. This flexibility was provided to appease those who, like you, either want complete separation of the display logic or want complete control over the display logic.

Please don&#039;t dismiss Zend_Form as a step back -- examine it a bit more and play with it, and see what things it makes easier. I personally would rather work with Zend_Form at this point than with my hand-coded forms in view scripts.</description>
		<content:encoded><![CDATA[<p>Caveat: I&#8217;m the author of Zend_Form and a Software Architect with Zend Framework.</p>
<p>One of the primary goals of Zend_Form was to provide rendering capabilities. The rationale was that with the current view helpers, creating forms was still a tedious process &#8212; you had to check for values, check for errors, etc. Without the rendering capabilities, Zend_Form would simply be&#8230; Zend_Filter_Input.  Developers wanted something that would make their lives easier.</p>
<p>Zend_Form utilizes decorators in its design. These allow you to layer the rendering capabilities. They *can* emit XHTML, but they do not need to &#8212; for instance, you could also create ncurses or GTK forms if you wanted. They *can* utilize Zend_View, but they do not have to.</p>
<p>Now, all that said, I completely understand where you&#8217;re coming from. Proper MVC says that we shouldn&#8217;t have the business logic and display mixed together.  However, from a developer stand point, it&#8217;s much easier to have everyting related to an element or form in one place, as the form is usually an entity in and of itself.</p>
<p>It&#8217;s actually possible with Zend_Form to create something very similar to what Rails has. Because all the information for an element is encapsulated in it, you can very easily use a ViewScript decorator with the form object in order to do the form layout &#8212; rendering individual elements at a time, or even creating the full markup for an element by pulling its metadata within the view. This flexibility was provided to appease those who, like you, either want complete separation of the display logic or want complete control over the display logic.</p>
<p>Please don&#8217;t dismiss Zend_Form as a step back &#8212; examine it a bit more and play with it, and see what things it makes easier. I personally would rather work with Zend_Form at this point than with my hand-coded forms in view scripts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wil Sinclair</title>
		<link>http://www.armando.ws/2008/04/a-step-back/comment-page-1/#comment-1997</link>
		<dc:creator>Wil Sinclair</dc:creator>
		<pubDate>Mon, 21 Apr 2008 21:40:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.armando.ws/?p=183#comment-1997</guid>
		<description>This problem isn&#039;t isolated to Zend Framework. In fact, when I was using JSF, it was even more painful since most component markup had to be compiled in to Java classes. But I do think there are ways to keep separation of concerns intact using Zend_Form. But let me bring in the best person in the world to answer this question.

,Wil</description>
		<content:encoded><![CDATA[<p>This problem isn&#8217;t isolated to Zend Framework. In fact, when I was using JSF, it was even more painful since most component markup had to be compiled in to Java classes. But I do think there are ways to keep separation of concerns intact using Zend_Form. But let me bring in the best person in the world to answer this question.</p>
<p>,Wil</p>
]]></content:encoded>
	</item>
</channel>
</rss>

