<?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: Rewriting a (large) PHP application in Rails, part 2</title>
	<atom:link href="http://www.railsguru.com/articles/2006/12/19/rewriting-a-large-php-application-in-rails-part-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.railsguru.com/articles/2006/12/19/rewriting-a-large-php-application-in-rails-part-2/</link>
	<description>Andy Lo-A-Foe's weblog</description>
	<lastBuildDate>Mon, 15 Feb 2010 16:03:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Jim</title>
		<link>http://www.railsguru.com/articles/2006/12/19/rewriting-a-large-php-application-in-rails-part-2/comment-page-1/#comment-257</link>
		<dc:creator>Jim</dc:creator>
		<pubDate>Tue, 19 Dec 2006 18:20:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.railsguru.com/2007/08/16/rewriting-a-large-php-application-in-rails-part-2#comment-257</guid>
		<description>&quot;I figured it would have take much longer if I had examined the PHP code myself. &quot;

way to be the analyst who doesn&#039;t even know the code he wants to change. Lazy bones jones.</description>
		<content:encoded><![CDATA[<p>&quot;I figured it would have take much longer if I had examined the PHP code myself. &quot;</p>
<p>way to be the analyst who doesn&#8217;t even know the code he wants to change. Lazy bones jones.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob</title>
		<link>http://www.railsguru.com/articles/2006/12/19/rewriting-a-large-php-application-in-rails-part-2/comment-page-1/#comment-258</link>
		<dc:creator>Bob</dc:creator>
		<pubDate>Tue, 19 Dec 2006 18:20:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.railsguru.com/2007/08/16/rewriting-a-large-php-application-in-rails-part-2#comment-258</guid>
		<description>You really should check out the original code.  Usually that&#039;s where you&#039;ll find the exceptions to the business rules you had the meetings about.  :-)

I&#039;ve been through a few of these now and I might not know _exactly_ what I&#039;m looking at, but I&#039;ll write down enough info that when I say &quot;It looks like in October something happens with [insert product/service]&quot; that I&#039;ll get a few &quot;Oh yeahs!&quot; or sometimes a &quot;we don&#039;t have to do that anymore.&quot;

It&#039;s better than October rolling around and the customer wondering why action &quot;fubar&quot; didn&#039;t take place in the new system (of course, they&#039;ll forget the parts of the meeting where you repeatedly asked &quot;is that it?&quot;).</description>
		<content:encoded><![CDATA[<p>You really should check out the original code.  Usually that&#8217;s where you&#8217;ll find the exceptions to the business rules you had the meetings about.  <img src='http://www.railsguru.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I&#8217;ve been through a few of these now and I might not know _exactly_ what I&#8217;m looking at, but I&#8217;ll write down enough info that when I say &quot;It looks like in October something happens with [insert product/service]&quot; that I&#8217;ll get a few &quot;Oh yeahs!&quot; or sometimes a &quot;we don&#8217;t have to do that anymore.&quot;</p>
<p>It&#8217;s better than October rolling around and the customer wondering why action &quot;fubar&quot; didn&#8217;t take place in the new system (of course, they&#8217;ll forget the parts of the meeting where you repeatedly asked &quot;is that it?&quot;).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: andy</title>
		<link>http://www.railsguru.com/articles/2006/12/19/rewriting-a-large-php-application-in-rails-part-2/comment-page-1/#comment-259</link>
		<dc:creator>andy</dc:creator>
		<pubDate>Tue, 19 Dec 2006 18:20:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.railsguru.com/2007/08/16/rewriting-a-large-php-application-in-rails-part-2#comment-259</guid>
		<description>Since I had access to the current and future users of the system and they knew most the business rules, not to mention new rules that were not even in the PHP application I tought it was best to talk to them directly instead of go hunting for rules in gazillion of files. Remember, the original application was not MVC so there was no single place to look for all the logic.&lt;br/&gt;
&lt;br/&gt;
Of course they did forgot some things and a specific part of the moderating backend was actually built to moderate on totally different conditions than was intended. But by now we were in Rails land so refactoring (both the code and the database) took only a couple of hours. But as I said, sometimes you might not be lucky enough to be able to pick the brains of the user. In that case mining the legacy (PHP) application becomes inevitable.&lt;br/&gt;
&lt;br/&gt;
@Bob: spot on :-)&lt;br/&gt;
&lt;br/&gt;
-andy</description>
		<content:encoded><![CDATA[<p>Since I had access to the current and future users of the system and they knew most the business rules, not to mention new rules that were not even in the PHP application I tought it was best to talk to them directly instead of go hunting for rules in gazillion of files. Remember, the original application was not MVC so there was no single place to look for all the logic.&lt;br/&gt;<br />
&lt;br/&gt;<br />
Of course they did forgot some things and a specific part of the moderating backend was actually built to moderate on totally different conditions than was intended. But by now we were in Rails land so refactoring (both the code and the database) took only a couple of hours. But as I said, sometimes you might not be lucky enough to be able to pick the brains of the user. In that case mining the legacy (PHP) application becomes inevitable.&lt;br/&gt;<br />
&lt;br/&gt;<br />
@Bob: spot on <img src='http://www.railsguru.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> &lt;br/&gt;<br />
&lt;br/&gt;<br />
-andy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joseph Scott</title>
		<link>http://www.railsguru.com/articles/2006/12/19/rewriting-a-large-php-application-in-rails-part-2/comment-page-1/#comment-260</link>
		<dc:creator>Joseph Scott</dc:creator>
		<pubDate>Tue, 19 Dec 2006 18:20:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.railsguru.com/2007/08/16/rewriting-a-large-php-application-in-rails-part-2#comment-260</guid>
		<description>Andy - I think the comments on looking at the code were intended as an addition to meeting with users, not an instead of.  During a conversion earlier this year at work we reviewed the existing code and interviewed users.  Found both to be very helpful.</description>
		<content:encoded><![CDATA[<p>Andy &#8211; I think the comments on looking at the code were intended as an addition to meeting with users, not an instead of.  During a conversion earlier this year at work we reviewed the existing code and interviewed users.  Found both to be very helpful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vincent</title>
		<link>http://www.railsguru.com/articles/2006/12/19/rewriting-a-large-php-application-in-rails-part-2/comment-page-1/#comment-261</link>
		<dc:creator>Vincent</dc:creator>
		<pubDate>Tue, 19 Dec 2006 18:20:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.railsguru.com/2007/08/16/rewriting-a-large-php-application-in-rails-part-2#comment-261</guid>
		<description>Great addition! Unfortunately it seems to not work with umlauts &amp; other special characters...</description>
		<content:encoded><![CDATA[<p>Great addition! Unfortunately it seems to not work with umlauts &amp; other special characters&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shakira</title>
		<link>http://www.railsguru.com/articles/2006/12/19/rewriting-a-large-php-application-in-rails-part-2/comment-page-1/#comment-262</link>
		<dc:creator>shakira</dc:creator>
		<pubDate>Tue, 19 Dec 2006 18:20:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.railsguru.com/2007/08/16/rewriting-a-large-php-application-in-rails-part-2#comment-262</guid>
		<description>Fantastic article covering some points I really needed some good usability info for.
Best regards from Poland</description>
		<content:encoded><![CDATA[<p>Fantastic article covering some points I really needed some good usability info for.<br />
Best regards from Poland</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JP</title>
		<link>http://www.railsguru.com/articles/2006/12/19/rewriting-a-large-php-application-in-rails-part-2/comment-page-1/#comment-263</link>
		<dc:creator>JP</dc:creator>
		<pubDate>Tue, 19 Dec 2006 18:20:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.railsguru.com/2007/08/16/rewriting-a-large-php-application-in-rails-part-2#comment-263</guid>
		<description>Nice work, I have to say it&#039;s pretty handy...</description>
		<content:encoded><![CDATA[<p>Nice work, I have to say it&#8217;s pretty handy&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
