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.

Reply via email to