Jump to content

Pyramid (web framework): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Added possessive apostrophe
Removed link for BFG, since it just ended up back here.
Line 15: Line 15:
'''Pyramid''' is an [[open-source software|open source]] [[web framework]] written in [[Python (programming language)|Python]] and is based on [[Web Server Gateway Interface|WSGI]]. It is a [[Minimalism (computing)|minimalistic]] web framework inspired by [[Zope]], [[Pylons (web framework)|Pylons]] and [[Django (web framework)|Django]].<ref name="_doc">{{cite web|title=repoze.bfg introduction|author=Chris McDonough|url=http://docs.repoze.org/bfg/current/narr/introduction.html|accessdate=2010-09-21}}</ref>
'''Pyramid''' is an [[open-source software|open source]] [[web framework]] written in [[Python (programming language)|Python]] and is based on [[Web Server Gateway Interface|WSGI]]. It is a [[Minimalism (computing)|minimalistic]] web framework inspired by [[Zope]], [[Pylons (web framework)|Pylons]] and [[Django (web framework)|Django]].<ref name="_doc">{{cite web|title=repoze.bfg introduction|author=Chris McDonough|url=http://docs.repoze.org/bfg/current/narr/introduction.html|accessdate=2010-09-21}}</ref>


Originally called "repoze.bfg", Pyramid gathered attention mostly in the [[Zope]]<ref name="poster">{{cite web |url=http://codesinger.blogspot.com/2010/09/zope-summit-dzug-repozebfg.html |title=Zope Summit, DZUG, repoze.bfg |author=Gary Poster |date=2010-09-17 |accessdate= 2010-09-21}}</ref> and [[Plone (software)|Plone]] community as the [[Open Society Institute]]'s KARL project migrated from Plone to [[BFG_(web_framework)|BFG]].<ref name="karl">{{cite video |people=Thomas Moroz, Chris Rossi & Calvin Hendryx-Parker |date=2009-10-28 |title=KARL - large-scale Knowledge Management |url=http://plone.blip.tv/file/3037005/ |publisher=Plone Conference 2009 |location=Budapest, Hungary |accessdate=2010-09-23}}</ref> In 2010 it was announced that the [[Pylons (web framework)|Pylons]] framework will move over to using BFG as a base in version 1.5.<ref name="pylons">{{cite web|title=Emails explaining the Pylons 2 structure|url=http://sluggo.scrapping.cc/tmp/execution/emails.html|author=Ben Bangert|date=2010-09-18|accessdate=2010-09-21}}</ref> As a result of the inclusion of BFG into the Pylons project, BFG was renamed Pyramid. <ref>{{cite web|title=repoze.bfg is now Pyramid|url=http://www.plope.com/bfg-becomes-pyramid|accessdate=2011-01-03}}</ref>
Originally called "repoze.bfg", Pyramid gathered attention mostly in the [[Zope]]<ref name="poster">{{cite web |url=http://codesinger.blogspot.com/2010/09/zope-summit-dzug-repozebfg.html |title=Zope Summit, DZUG, repoze.bfg |author=Gary Poster |date=2010-09-17 |accessdate= 2010-09-21}}</ref> and [[Plone (software)|Plone]] community as the [[Open Society Institute]]'s KARL project migrated from Plone to BFG.<ref name="karl">{{cite video |people=Thomas Moroz, Chris Rossi & Calvin Hendryx-Parker |date=2009-10-28 |title=KARL - large-scale Knowledge Management |url=http://plone.blip.tv/file/3037005/ |publisher=Plone Conference 2009 |location=Budapest, Hungary |accessdate=2010-09-23}}</ref> In 2010 it was announced that the [[Pylons (web framework)|Pylons]] framework will move over to using BFG as a base in version 1.5.<ref name="pylons">{{cite web|title=Emails explaining the Pylons 2 structure|url=http://sluggo.scrapping.cc/tmp/execution/emails.html|author=Ben Bangert|date=2010-09-18|accessdate=2010-09-21}}</ref> As a result of the inclusion of BFG into the Pylons project, BFG was renamed Pyramid. <ref>{{cite web|title=repoze.bfg is now Pyramid|url=http://www.plope.com/bfg-becomes-pyramid|accessdate=2011-01-03}}</ref>


== Features ==
== Features ==

Revision as of 18:29, 13 October 2011

Pyramid
Developer(s)Ben Bangert, James Gardner, Chris McDonough
Initial releaseDecember 2010 (2010-12)[1]
Stable release
1.1 / July 22, 2011 (2011-07-22)
Written inPython
Operating systemCross-platform
TypeWeb application framework
LicenseBSD License
Websitewww.pylonsproject.com

Pyramid is an open source web framework written in Python and is based on WSGI. It is a minimalistic web framework inspired by Zope, Pylons and Django.[2]

Originally called "repoze.bfg", Pyramid gathered attention mostly in the Zope[3] and Plone community as the Open Society Institute's KARL project migrated from Plone to BFG.[4] In 2010 it was announced that the Pylons framework will move over to using BFG as a base in version 1.5.[5] As a result of the inclusion of BFG into the Pylons project, BFG was renamed Pyramid. [6]

Features

Pyramid is a minimalistic, platform-independent MVC object publishing web framework. It is persistence agnostic and is integrated both with SQL databases via SQLAlchemy, but also has integration with the Zope Object Database and other NoSQL databases, such as CouchDB.[7]

Pyramid also allows you to define routes that takes regular expressions that maps to objects, like most other frameworks. And it also allows hierarchical object traversal where each part of an URL is an object that contains other objects, in a way similar to folders; like fellow framework Zope.[8]

See also

References

  1. ^ History of Pyramid
  2. ^ Chris McDonough. "repoze.bfg introduction". Retrieved 2010-09-21.
  3. ^ Gary Poster (2010-09-17). "Zope Summit, DZUG, repoze.bfg". Retrieved 2010-09-21.
  4. ^ Thomas Moroz, Chris Rossi & Calvin Hendryx-Parker (2009-10-28). KARL - large-scale Knowledge Management. Budapest, Hungary: Plone Conference 2009. Retrieved 2010-09-23.
  5. ^ Ben Bangert (2010-09-18). "Emails explaining the Pylons 2 structure". Retrieved 2010-09-21.
  6. ^ "repoze.bfg is now Pyramid". Retrieved 2011-01-03.
  7. ^ Cite error: The named reference bfg_doc was invoked but never defined (see the help page).
  8. ^ Wichert Akkerman (2009-10-28). Lessons from other frameworks. Budapest, Hungary: Plone Conference 2009. Event occurs at 25:50. Retrieved 2010-09-21.

External links