Ptah是一个快速、有趣的开源高级Python Web开发环境。
项目描述
Ptah
Ptah是一个快速、有趣的开源高级Python Web开发环境。Ptah建立在Pyramid Web框架之上。Ptah的目标是使开发交互式网站和应用变得有趣。Ptah旨在填补Pyramid生态系统中的一块空白,一个“全栈”环境,它很好地整合了并提供意见(表单、管理UI、模型等)。
Ptah与Pyramid、Django、Drupal和Zope/Plone社区松散关联。
大多数文档需要Ptah 0.3或更高版本。
您可以在http://ptahproject.readthedocs.org上在线阅读< cite>ptah文档。
要求
Python 2.6+或Python 3.2+
virtualenv
Windows用户注意事项
在Windows上,virtualenv/bin将是virtualenv/Scripts,除此之外,以下所有内容都相同。
获取发布版本
如果您不想与源代码、克隆存储库等纠缠,只需获取ptah的最新发布版本。
$ /path/to/virtualenv/bin/pip install ptah
从源安装Ptah
如果您想要最新和最好的版本,您需要从源获取代码。
从github克隆ptah并安装它
$ /path/to/virtualenv/bin/python setup.py develop
然后运行测试
$ /path/to/virtualenv/bin/python setup.py test
空项目
让我们使用ptah_starter脚手架生成一个空项目。您可以从那里开始。
/path/to/virtualenv $ bin/pcreate -t ptah_starter myapp /path/to/virtualenv $ cd myapp /path/to/virtualenv/myapp $ ../bin/python setup.py develop /path/to/virtaulenv/myapp $ ../bin/pserve settings.ini --reload
如果您想查看更多示例,例如演示编辑模型和身份验证,请打开浏览器访问 http://localhost:6543/。查看示例。
示例
这里有几个示例应用程序可供您安装并查看 Ptah 的实际应用。您可以在 github 的 examples 存储库中找到它们。
支持和文档
Ptahproject Google Groups/邮件列表,Ptahproject Google Groups
在 irc 上,使用 freenode 网络并在频道 #ptahproject 和 #pyramid 中找到我们。
文档可以在 docs 目录中找到。您也可以在线查看,请访问 http://ptahproject.readthedocs.org/
在 Ptahproject @ Github 上报告错误
已知问题
在某些版本的 Ubuntu 上,您可能会遇到 Python 2.7 异常退出并显示“已中止”。在该特定的 Ubuntu 平台上存在 ctypes 的错误。
许可证
Ptah 在 BSD3 许可证下提供。
0.5.1 (2012-05-03)
特性
将 ptah.cms 分离为外部包
0.4.2 (2012-04-23)
错误修复
venusian 1.0a6 兼容性
0.4.1 (2012-04-16)
错误修复
venusian 1.0a4 兼容性
0.4.0 (2012-04-06)
特性
在 FileField 中添加了对 html5 文件 api 的支持
alembic 0.2.x
twitter bootstrap 2.0
CKEditor(代替 tinymce)
0.3.3 (2012-01-31)
特性
添加了 ptah.enable_modules 设置,启用管理模块的列表。
需要 alembic 0.1.1
错误修复
对 blob 数据 rest 动作中的 content-type 头进行编码
在 applications rest 动作中不要使用 request 作为应用程序工厂。它破坏了当前根对象的安全性。
0.3.2 (2012-01-20)
JQuery 1.7.1
错误修复
只有当 sqla 已配置时才检查迁移版本信息。
在退出进程之前运行 ptah.shutdown()
0.3.1 (2012-01-19)
特性
将 voc_factory 属性添加到 VocabularyField
错误修复
如果当前修订版与头修订版不同,则停止进程。
在迁移期间,执行 POPULATE_DB_SCHEMA 填充步骤而不是所有填充步骤。
0.3.0 (2012-01-12)
特性
添加了数据迁移子系统。它在“数据迁移”章节中有文档说明。
添加了数据填充子系统。它在“数据填充”章节中有文档说明。
添加了一个 ptah-migrate 脚本。它在“命令行工具”章节中有文档说明。
添加了一个 ptah-populate 脚本。它在“命令行工具”章节中有文档说明。
添加了一个 default_roles 设置。它定义了主体的角色列表。
可以在没有数据库的情况下启动 ptah。
添加了 json 字典列 ptah_nodes.annotations。
移除了 ptah_content 表的列,view、creators、subjects、publisher、contributors。
错误修复
MySQL 兼容性 #116
0.2.1 (2011-12-28)
特性
添加了 python2.6 支持。
添加了一个 ptah-manage 脚本。它在“命令行工具”章节中有文档说明。
修复了在 python3 上的邮件模板生成
0.2 (2011-12-21)
需要 pyramid 1.3
0.1.1 (2011-12-05)
修复了 rst 渲染器
0.1 (2011-11-19)
初始版本
项目详情
ptahcms-0.5.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cf8dd3b9e57007ae71254ea75eb77241ebe0dfc3dc4ccbceff40d4843f7ce5b9 |
|
MD5 | 98c92f452e0f7df986431b25817499ff |
|
BLAKE2b-256 | 8f91bef2d54c088699e01bef6b3400bf5d56fdf9fcc5948159f2b7f6c2d34889 |