我刚刚开始使用Web框架。我已经决定我非常喜欢python,并开始关注Web框架。我不喜欢django有几个原因,但从我迄今为止尝试的内容中我发现我非常喜欢pylons。
我遇到的问题是我找不到很多关于挂架的文章/教程,特别是1.0篇文章。有没有人知道有关塔的任何好的入门教程和文章?
此外,我需要在我的应用程序中使用安全登录实现用户,并让用户“拥有”模型。关于我将如何做的任何好的建议/文章/教程?
当我看一些教程时,他们提到虚拟python环境。我真的不知道那是什么,你为什么要使用它们以及如何使用它们。有什么帮助吗?
最后,我找不到关于如何将pylons部署到生产环境的任何好的教程/文章。我拥有一台VPS,我将在那里部署。对此有何帮助?
关于挂架或蟒蛇,还有什么我应该知道的吗?我已经了解了python的基础知识。
答案 0 :(得分:10)
meder(http://pylonsbook.com/en/1.1/)建议的这本书是一个非常好的开始。我赞成他的anwser,因为那是我学习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替换。就是这样。
答案 1 :(得分:6)
有一本免费出版的书,涵盖了Pylons 1.0:
答案 2 :(得分:2)
你肯定需要学习SQLAlchemy来掌握Pylons。
官方文档是非常好的开始,http://www.sqlalchemy.org/docs/,您可能想尝试Elixir扩展,这提供了更好的声明性语法。
您还应该阅读路由模块http://routes.groovie.org/contents.html上的文档,特别是关于子映射器和RESTful服务,http://routes.groovie.org/restful.html
你需要学习你选择的w / e模板系统。例如,Mako有一些非显而易见的警告,比如<%namespace/>
与<%include/>
的表现要好得多。
答案 3 :(得分:1)