我真的对学习用于Web开发的Python感兴趣。谁能指出我正确的方向?我一直在看谷歌的东西,但没有真正发现任何显示正确的文档和如何开始。任何推荐的框架?教程?
我已经做了5年的PHP,所以我只想尝试新的东西。
答案 0 :(得分:5)
Django可能是最好的起点。它有很棒的文档和简单的教程(http://djangoproject.com/)和免费的在线书籍(http://www.djangobook.com/)。
答案 1 :(得分:2)
Web服务器网关接口
关于
教程
答案 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项目的基础知识。