Hi Kristian, For UI-intensive applications I like to go the ajax route. It works well because Pyramid can focus on tasks like security, validation and processing of data, and updating the database, while only returning the minimal amount of information the client-side application needs to function. This could mean returning a json reply that everything was ok, flashing back a message that it isn't, or sending only the snippet of html needed for a form or other feature. The javascript then makes decisions about where and how those responses interact with the client.
I've found that during the development phase this often keeps things much simpler (provided you're willing to learn a javascript framework and/or a lot of javascript), and makes it easy to separate out the ideas of what the client sees vs how you handle data on the server. I've been stalling for months on writing a tutorial to demonstrate how you can structure a UI-rich application with Pyramid, partly because it'd rely heavily on YUI for the client-side features, and that's not something everyone wants to learn or use. It comes down to me being most comfortable with YUI and too stubborn to use another framework, though I believe the Pyramid techniques would work well with any javascript framework. If there is a real interest in this I can try to put together a shortish demo. Take care, Eric On Thu, Jun 30, 2011 at 2:43 PM, Kristian Benoit <[email protected]>wrote: > I'm not so familiar with web development and am currently writting a social > network like app using pyramid. > > It seems to me that setting a renderer (inheriting a global layout) to a > view and passing a few variables to modify the content of that renderer, is > a little limited. I was inspired by the way deform works and thought about > creating widgets (rendered html code) in the views, and pass those to the > view renderer. > > That's not so much the design style that tutorials showed me, but seems > much more object oriented. I'd like to know a little more about the > techniques and patterns you are using to have good designs. > > Thanks, > Kristian > > -- > You received this message because you are subscribed to the Google Groups > "pylons-discuss" group. > To post to this group, send email to [email protected]. > 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. > -- You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To post to this group, send email to [email protected]. 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.
