-jj,

Isn't that enforced by Routes that controllers must be classes? I
remember some discussion about possibility of using any other
dispatching library/method in Pylons. It was something about new WSGI
environment key "wsgiorg.routing_args". I might be completely wrong on
that though.

Cheers
Alexander

On Jun 12, 9:59 pm, "Shannon -jj Behrens" <[EMAIL PROTECTED]> wrote:
> On Thu, Jun 12, 2008 at 10:05 AM, rcs_comp <[EMAIL PROTECTED]> wrote:
> > On Jun 11, 4:10 pm, Karlo Lozovina <[EMAIL PROTECTED]> wrote:
> >> What's the practical difference between controller based approach and
> >> views based one? Eg. Django views, and controllers in Pylons? It
> >> doesn't seem that much different, so why not make all controller
> >> actions regular functions, instead of class methods? What's the gain
> >> in this controller approach, if any? :)
>
> >> Thanks...
>
> > I differ a bit from the opinions above.  I like to think of a web
> > request as asking "show me something."  Therefore, IMO, it makes sense
> > to map a web request to a "view".  The view (a Python class) then
> > knows how to use actions (a Python class) to "do something", the
> > actions know how to use the model to get work done.  The view then
> > renders a response in an appropriate format (HTML, JSON, etc.) using
> > any helpers necessary (i.e. "templates").  The view does not have to
> > render using a template though.
>
> > I had a diagram of this at one point, but can't get the darn thing to
> > open right now.  If anyone is interested in seeing a diagram let me
> > know and I will try to get it working and post one.
>
> What you are describing is closer to the Rails philosophy.  They're
> big on pushing stuff into models, even validation.  I've done it that
> way, and that works too.
>
> I think of it like a pie.  You can slice the pie in many ways.  Slice
> it however you like.
>
> That's one thing I like about Pylons.  It does make you use a class
> with methods, but it doesn't force you too much beyond that.  If you
> want to do something strange like put all your logic in models and
> then use string interpolation within your controllers you can.
> Whatever floats your boat ;)
>
> Happy Hacking!
> -jj
>
> --
> I, for one, welcome our new Facebook overlords!http://jjinux.blogspot.com/-
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To post to this group, send email to pylons-discuss@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to