On 11/19/05, Barney Boisvert <[EMAIL PROTECTED]> wrote:
> The web flows in a procedural way.  It's just a byproduct of HTTP, and
> no real way around it.

Yes, this is an extremely important point that many people seem to
gloss over. Even trying to overlay MVC on the web interaction model is
not a perfect fit because the view is not something that exists to be
interacted with - rather it is HTML that is generated and sent to the
user (at which point "interaction" stops).

> Your application, however, is an abstract set
> of business operations, and should reflect that.  That necessitates a
> fundementally different approach to building the two pieces.

That's why I like Model-Glue's declarative result-to-event mapping and
the fact that you just include CFML files for views - Mach II's
<view-page> and <page-view> mechanism seems somewhat artificial to me.

Mach II lets you mix listener interactions, filters and view rendering
(you can intersperse <notify>, <filter> and <view-page> verbs in any
order) whereas Model-Glue has a procedural approach in the XML:
broadcast your messages (which trigger listeners), render your views,
map any results. You do all of your broadcasts first (which trigger
listeners synchronously - they are not queued), then you render all of
your views, then you may map results to new events. It's much more
step-by-step.

> 1) my mind works in a completely unique way
> 2) my mind is feeble enough to enjoy (require?) resting upon this
> conceptual crutch that no one else needs
> 3) I'm utterly unable to communicate clearly what seems to be to be a
> simple point, but obviously isn't
>
> I'm hoping it's not the second one.  ;)

I'm not sure it's any of the above :)
--
Sean A Corfield -- http://corfield.org/
Got frameworks?

"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Logware (www.logware.us): a new and convenient web-based time tracking 
application. Start tracking and documenting hours spent on a project or with a 
client with Logware today. Try it for free with a 15 day trial account.
http://www.houseoffusion.com/banners/view.cfm?bannerid=67

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:224747
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to