20. “ Pyramid is a "Pylons Project" term shall lead to confusion to many People.” “ Hello, I want to know exactly what is the relation b/w these web frameworks.” “ I've had some projects in mind for a while and I was just seeking some clarification regarding frameworks. Pylons, Pyramid, Turbogears and Web2Py in particular.”
21.
22. It's an umbrella name, similar to how the Apache name is used today
23. Pylons 1 is a stable and maintained web framework, but no further enhancements to it will be done.
24. Pyramid is the current and future embodiment of Pylons-Style web development
25. There will be other projects under this umbrella, like TurboGears.
26. “ Pyramid Provides More Than One Way to Do It” “ Pyramid Does Traversal, And I Don’t Like that” “ Pyramid Has Too Many Dependencies” “ Pyramid Uses A Zope Component Architecture (“ZCA”) Registry”
32. “ Do you recommend Pyramid even to those without zope background ?” “ However I still believe the better solution would have been a complete rewrite than merging with repoze with all its Zope baggage .” “ seems to be some zope legacy , I puke every time i see the ZCML or the template language from plone or the zopedb and it's orm”
38. “ The first impression was, that the whole documentation is very complete, but quite abstract ” “ Pyramid is well documented...it has a lot of coverage, but the editing and organization is still quite lacking.” “ I think the problem currently is that people start by going into the main documentation, and then get overwhelmed .”
50. “ Pyramid or Pylons” “ for someone unfamiliar with either of them, which one, Pyramid or Pylons, would be the best one to begin learning and creating projects with?” “ do you all suggest starting with Pyramids ? Or shall I wait for some more months ?”
53. If you need to migrate from a Pylons project, you can use both at the same time.
54. If you are very familiar with Pylons and are unsure how to use Pyramid, we are working on ways to help you
55. “ I would like to move from Pylons 1.0 to Pyramid, but I'm not going to be able manage a wholesale port any time soon. So, I'm wondering if it would be practical to start using some parts of Pyramid within an existing Pylons project.”
56. From webob.exc import NotFound class LegacyView(object): def __init__(self, app): self.app = app # app is the legacy Pylons app def __call__(self, request): return request.get_response(self.app) if __name__ == '__main__': pylonsapp = ... obtain pylons WSGI application object ... legacy_view = LegacyView(pylonsapp) config = Configurator() config.add_view(context=NotFound, view=legacy_view) Running a Pylons application “inside” a Pyramid application
57. "The Pyramid manual is overwhelming." "How to migrate from Pylons" "What's the equivalent of Pylons ``h``?" "How do I port my Pylons controllers to Pyramid?"
80. “ Traversal seems more powerful than URL dispatch even though I can't fully yet appreciate/comprehend using traversal” “ The traversal approach from the documentation sounded interesting...I took a look...and had no clue how the different pages were addressed” “ Why provide two ways of doing the same thing?”
86. A resource can have several views which are looked up in a registry.
87. Rob Miller explained this so perfectly in a blog post that it was added to the docs: http://docs.pylonsproject.org/projects/pyramid/1.0/narr/muchadoabouttraversal.html
88.
89.
90. You want an easy way to set row level security.