On Sat, 2011-07-02 at 01:14 +0100, Benjamin Sims wrote:
> Thanks Chris, I should have said that I have used the cookbook
> ('Making A “User Object” Available as a Request Attribute' was very
> useful). I just wanted to encourage further work along those lines.
>
> As an example, I have just been adding database-based authentication.
> I have worked it out I think, but I couldn't find specific
> instructions on how to do it, or if there is a 'correct' way to do it
> with SQLAlchemy.
The way I'd do it would probably be to implement a custom authentication
policy
(http://docs.pylonsproject.org/projects/pyramid/1.1/narr/security.html#creating-your-own-authentication-policy)
but using a built-in authentication policy with a "callback" (aka
"groupfinder" ala the tutorials) is another option. Either way is "correct".
> I understand that Pyramid deliberately doesn't specify these things
> and I don't expect hand holding - just adding my encouragement from a
> relative newbie perspective.
Sure. I add stuff to the cookbook as it comes up based on repeat
requests for info, so we're almost literally writing the cookbook right
now.
- C
>
> On 2 July 2011 00:58, Chris McDonough <[email protected]> wrote:
> On Sat, 2011-07-02 at 00:57 +0100, Benjamin Sims wrote:
> > I'd be very interested in seeing that.
> >
> > As a Pyramid first-timer, I find the documentation itself to
> be very
> > solid. What I miss are the cookbook-style blog posts which
> spring up
> > when projects have been around for a long time (How to do X
> with
> > Pyramid). So, any such tutorials would be very much
> appreciated!
>
>
> http://docs.pylonsproject.org/projects/pyramid_cookbook/dev/
>
>
> >
> > On 1 July 2011 05:02, Eric Rasmussen
> <[email protected]> wrote:
> > 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
> pylons-discuss
> > [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 pylons-discuss
> > [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 pylons-discuss
> [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 pylons-discuss
> [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.