Jacob,

I agree that those who make frameworks should focus more on making
them more approachable. There is quite a debate regarding XML vs.
programmatic configurations and I lean on the side of programattic
configs because most XML configs introduce "vender" specific terms and
mark up that you have to learn. However, the time and energy it takes
to learn the configs to leverage the power of any framework will end
up paying for itself in the end.

For those who would like to continue writing poorly architectured code
(if you use any architecture at all!) can continue doing so if they
like, but don't expect to get paid more than $45,000/yr. However, I
plead with you to at least learn the basics of the MVC design pattern.
Even if you throw all of your crummy code in each layer, without any
CFCs or OO, do yourself a favor and seperate out your business logic
(model) from your view and use a controller layer for your action
pages ("just say NO" to self posting forms).

Regardless, one must keep in mind that you can use the MVC design
pattern without a lick of OOP, can use OOP without a implementing a
single framework, but cannot get paid the big bucks to write less code
and build more applications using frameworks which do approx. 60% of
the work for you. MVC NEQ OOP AND OOP NEQ "frameworks".

Jonathan - quit winning about how hard it is to learn OOP and avail
yourself of the plethora of resources available to you. Coders are
lazy, but they are not stupid. Neither are you! You can learn it -
every other computer science major has learned OOP to some degree.

-Aaron

On 3/22/07, Jacob Munson <[EMAIL PROTECTED]> wrote:
> > Well, actually, this isn't entirely true. The idea of a "controller"
> > predates MVC, and was commonly used in CGI programs written in procedural
> > languages. For example, one of the first primitive web applications I wrote
> > was in Visual Basic (!), and it was modelled after the example VB code
> > provided with WebSite, an early Windows web server. It consisted of a main
> > subroutine which acted as a controller, using URL parameters to invoke other
> > specific subroutines, which were part of the same compiled executable.
>
> Thanks Dave, that is what I meant.  If you look at the Java world,
> I've heard there truly are hundreds of frameworks.  And from what
> you've said, the idea of a controller is not new to Fusebox nor
> ColdFusion.
>
> I don't want to paint myself as a frameworks basher, if people find
> them valuable, more power to them.  I just think the frameworks
> authors could put more effort into making their framework
> approachable, and one way to do that is to use common langauge that
> everybody understands.  It's already asking a lot for someone to learn
> a new XML dialect, and how to properly configure/use said framework.
> But throwing new terms into the mix seems unnecessary, imo.
>
>
> --
> My Sites:
> http://www.techfeed.net/blog/
> http://www.cfquickdocs.com/
> http://cfformprotect.riaforge.org/
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Upgrade to Adobe ColdFusion MX7
Experience Flex 2 & MX7 integration & create powerful cross-platform RIAs
http://www.adobe.com/products/coldfusion/flex2/?sdid=RVJQ 

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:273590
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to