开始小,完成大,保持完成网络框架。
The Pyramid Web Framework
1.安装。
git clone git@github.com:Pylons/pyramid.git
pyramid
金字塔遵循以下设计和工程原则:
简单
金字塔的设计易于使用。即使你不完全理解,你也可以开始。当你准备好做更多的事情时,金字塔会为你而存在。
极简主义
开箱即用的Pyramid只提供了几乎所有web应用程序所需的核心工具:将url映射到代码、安全性和服务静态资产(如JavaScript和CSS等文件)。其他工具提供模板、数据库集成等。但有了金字塔,你可以“只为你吃的东西付钱”。
文档
金字塔致力于全面和最新的文件。
速度
金字塔被设计得非常快。
可靠性
金字塔是保守的发展和充分的考验。我们的座右铭是:“如果不测试,它就坏了”。
开放性
与Python一样,金字塔软件是在许可的开源许可下发布的。
为什么是金字塔?
在一个充斥着网络框架的世界里,你为什么要选择金字塔呢?
高兼容
Pyramid与Python3完全兼容。如果您现在开发一个金字塔应用程序,您可以放心,您将能够使用您最喜爱的语言的最新功能。在未来的几年里,你将继续致力于一个最新和前瞻性的框架。
测试
未经测试的代码被设计破坏。金字塔社区有强大的测试文化,我们的框架反映了这一点。金字塔的每一次发布都有100%的声明覆盖率(按覆盖率衡量)和95%的决策/条件覆盖率。(通过工具测试)在每次提交到GitHub存储库之后,它都会使用Travis和Jenkins在受支持的Python版本上进行自动测试。官方的金字塔插件也有类似的测试标准。
我们仍然在金字塔中发现bug,但我们注意到,在使用可靠的测试机制进行项目时,我们发现的bug要少得多。
记录在案
金字塔文件是全面的。我们努力保持我们的叙述性文件的完整性和友好的新来者。我们还维护金字塔社区食谱,展示你可能面临的常见情况。我们非常感谢您以改进文档的形式所做的贡献。我们始终欢迎对官方教程的改进,以及对社区维护教程的新贡献。
支持
你可以很快得到金字塔的帮助。我们的目标是不回答任何金字塔问题。无论您是在IRC、Pylons-discus邮件列表或StackOverflow上提出问题,您都可能得到一个合理的快速响应。
金字塔也是一个欢迎,友好的空间,为新来者。我们不能容忍“支持巨魔”或那些喜欢在我们的支持渠道中斥责其他用户的人。我们尽量让它保持明亮和新的用户友好。