<p>作为一个和你几个月前处境非常相似的人,我给你一些建议。在</p>
<p>所以你用apache来托管你的网站。太酷了。为了使python更好地与apache配合使用,您将希望使用mod wsgi,因为其他人已经声明:关注点的分离使它比cgi更好,mod廑python不再受支持。在</p>
<p>然而,您认为前面的框架将使您更接近于用“纯”python编程的印象有点离题。我也有同样的观点,并尝试使用Django和只使用mod wsgi。让我分享我的发现。在</p>
<p>Mod\uwsgi是在<a href="http://www.python.org/dev/peps/pep-0333/" rel="nofollow">PEP 333</a>中找到的wsgi标准的实现。实施和标准之间的区别很重要。首先,因为这意味着符合WSGI的应用程序将跨实现工作。更重要的是,它揭示了WSGI的重要功能。也就是说,WSGI是编写框架的标准。政治公众人物:</p>
<blockquote>
<p>simplicity of implementation for a framework author is not the same thing as ease of use for a web application author</p>
</blockquote>
<p>以及</p>
<blockquote>
<p>The goal of WSGI is to facilitate easy interconnection of existing servers and applications or frameworks, not to create a new web framework.</p>
</blockquote>
<p>我不是说你不应该对wsgi做些什么,但是你应该期待着编写一个框架而不是一个应用程序。如果您对编写一个简单的框架感兴趣,<a href="http://pythonpaste.org/do-it-yourself-framework.html" rel="nofollow">this tutorial</a>就是我的起点。在</p>
<p>然而,如果你只是想做一个网站,看看其他人建议的一个框架。您仍将编写python代码,但作者努力使您编写的代码与生产网站的连接更紧密,而不是生成框架。我个人使用过Django,一旦它启动并运行,就可以毫不费力地开发出有趣的应用程序。而且,他们的文档非常好,并且有一个很好的教程<a href="http://docs.djangoproject.com/en/dev/intro/tutorial01/" rel="nofollow">here</a>。也就是说,Django的功能非常全面,如果你想找一些更简约的东西,我听说了关于Flask的一些好消息,但也有很多其他的选择。在</p>