代码之家  ›  专栏  ›  技术社区  ›  Conceited Code

塔架入门

  •  7
  • Conceited Code  · 技术社区  · 14 年前

    我刚开始使用Web框架。我已经决定我真的喜欢Python并开始研究Web框架。我不太喜欢姜戈有几个原因,但从我到目前为止所做的尝试中,我发现我非常喜欢塔架。

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

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

    当我看一些教程时,他们提到了虚拟的Python环境。我真的不知道那是什么,你为什么要用它们,你怎么用它们。有什么帮助吗?

    最后,我找不到任何关于如何将桥塔部署到生产环境的好的教程/文章。我有一个副总裁,准备在那里部署。有什么帮助吗?

    关于塔架和巨蟒还有什么我应该知道的吗?我已经知道了Python的基本知识。

    4 回复  |  直到 12 年前
        1
  •  10
  •   Antoine Leclair    14 年前

    麦德建议的书( http://pylonsbook.com/en/1.1/ )是一个很好的开始。我反对他的观点,因为我在那里学到了塔架。

    然而,这本书是为塔架0.9.7(0.10和1.0之前的最新版本)而写的。

    塔架是几个高质量图书馆的集合体。学习塔架就是学习那些图书馆。这本书大部分是关于探索那些图书馆的。当你学习在幽门中开发Web应用程序时,你真正学到的是在python中开发应用程序。

    现在,我想这本书和官方网站( http://pylonshq.com/docs/en/1.0/ )是学习塔架最有价值的两种资源。

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

        2
  •  6
  •   meder omuraliev    14 年前

    有一整本书免费出版,涵盖了塔架1.0:

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

        3
  •  2
  •   Daniel Kluev    14 年前

    你肯定需要学习炼金术来掌握塔架。

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

    您还应该阅读Routes模块上的文档, http://routes.groovie.org/contents.html 尤其是在Submapper和Restful服务上, http://routes.groovie.org/restful.html

    你需要学习你选择的W/E模板系统。例如,Mako有一些不明显的警告,比如 <%namespace/> VS <%include/> .