State of Pyramid - Brasilia 2013
-
Upload
plonepaul -
Category
Technology
-
view
357 -
download
0
description
Transcript of State of Pyramid - Brasilia 2013
![Page 1: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/1.jpg)
State of PyramidPaul Everitt
PloneConf/PyCon Brasilia, 2013
Tuesday, October 8, 13
![Page 2: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/2.jpg)
Self-Indulgence
• Prehistoric
• Web, Python, Zope, Plone, Pyramid, Substance D
• Agendaless Consulting with Chris and Tres, Fredericksburg
• Manage large web projects...yep, I’m pimping
Tuesday, October 8, 13
![Page 3: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/3.jpg)
About You
• Who is not a Plone person?
• Who has used Pyramid?
Tuesday, October 8, 13
![Page 4: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/4.jpg)
Overview
• Pyramid Background
• Current Status
• What’s Next
Tuesday, October 8, 13
![Page 5: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/5.jpg)
What is Pyramid?
Tuesday, October 8, 13
![Page 6: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/6.jpg)
Tuesday, October 8, 13
![Page 7: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/7.jpg)
Tuesday, October 8, 13
![Page 8: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/8.jpg)
Tuesday, October 8, 13
![Page 9: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/9.jpg)
What is Pyramid?
• Python (2 and 3) web framework
• Merger of repoze.bfg (from the Zope guys) and Pylons
• Not Zope
Tuesday, October 8, 13
![Page 10: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/10.jpg)
Goals of Pyramid
Tuesday, October 8, 13
![Page 11: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/11.jpg)
Only Pay For What You Eat
• Easy to start
• Few choices forced on you
• Small codebase
Tuesday, October 8, 13
![Page 12: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/12.jpg)
Quality
• Full test and docs coverage (culture of docs and tests)
• Performance, profiling
• Maturity (bug fixes, doc updates)
Tuesday, October 8, 13
![Page 13: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/13.jpg)
Small to Big
• “Start Small, Finish Big, Stay Finished”
• Starting point and finishing point
• Unique features that let you scale your design (configuration, events, custom renderers, view predicates, traversal, ...)
Tuesday, October 8, 13
![Page 14: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/14.jpg)
...and more
• Multiple template languages
• SQLAlchemy (or others) for storage/retrieval
• Authentication and authorization
• Sessions, events, i18n, resources and traversal, advanced configuration, ...
Tuesday, October 8, 13
![Page 15: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/15.jpg)
The Now of Pyramid
Tuesday, October 8, 13
![Page 16: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/16.jpg)
Pyramid 1.5
• 1.5a2 is feature complete
• No Chameleon! No Mako! No nuthin’!
• Very easy to add
• Hybrid routes/traversal
• pdistreport
• View matches on inheritance
Tuesday, October 8, 13
![Page 17: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/17.jpg)
Community
• Upswing in contributors
• Big increase in events
• At this conference
Tuesday, October 8, 13
![Page 18: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/18.jpg)
Documentation
• Deep developer
• “Evaluator” (Quick Tour, Quick Tutorial)
• Python 3, Pylons
Tuesday, October 8, 13
![Page 19: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/19.jpg)
Deform2
Tuesday, October 8, 13
![Page 20: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/20.jpg)
Substance D
• Pyramid content framework for “civilized” web applications
• Not an application
• SDI (ZMI), Content Types, Forms, Security, ZODB, Cataloging (deferred), Undo, References, Workflow, Dumping, Stats, ...
Tuesday, October 8, 13
![Page 21: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/21.jpg)
Leonardo Rochael Almeida
Tuesday, October 8, 13
![Page 22: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/22.jpg)
demo.substanced.net
Tuesday, October 8, 13
![Page 23: State of Pyramid - Brasilia 2013](https://reader034.fdocuments.us/reader034/viewer/2022042613/54ba1d6a4a7959fd038b4678/html5/thumbnails/23.jpg)
Next
• Marketing (storytelling)
• Documentation (Traversal, Add-on)
• Events
Tuesday, October 8, 13