Hey Mike,

I agree with you that having questions would be nice. And for people
not liking the questions, maybe we could have them answered
automatically by passing options such as --with-sqla --with-zodb
--with-mako --with-urldispatch, ... Just an idea.

We could also have just a bare bone Pyramid app with no template
engine an no sqla/zodb. Such a setup could be for a webservice app
that only returns JSON data, no HTML.


2010/11/10 Mike Orr <sluggos...@gmail.com>:
> I think we need to think strategically about Pyramid's application
> templates. There are already eight of them, with overlapping
> functionality and inconsistent names. There will probably be more
> templates coming, both bundled with Pyramid and separate. ChrisM has
> said he doesn't like conditional templates (i.e., templates with
> questions), but they've worked well in Pylons and they would allow a
> streamlining of the current and future templates.
>
> The current application templates are:
>
>    * pyramid_starter: BFG style (traversal, imperative)
>
>    * pyramid_starter_zcml: BFG style (traversal, ZCML)
>
>    * pyramid_zodb: BFG style (traversal, ZCML, ZODB)
>
>    * pyramid_alchemy: BFG style (traversal, SQLAlchemy, ? configuration style)
>
>    * pyramid_routesalchemy: primitive Pylons style (URL dispatch +
> SQLAlchemy only)
>
>    * pylons_minimal: Pylons "View handler" style minimal (with Mako?)
>
>    * pylons_basic: full Pylons "View handler" style with Mako, no db
>
>    * pylons_sqla: full Pylons "view handler" style with Mako, with SQLAlchemy
>
> I'd like to see one template equivalent to the Pylons 1 template, with
> questions for SQLAlchemy and the template engine. The templates are
> pretty straightforward even with the conditionals. Looking forward,
> we'll also need questions for auth and ZODB. (Yes, some apps may want
> both SQLAlchemy and ZODB.)
>
> The "pylons_minimal" template is rarely, if ever, used in Pylons 1. Do
> we need it?
>
> "pyramid_routesalchemy" can maybe go away because it will just confuse
> people. Or can it be renamed to something "minimal" or combined with
> "pylons_minimal"?
>
> The "pylons_" names are a legacy from Pylons 2. Would it be OK to
> rename these "pyramid_"  and rename the current "pyramid_" ones to
> something else? BFG beginners are generally more advanced than Pylons
> beginners, right? Then it would be easier for them to choose the right
> application template no matter what it's called. Either that or we
> could name them all "pyramid_", or name the BFG ones
> "pyramid_traversal_".
>
> I think we need to avoid "pylons" (without suffix) as a template name,
> both because we're identifiying it with Pylons 1, and because there'd
> be an entry point conflict if both Pyramid and Pylons are installed.
> (Who knows which one you'd get?)
>
> So this all gets into, what do you call the super Pylons template with
> questions? "pyramid" would be a nice name. Then delete pylons_basic
> and pylons_sqla because it would supercede them, and pylons_minimal
> because who needs it, and pyramid_routesalchemy for the same reason.
> Then the other pyramid_ ones can stay as they are or be renamed
> pyramid_traversal_. (The latter would group them together so that
> people can remember, "If I want a BFG or TurboGears style app, use
> "pyramid_traversal_".)
>
> --
> Mike Orr <sluggos...@gmail.com>
>
> --
> You received this message because you are subscribed to the Google Groups 
> "pylons-devel" group.
> To post to this group, send email to pylons-de...@googlegroups.com.
> To unsubscribe from this group, send email to 
> pylons-devel+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/pylons-devel?hl=en.
>
>



-- 
Alex | twitter.com/alexconrad

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-devel" group.
To post to this group, send email to pylons-de...@googlegroups.com.
To unsubscribe from this group, send email to 
pylons-devel+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/pylons-devel?hl=en.

Reply via email to