为web开发启动python的良好资源?

时间:2010-07-01 03:31:32

标签: python

我真的对学习用于Web开发的Python感兴趣。谁能指出我正确的方向?我一直在看谷歌的东西,但没有真正发现任何显示正确的文档和如何开始。任何推荐的框架?教程?

我已经做了5年的PHP,所以我只想尝试新的东西。

4 个答案:

答案 0 :(得分:5)

Django可能是最好的起点。它有很棒的文档和简单的教程(http://djangoproject.com/)和免费的在线书籍(http://www.djangobook.com/)。

答案 1 :(得分:2)

答案 2 :(得分:0)

根据我的经验,python web框架有三个主要部分。从正面到背面:

视图/模板:应用程序框架不能作为独立脚本运行 - 而是将路径映射到python函数或返回html的对象。要生成html,您可能需要模板(也就是视图)。查看Cheetah

应用程序框架/服务器:有很多。 CherryPy是我最喜欢的,并且有助于理解python应用程序服务器的工作原理,因为 a)它很简单, b)django和其他人不同,它只是应用程序服务器,不包括模板引擎或数据库抽象层。

数据库层:我实际上从未使用它,但每个人似乎都喜欢SQLAlchemy。在简单的应用程序中,我更喜欢使用像psycopg2这样的工具直接执行SQL(对于postgres)。

答案 3 :(得分:0)

你可以试试Django。它很容易学习,它适用于GAE(虽然默认版本是0.96,有点旧,但你可以改变它)。还有一个关于rapid development(由Guido Van Rossum撰写)的视频,介绍了在App Engine中设置Django项目的基础知识。