我知道那里有很多Python框架.你们能指出我正确的方向吗?我主要关注的是简单性,我不需要很多无关的功能.以下是我想要(或不想要)的其他几件事:
我知道各种框架都有它们的好处,但我个人希望我在python中的web开发尽可能直截了当:更少写入框架,更多编写python.
到目前为止,我发现的唯一让我以最明显的方式做到这一点的是web.py,但我对其性能略有担忧.
对于那些使用nginx(或其他风味)+ mod_wsgi + web.py ...的性能如何?可以进一步改进吗?
对于那些使用过web.py的人来说,喜欢这个主意并继续写更好的东西或者找到更好的东西......关心我的来源?
我想听听所有引人注目,极简但功能强大的方法.
我想用Python做一些服务器端脚本.但是我有很多方法可以做到这一点.
它从自己动手的CGI方法开始,似乎以一些非常强大的框架结束,这些框架基本上可以完成所有工作.还有很多东西,比如web.py,Pyroxide和Django.
编辑:我还没有太多的网络编程经验.
我想避免解析参数URL等基本和繁琐的事情.
另一方面,虽然使用Ruby on Rails 在15分钟内创建的博客视频给我留下了深刻印象,但我意识到隐藏了数百个东西来自我 - 如果你需要立即编写一个有效的网络应用程序,这很酷,但对于真正了解魔术并不是那么好 - 这就是我现在所寻求的.
早上好.
正如标题所示,我对使用python进行Web开发有一些疑问.
我上次尝试apache + mod_python + CherryPy时的主要问题是不得不重新加载webserver来查看更改.它被认为是正常的吗?出于某种原因,cherrypy的自动重载根本不起作用.
将有效的Python应用程序部署到生产环境的最佳设置是什么?为什么?我现在使用lighttpd作为我的PHP Web应用程序,但与nginx相比,它对python有什么用?
是否值得直接用框架潜水或者滚动一些我自己的简单?我看到Django有很多粉丝,但我认为这对我的需求来说太过分了,所以我开始研究CherryPy.
如果我必须重新加载httpd以查看更改,那么Python应用程序究竟是如何服务的?类似于产生子进程的永久进程,所有主要文件包括在服务器启动时发生,然后只是延迟加载所需的资源?
Python支持多线程,在开发Web应用程序时,我是否需要考虑使用它来获益?什么是好处以及在什么情况下?
十分感谢!
我在这里问了一个关于Python的单独问题,并被告知"经典的CGI根本不是使用任何东西的最佳方式.经典的CGI服务器必须为每个请求产生一个新的进程"
现在我正在使用Apache在基于Perl的网站上工作,我的所有脚本都以:
use CGI;
Run Code Online (Sandbox Code Playgroud)
这是一个问题吗?是否有更新或更好的方法来构建基于Perl的网站?