【问题标题】:Getting started with PylonsPylons 入门
【发布时间】:2010-08-07 01:29:45
【问题描述】:

我刚刚开始使用网络框架。我已经决定我真的很喜欢 python 并开始研究 web 框架。出于几个原因,我不太喜欢 django,但从我目前的尝试来看,我发现我真的很喜欢 pylons。

我的问题是我找不到很多关于 pylons 的文章/教程,尤其是 1.0 文章。有人知道关于塔架的任何好的入门教程和文章吗?

另外,我将需要在我的应用程序中实现用户并使用安全登录,并让用户“拥有”一个模型。关于我将如何做到这一点的任何好的建议/文章/教程?

当我查看一些教程时,他们提到了虚拟 python 环境。我真的不知道那是什么,为什么要使用它们以及如何使用它们。有什么帮助吗?

最后,我找不到任何关于如何将 pylons 部署到生产环境的好的教程/文章。我拥有一个 VPS,并将在那里部署。有什么帮助吗?

关于 pylons 或 python 还有什么我应该知道的吗?我已经知道python的基础知识了。

【问题讨论】:

    标签: python authentication pylons


    【解决方案1】:

    meder (http://pylonsbook.com/en/1.1/) 推荐的这本书是一个很好的开始。我支持他的回答者,因为那是我学习 Pylons 的地方。

    但是,本书是为 Pylons 0.9.7(0.10 和 1.0 之前的最新版本)编写的。

    Pylons 是几个高质量库的集合。学习 Pylons 就是学习那些库。这本书的大部分内容都是关于探索这些图书馆。当您学习使用 Pylons 开发 Web 应用程序时,您真正学到的是使用 Python 开发应用程序。

    目前,我认为这本书和官网 (http://pylonshq.com/docs/en/1.0/) 是学习 Pylons 最有价值的两个资源。

    在 0.9.7 和 1.0 之间发生的大部分更改都发生在应用程序启动中(一开始您可能不会真正尝试修改)。除此之外,库已经更新(sqlalchemy 现在是 0.6 等)。此外,一项可能会影响您的更改:url_to 和 redirect_to 函数已被 url 和 redirect 替换。就是这样。

    【讨论】:

      【解决方案2】:

      有一整本书免费出版,涵盖 Pylons 1.0:

      http://pylonsbook.com/en/1.1/

      【讨论】:

      • 哇,看起来棒极了。甚至使用 Sphinx 发布 :)
      • 这本书是 1.1 版,但涵盖了 Pylons 1.0(或者可能是 0.9.7),而不是 Pylons 1.1,因为它不存在(尚不存在)。 Pylons 目前是 1.0 版(2010 年 8 月)。但我同意这是一个很好的来源,它展示了如何开发和部署。但似乎每个人都同意 AuthKit 并不是最好的 auth 方式。
      • 如果 AuthKit 不是最好的身份验证方式,那又是什么呢?
      • 很多人建议使用 repoze.who 和 repoze.what。我从未尝试过。我总是推出自己的身份验证层,因为我并不总是使用 SQL 数据库。其实我从来没看过,也许它们对于nosql数据库足够灵活。
      • 关于使用 repoze.who 或 repoze.what 的任何好的教程/文章?
      【解决方案3】:

      您肯定需要学习 SQLAlchemy 才能掌握 Pylons。

      官方文档是很好的开始,http://www.sqlalchemy.org/docs/,您可能想尝试Elixir 扩展,它提供了更好的声明性语法。

      您还应该阅读有关 Routes 模块的文档,http://routes.groovie.org/contents.html,尤其是关于子映射器和 RESTful 服务的文档,http://routes.groovie.org/restful.html

      你需要学习你选择的模板系统。例如,Mako 有一些不明显的警告,例如 <%namespace/><%include/> 的性能要好得多。

      【讨论】:

        【解决方案4】:
        猜你喜欢
        • 1970-01-01
        • 2012-11-15
        • 2010-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-26
        • 2013-05-06
        • 2018-10-21
        相关资源
        最近更新 更多