跳转到主要内容

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 存储库中找到它们。

https://github.com/ptahproject/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 许可证下提供。

作者

Ptah 是由不愿妥协的 Python 爱好者编写的。

变更

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 表的列,viewcreatorssubjectspublishercontributors

错误修复

  • 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 (39.9 kB 查看哈希值)

上传时间

支持