I think you're trying to over-complicate things. web2py is built around
the idea of the server-client (or request-response) relationship. While
capable of Ajax, the default paradigm of web2py reloads pages on most
requests. In this model (not to be confused with the Model portion of
MVC), what is sent to the browser is all View.
However, in the context of Rich Internet Applications, I don't think it
makes much sense for web2py to try to match its Models with client-side
Models in Javascript. To do so, web2py would need to be married to a
specific Javascript toolkit (more-so than it already is). It's possible
that web2py's DAL could have added functionality that exposes ExtJS's
directStore functionality, but that's the only way I could see marrying
both server-side and client-side MVC components.
Am I misunderstanding you?
On 3/30/2010 1:51 PM, Thadeus Burgess wrote:
Aye, this I understand, but for every web2py view, you need a js
(model, view, controller). The question is how should these be
physically laid out while still keeping symbolism as they all are
apart of the same web2py view?
-Thadeus
On Tue, Mar 30, 2010 at 1:45 PM, Timothy Farrell<tfarr...@swgen.com> wrote:
This is my best understanding (using ExtJS as an case-study):
Models --> Stores (Generally these communicate with the server side)
Views --> Layouts + Widgets (these generate and respond to events)
Controllers --> Events that control interactions between widgets and stores
Ext has simplified Models with its Ext.direct stuff.
How's that?
-tim
On 3/30/2010 1:01 PM, Thadeus Burgess wrote:
How do you MVC a javascript client application?
So I have web2py acting as the server, and I write a Javascript GUI (based
off extjs or similar library).
So of course this goes in the View files... The interesting question is
that these client side js have their own MCV on top of that (models are your
JSONRPC, controllers to format data/communicate with server, and then view
code to generate/populate the html).
-Thadeus
--
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en.
--
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en.
--
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en.