<?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: Framework Fix</title>
	<atom:link href="http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/feed/" rel="self" type="application/rss+xml" />
	<link>http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/</link>
	<description>Things that Eric A. Meyer, CSS expert, writes about on his personal Web site; it&#039;s largely Web standards and Web technology, but also various bits of culture, politics, personal observations, and other miscellaneous stuff</description>
	<lastBuildDate>Fri, 10 May 2013 11:50:23 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: outbreak &#187; Frameworks in the future.. (written on May 14th, 2006 by Marko Mrdjenovic)</title>
		<link>http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-319993</link>
		<dc:creator>outbreak &#187; Frameworks in the future.. (written on May 14th, 2006 by Marko Mrdjenovic)</dc:creator>
		<pubDate>Thu, 14 Feb 2008 11:54:14 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-319993</guid>
		<description><![CDATA[[...] Eric posted Flummoxed by frameworks that started a huge debate about it (he also posted a later explanation). Yesterday I was also listening to Dustin&#8217;s episode 12: YUI Library Discussion about the [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Eric posted Flummoxed by frameworks that started a huge debate about it (he also posted a later explanation). Yesterday I was also listening to Dustin&#8217;s episode 12: YUI Library Discussion about the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan</title>
		<link>http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-38289</link>
		<dc:creator>Dan</dc:creator>
		<pubDate>Sun, 02 Jul 2006 00:26:23 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-38289</guid>
		<description><![CDATA[Ijust stopped by to thank you.I&#039;m involved in framework projects and i&#039;ve read a lot of comments on the blog that have really stimulated the creative juices.]]></description>
		<content:encoded><![CDATA[<p>Ijust stopped by to thank you.I&#8217;m involved in framework projects and i&#8217;ve read a lot of comments on the blog that have really stimulated the creative juices.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Blake</title>
		<link>http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-34087</link>
		<dc:creator>Dan Blake</dc:creator>
		<pubDate>Fri, 26 May 2006 04:59:08 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-34087</guid>
		<description><![CDATA[I&#039;m not against doing anything that makes my life easier but how many times have you been on a site where the author attaches a framework/library that contains 10, 20, 30 functions and they are using 2? Talk about bloat.   The problem with frameworks is that people are using them who don&quot;t understand the coding behind them.  It is like a doctor with a shiny new scalpel who doesn&quot;t know where to make the incision.  They have the tools but not the knowledge to use them correctly.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;m not against doing anything that makes my life easier but how many times have you been on a site where the author attaches a framework/library that contains 10, 20, 30 functions and they are using 2? Talk about bloat.   The problem with frameworks is that people are using them who don&#8221;t understand the coding behind them.  It is like a doctor with a shiny new scalpel who doesn&#8221;t know where to make the incision.  They have the tools but not the knowledge to use them correctly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Almond</title>
		<link>http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-32599</link>
		<dc:creator>Tim Almond</dc:creator>
		<pubDate>Mon, 22 May 2006 08:29:40 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-32599</guid>
		<description><![CDATA[It can be more than just a collection of libraries. They actually manage what you are doing.

For instance, in ASP.NET, managing what access users have to what pages is very simple. You define the roles for a folder, and use either Windows or your own custom security handler. ASP.NET just does it for you. You don&#039;t have to tell it to call a subroutine in each page, it&#039;s done for you.

A framework should be another level of abstraction, not just a bunch of libraries, but a whole way of working. When you wrote BASIC, you didn&#039;t have to worry about pointers. It was hidden from you. You could just get on with the problem that was one level higher.]]></description>
		<content:encoded><![CDATA[<p>It can be more than just a collection of libraries. They actually manage what you are doing.</p>
<p>For instance, in ASP.NET, managing what access users have to what pages is very simple. You define the roles for a folder, and use either Windows or your own custom security handler. ASP.NET just does it for you. You don&#8217;t have to tell it to call a subroutine in each page, it&#8217;s done for you.</p>
<p>A framework should be another level of abstraction, not just a bunch of libraries, but a whole way of working. When you wrote BASIC, you didn&#8217;t have to worry about pointers. It was hidden from you. You could just get on with the problem that was one level higher.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mostly Random</title>
		<link>http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-29072</link>
		<dc:creator>Mostly Random</dc:creator>
		<pubDate>Tue, 16 May 2006 06:43:49 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-29072</guid>
		<description><![CDATA[[...] Django and their brethren. Especially recently, with Eric Meyer&#8217;s flumoxing (and its subsequent fix) and Jeff Croft&#8217;s amazing reboot.  	But I have been wanting to j [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Django and their brethren. Especially recently, with Eric Meyer&#8217;s flumoxing (and its subsequent fix) and Jeff Croft&#8217;s amazing reboot.  	But I have been wanting to j [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-29016</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Mon, 15 May 2006 15:59:38 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-29016</guid>
		<description><![CDATA[The value of a framework is that it standardizes and simplifies the process for incorporating more sophisticated programming into (for instance) web applications. If you spend all day every day writing programs, and that&#039;s it, a web development framework would be irrelevent. If, on the other hand, you spend your day designing and building databases, building the application to run it, and building a web interface to the entire thing, or if you&#039;re responsible for integrating the database, application, and interface built by others into a working app, then a framework (such as Rails) can be a big help. 

So in the case of Rails, I don&#039;t see it as something that makes programming easier...I see it as something that makes it easier to talk to the web with Ruby...and to integrate Ruby with html, javascript, etc. more smoothly.

Sure, you could do it without the framework...just like you could buy the parts and build your own blender from scratch. ]]></description>
		<content:encoded><![CDATA[<p>The value of a framework is that it standardizes and simplifies the process for incorporating more sophisticated programming into (for instance) web applications. If you spend all day every day writing programs, and that&#8217;s it, a web development framework would be irrelevent. If, on the other hand, you spend your day designing and building databases, building the application to run it, and building a web interface to the entire thing, or if you&#8217;re responsible for integrating the database, application, and interface built by others into a working app, then a framework (such as Rails) can be a big help. </p>
<p>So in the case of Rails, I don&#8217;t see it as something that makes programming easier&#8230;I see it as something that makes it easier to talk to the web with Ruby&#8230;and to integrate Ruby with html, javascript, etc. more smoothly.</p>
<p>Sure, you could do it without the framework&#8230;just like you could buy the parts and build your own blender from scratch. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Script Artists  &#187; Archiv   &#187; Frameworks?</title>
		<link>http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-28705</link>
		<dc:creator>Script Artists  &#187; Archiv   &#187; Frameworks?</dc:creator>
		<pubDate>Sun, 14 May 2006 12:46:35 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-28705</guid>
		<description><![CDATA[[...] das auch gefragt und verucht, Antworten zu finden: Eric Meyer: Flummoxed by Frameworks und Framework Fix Jonathan Snook: Why Frameworks Suck und Why Frameworks Suck (redux) Und [...]]]></description>
		<content:encoded><![CDATA[<p>[...] das auch gefragt und verucht, Antworten zu finden: Eric Meyer: Flummoxed by Frameworks und Framework Fix Jonathan Snook: Why Frameworks Suck und Why Frameworks Suck (redux) Und [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Higginbotham</title>
		<link>http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-28679</link>
		<dc:creator>Daniel Higginbotham</dc:creator>
		<pubDate>Sun, 14 May 2006 04:51:31 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-28679</guid>
		<description><![CDATA[In response to dotone&#039;s comment, &quot;I guess it&quot;s all after 37Signals release of Ruby on Rails this whole thing started to get known by web-designers.&quot;

And it&#039;s about time! There is so much sloppy, ugly code out there (and I&#039;ve made some of it), and it&#039;s nice that methods for organizing and structuring that code are gaining exposure.

Overall, it seems like the majority of web sites and web programmers are about 8 years behind the rest of the software development world. For example, it&#039;s only been within the last year or two that design patterns have started to receive attention in the PHP world. Ask most PHP&#039;ers if they know what test-driven development is, and you&#039;ll get a blank look.

Anyway - the expanded definition given by Aristotle really is great, as is Mr. Meyer&#039;s :)  I would add, then, that frameworks are designed to meet some specialized need. In the case of Ruby on Rails, the need is building web apps.

Last thing- Mr. Meyer is actually a bit accurate in his conception of RoR as hiding actual code, only it often hides Javascript and not Ruby.]]></description>
		<content:encoded><![CDATA[<p>In response to dotone&#8217;s comment, &#8220;I guess it&#8221;s all after 37Signals release of Ruby on Rails this whole thing started to get known by web-designers.&#8221;</p>
<p>And it&#8217;s about time! There is so much sloppy, ugly code out there (and I&#8217;ve made some of it), and it&#8217;s nice that methods for organizing and structuring that code are gaining exposure.</p>
<p>Overall, it seems like the majority of web sites and web programmers are about 8 years behind the rest of the software development world. For example, it&#8217;s only been within the last year or two that design patterns have started to receive attention in the PHP world. Ask most PHP&#8217;ers if they know what test-driven development is, and you&#8217;ll get a blank look.</p>
<p>Anyway &#8211; the expanded definition given by Aristotle really is great, as is Mr. Meyer&#8217;s :)  I would add, then, that frameworks are designed to meet some specialized need. In the case of Ruby on Rails, the need is building web apps.</p>
<p>Last thing- Mr. Meyer is actually a bit accurate in his conception of RoR as hiding actual code, only it often hides Javascript and not Ruby.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rollercoaster375</title>
		<link>http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-28197</link>
		<dc:creator>rollercoaster375</dc:creator>
		<pubDate>Sat, 13 May 2006 00:25:42 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-28197</guid>
		<description><![CDATA[I&#039;m just popping in here to thank you... Your last post brought out a bunch of *great* comments for those of us involved in Framework projects.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;m just popping in here to thank you&#8230; Your last post brought out a bunch of *great* comments for those of us involved in Framework projects.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aristotle Pagaltzis</title>
		<link>http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-28187</link>
		<dc:creator>Aristotle Pagaltzis</dc:creator>
		<pubDate>Fri, 12 May 2006 22:22:58 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-28187</guid>
		<description><![CDATA[AnotherGuest: it depends on how well the framework&quot;s flow of execution matches the flow of execution of your specific app. If it&quot;s close, then a framework will do a major amount of your work for free. If your app diverges too much from the kind of thing that the framework was designed for, though, then you&quot;ll spend more time working against than with the framework.

There are no silver bullets, but there &lt;em&gt;are&lt;/em&gt; tools, and tools can be spectacularly useful if used in the right circumstances. You can&quot;t even open a can with your bare hands, f.ex., but look how easy it is with a can opener. That sure doesn&quot;t make the can opener an übertool capable of doing any job at any place in anyone&quot;s hands.

So it is with web frameworks. For some things, they are spectacularly useful; but the solution to every problem they aren&quot;t. No surprises there.]]></description>
		<content:encoded><![CDATA[<p>AnotherGuest: it depends on how well the framework&#8221;s flow of execution matches the flow of execution of your specific app. If it&#8221;s close, then a framework will do a major amount of your work for free. If your app diverges too much from the kind of thing that the framework was designed for, though, then you&#8221;ll spend more time working against than with the framework.</p>
<p>There are no silver bullets, but there <em>are</em> tools, and tools can be spectacularly useful if used in the right circumstances. You can&#8221;t even open a can with your bare hands, f.ex., but look how easy it is with a can opener. That sure doesn&#8221;t make the can opener an übertool capable of doing any job at any place in anyone&#8221;s hands.</p>
<p>So it is with web frameworks. For some things, they are spectacularly useful; but the solution to every problem they aren&#8221;t. No surprises there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Isaac Lin</title>
		<link>http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-28160</link>
		<dc:creator>Isaac Lin</dc:creator>
		<pubDate>Fri, 12 May 2006 21:08:54 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-28160</guid>
		<description><![CDATA[A framework could also be a new front end or &quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Little_language&quot; rel=&quot;nofollow&quot;&gt;little language&lt;/a&gt;&quot; -- Movable Type templates or even PHP from a certain point of view puts a new front end on HTML.

Some languages like Lisp and I believe Ruby make it easy to create little languages that can be parsed within the language interpreter/compiler itself, so you can freely mix in code from the original language with the little language. (People do this in Perl, too, though implementing the little language is trickier.)]]></description>
		<content:encoded><![CDATA[<p>A framework could also be a new front end or &#8220;<a href="http://en.wikipedia.org/wiki/Little_language" rel="nofollow">little language</a>&#8221; &#8212; Movable Type templates or even PHP from a certain point of view puts a new front end on HTML.</p>
<p>Some languages like Lisp and I believe Ruby make it easy to create little languages that can be parsed within the language interpreter/compiler itself, so you can freely mix in code from the original language with the little language. (People do this in Perl, too, though implementing the little language is trickier.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AnotherGuest.</title>
		<link>http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-28132</link>
		<dc:creator>AnotherGuest.</dc:creator>
		<pubDate>Fri, 12 May 2006 19:35:02 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-28132</guid>
		<description><![CDATA[Well, a framework is supposed to do some of your programming for you.  In reality, you usually have to build your whole program around the thing.  Generally, you either have to use the whole framework or none of it.  And it locks you in.

Does this simplify your programming?  Maybe, maybe not.  Some people claim spectacular success.  Some of them are bloody awful, and the learning curve is usually a major career move.]]></description>
		<content:encoded><![CDATA[<p>Well, a framework is supposed to do some of your programming for you.  In reality, you usually have to build your whole program around the thing.  Generally, you either have to use the whole framework or none of it.  And it locks you in.</p>
<p>Does this simplify your programming?  Maybe, maybe not.  Some people claim spectacular success.  Some of them are bloody awful, and the learning curve is usually a major career move.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ismael</title>
		<link>http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-28117</link>
		<dc:creator>ismael</dc:creator>
		<pubDate>Fri, 12 May 2006 16:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-28117</guid>
		<description><![CDATA[Aristotle, that&#039;s an excellent definition.]]></description>
		<content:encoded><![CDATA[<p>Aristotle, that&#8217;s an excellent definition.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dustin Diaz</title>
		<link>http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-28114</link>
		<dc:creator>Dustin Diaz</dc:creator>
		<pubDate>Fri, 12 May 2006 15:52:44 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-28114</guid>
		<description><![CDATA[This is yet another reason why the Y!UI team has refrained from calling our utilities a &quot;Framework&quot;]]></description>
		<content:encoded><![CDATA[<p>This is yet another reason why the Y!UI team has refrained from calling our utilities a &#8220;Framework&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aristotle Pagaltzis</title>
		<link>http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-28080</link>
		<dc:creator>Aristotle Pagaltzis</dc:creator>
		<pubDate>Fri, 12 May 2006 07:09:23 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2006/05/11/framework-fix/#comment-28080</guid>
		<description><![CDATA[Sam: yeah, in general, your comments about the vagueness of the term are true. When it comes to web frameworks, though, the narrower (and thus also more userful) definition I gave is really quite close to reality.

It is certainly true for Rails and Catalyst, and from what I know about it, I&quot;d be surprised if it wasn&quot;t true for CakePHP.]]></description>
		<content:encoded><![CDATA[<p>Sam: yeah, in general, your comments about the vagueness of the term are true. When it comes to web frameworks, though, the narrower (and thus also more userful) definition I gave is really quite close to reality.</p>
<p>It is certainly true for Rails and Catalyst, and from what I know about it, I&#8221;d be surprised if it wasn&#8221;t true for CakePHP.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->