state of pyramid - brasilia 2013

23
State of Pyramid Paul Everitt PloneConf/PyCon Brasilia, 2013 Tuesday, October 8, 13

Upload: plonepaul

Post on 17-Jan-2015

357 views

Category:

Technology


0 download

DESCRIPTION

Update on the past, present, future of Pyramid at PloneConf/PyCon Brasilia 2013.

TRANSCRIPT

Page 1: State of Pyramid - Brasilia 2013

State of PyramidPaul Everitt

PloneConf/PyCon Brasilia, 2013

Tuesday, October 8, 13

Page 2: State of Pyramid - Brasilia 2013

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

About You

• Who is not a Plone person?

• Who has used Pyramid?

Tuesday, October 8, 13

Page 4: State of Pyramid - Brasilia 2013

Overview

• Pyramid Background

• Current Status

• What’s Next

Tuesday, October 8, 13

Page 5: State of Pyramid - Brasilia 2013

What is Pyramid?

Tuesday, October 8, 13

Page 6: State of Pyramid - Brasilia 2013

Tuesday, October 8, 13

Page 7: State of Pyramid - Brasilia 2013

Tuesday, October 8, 13

Page 8: State of Pyramid - Brasilia 2013

Tuesday, October 8, 13

Page 9: State of Pyramid - Brasilia 2013

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

Goals of Pyramid

Tuesday, October 8, 13

Page 11: State of Pyramid - Brasilia 2013

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

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

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

...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

The Now of Pyramid

Tuesday, October 8, 13

Page 16: State of Pyramid - Brasilia 2013

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

Community

• Upswing in contributors

• Big increase in events

• At this conference

Tuesday, October 8, 13

Page 18: State of Pyramid - Brasilia 2013

Documentation

• Deep developer

• “Evaluator” (Quick Tour, Quick Tutorial)

• Python 3, Pylons

Tuesday, October 8, 13

Page 19: State of Pyramid - Brasilia 2013

Deform2

Tuesday, October 8, 13

Page 20: State of Pyramid - Brasilia 2013

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

Leonardo Rochael Almeida

Tuesday, October 8, 13

Page 22: State of Pyramid - Brasilia 2013

demo.substanced.net

Tuesday, October 8, 13

Page 23: State of Pyramid - Brasilia 2013

Next

• Marketing (storytelling)

• Documentation (Traversal, Add-on)

• Events

Tuesday, October 8, 13