Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
启动python进行web开发的好资源?_Python - Fatal编程技术网

启动python进行web开发的好资源?

启动python进行web开发的好资源?,python,Python,我对学习Python进行web开发非常感兴趣。谁能给我指出正确的方向吗?我一直在谷歌上寻找资料,但还没有找到任何显示正确文档和如何开始的内容。有什么推荐的框架吗?教程 我做PHP已经5年了,所以我只想尝试一些新的东西。Django可能是最好的起点。它有很好的文档和一个简单的教程(at)以及一本免费的在线书籍()。Web服务器网关接口 关于 教程 根据我的经验,python web框架有三个主要部分。从前面到后面: 视图/模板:应用程序框架不作为独立的脚本运行,而是将路径映射到返回

我对学习Python进行web开发非常感兴趣。谁能给我指出正确的方向吗?我一直在谷歌上寻找资料,但还没有找到任何显示正确文档和如何开始的内容。有什么推荐的框架吗?教程


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

Django可能是最好的起点。它有很好的文档和一个简单的教程(at)以及一本免费的在线书籍()。

Web服务器网关接口

关于

教程


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

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

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


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

    您可以尝试Django。它很容易学习,并且可以与GAE一起使用(虽然默认版本是0.96,有点旧,但您可以更改它)。还有一段视频(Guido Van Rossum)讲述了在App Engine中设置Django项目的基础知识。

    这可能会推动它,但Google App Engine是否支持Django?Django不是我最喜欢的产品,但它有你需要熟悉的所有主要组件,是的,AppEngine现在支持Django 0.96、1.0和1.1:试试google appspot和python。GAE对Django的支持有点过时,但还不算太坏。它可以运行0.96、1.0和1.1,但还不能运行1.2。你能给我一个关于WSGI的详细教程吗?因为我发现WSGI的链接很难理解。WSGI是一个中间件应该遵循的接口,以实现最大化的胜利。@Alcott尝试一下webob文档的这一章。几年前,当我偶然发现它时,关于WSGI的很多事情变得非常清楚。