<?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: Web application implementation step 3: Framework vs Methodology</title>
	<atom:link href="http://thibauld.com/2008/12/web-application-implementation-step-3-framework-vs-methodology/feed/" rel="self" type="application/rss+xml" />
	<link>http://thibauld.com/2008/12/web-application-implementation-step-3-framework-vs-methodology/</link>
	<description>- Imagination and Execution -</description>
	<lastBuildDate>Tue, 28 Jun 2011 14:58:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Alexander</title>
		<link>http://thibauld.com/2008/12/web-application-implementation-step-3-framework-vs-methodology/comment-page-1/#comment-151</link>
		<dc:creator>Alexander</dc:creator>
		<pubDate>Thu, 30 Apr 2009 20:40:32 +0000</pubDate>
		<guid isPermaLink="false">http://thibauld.com/?p=78#comment-151</guid>
		<description>Hello! Great method! Am developing my first web application (a helpdesk solution like eTicket). Your method reminds FDD development framework, but its seems to suit much better for my case.</description>
		<content:encoded><![CDATA[<p>Hello! Great method! Am developing my first web application (a helpdesk solution like eTicket). Your method reminds FDD development framework, but its seems to suit much better for my case.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://thibauld.com/2008/12/web-application-implementation-step-3-framework-vs-methodology/comment-page-1/#comment-45</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Mon, 12 Jan 2009 14:47:30 +0000</pubDate>
		<guid isPermaLink="false">http://thibauld.com/?p=78#comment-45</guid>
		<description>good post mate, an interesting read. When I have an idea that I get excited about, i more often than not, find it hard to spend the time on doing the pre-work, and jump straight in and start coding. hence I&#039;ve got a whole lot of unfinished projects.

I&#039;ll spend some time next time and do some of things you&#039;ve suggested, in the order you&#039;ve suggested and I&#039;m sure the time invested will be beneficial and i&#039;ll get it back 10fold when my app&#039;s done in less time and more than that actually completed!
cheers.</description>
		<content:encoded><![CDATA[<p>good post mate, an interesting read. When I have an idea that I get excited about, i more often than not, find it hard to spend the time on doing the pre-work, and jump straight in and start coding. hence I&#8217;ve got a whole lot of unfinished projects.</p>
<p>I&#8217;ll spend some time next time and do some of things you&#8217;ve suggested, in the order you&#8217;ve suggested and I&#8217;m sure the time invested will be beneficial and i&#8217;ll get it back 10fold when my app&#8217;s done in less time and more than that actually completed!<br />
cheers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thibauld</title>
		<link>http://thibauld.com/2008/12/web-application-implementation-step-3-framework-vs-methodology/comment-page-1/#comment-22</link>
		<dc:creator>Thibauld</dc:creator>
		<pubDate>Tue, 23 Dec 2008 11:40:52 +0000</pubDate>
		<guid isPermaLink="false">http://thibauld.com/?p=78#comment-22</guid>
		<description>It is a good point you have here! Indeed, whereas I see the object model as being a pure conceptualization of the business logic of the application, the database model is about how you&#039;ll make your data persist. Thus, it has to take other constraints into account.

Personnally, I don&#039;t elaborate any database model until I have a clear view of the queries that will be needed. Depending on the complexity of the project, it is not necessarily mandatory to wait until you&#039;ve build your object model to find out the needed queries. For average projects, you can &#039;see&#039; the needed queries from the &quot;wireframing&quot; step in my opinion... once we know the screens to be developed, we can infer the related queries and create a database model accordingly.

But the conclusion stays the same, that is, object model and database model are distinct models. Thanks for pointing this out!</description>
		<content:encoded><![CDATA[<p>It is a good point you have here! Indeed, whereas I see the object model as being a pure conceptualization of the business logic of the application, the database model is about how you&#8217;ll make your data persist. Thus, it has to take other constraints into account.</p>
<p>Personnally, I don&#8217;t elaborate any database model until I have a clear view of the queries that will be needed. Depending on the complexity of the project, it is not necessarily mandatory to wait until you&#8217;ve build your object model to find out the needed queries. For average projects, you can &#8217;see&#8217; the needed queries from the &#8220;wireframing&#8221; step in my opinion&#8230; once we know the screens to be developed, we can infer the related queries and create a database model accordingly.</p>
<p>But the conclusion stays the same, that is, object model and database model are distinct models. Thanks for pointing this out!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Thomas Garcia</title>
		<link>http://thibauld.com/2008/12/web-application-implementation-step-3-framework-vs-methodology/comment-page-1/#comment-21</link>
		<dc:creator>David Thomas Garcia</dc:creator>
		<pubDate>Mon, 22 Dec 2008 23:44:27 +0000</pubDate>
		<guid isPermaLink="false">http://thibauld.com/?p=78#comment-21</guid>
		<description>Great post, I like how you laid out the process for others to follow. I&#039;m not sure what the English word for &quot;maquetter&quot; is, maybe &quot;sketching&quot; or something similar.

One ah-ha moment I had some time ago was when a fellow programmer pointed out that I should considering building the model before thinking about database tables. Because I had always gone from paper prototype to database to coding the object model. But if you instead do the object model before the database it turns out the optimal database might not perfectly reflect the object model.

This is because the object model should be based on object relations. When someone does the database first, the object model might end up reflecting table relations. For simple web sites there is no difference. But when you get into complicated models that involve design patterns especially, the database relations might not reflect the object relations perfectly any more.

Once I started thinking in this manner, I noticed how much easier it is to write my object model then make an optimized database to persist that model. When I did database first, I kept having to go back and change the database schema as my object model took shape in the coding stage.</description>
		<content:encoded><![CDATA[<p>Great post, I like how you laid out the process for others to follow. I&#8217;m not sure what the English word for &#8220;maquetter&#8221; is, maybe &#8220;sketching&#8221; or something similar.</p>
<p>One ah-ha moment I had some time ago was when a fellow programmer pointed out that I should considering building the model before thinking about database tables. Because I had always gone from paper prototype to database to coding the object model. But if you instead do the object model before the database it turns out the optimal database might not perfectly reflect the object model.</p>
<p>This is because the object model should be based on object relations. When someone does the database first, the object model might end up reflecting table relations. For simple web sites there is no difference. But when you get into complicated models that involve design patterns especially, the database relations might not reflect the object relations perfectly any more.</p>
<p>Once I started thinking in this manner, I noticed how much easier it is to write my object model then make an optimized database to persist that model. When I did database first, I kept having to go back and change the database schema as my object model took shape in the coding stage.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

