Python 什么是web应用程序框架?
我正在为cgi学习python,遇到了Django。我不太确定我是否理解它。它是我必须在apache内部安装的东西还是我可以在cgi中使用的东西 我想知道,因为我很想学习,但我使用的服务器没有给我很多特权Python 什么是web应用程序框架?,python,django,cgi,web-frameworks,Python,Django,Cgi,Web Frameworks,我正在为cgi学习python,遇到了Django。我不太确定我是否理解它。它是我必须在apache内部安装的东西还是我可以在cgi中使用的东西 我想知道,因为我很想学习,但我使用的服务器没有给我很多特权 感谢像Django这样的web应用程序框架通过生成自己的进程和处理来自web服务器的请求来取代CGI。它们还提供了通过创建模板、部分模板、助手等简化html的工具 如果您不能完全控制服务器,您的主机将需要为您安装它。web应用程序框架独立于实际使用的HTTP服务器。服务器将使用它编写的应用程序
感谢像Django这样的web应用程序框架通过生成自己的进程和处理来自web服务器的请求来取代CGI。它们还提供了通过创建模板、部分模板、助手等简化html的工具
如果您不能完全控制服务器,您的主机将需要为您安装它。web应用程序框架独立于实际使用的HTTP服务器。服务器将使用它编写的应用程序传递给请求,然后启动一些齿轮并发出响应,然后将响应发送回HTTP服务器
Django有3个流行的HTTP服务器连接器:WSGI、FastCGI和mod_python。这些都被解释了。。。在这里的某个地方,因此我不会重复容易发现的信息。基本上,任何框架的功能都是:-
应用内引擎的早期,一些人担心使用它会导致“锁定”--由于它与其他托管环境不同,为它开发的web应用程序在需要时是否很难移植到其他地方?幸运的是,像and这样的开源软件消除了任何此类担忧。挑剔:wsgi、fastcgi和mod_python虽然是python的东西,但它们不是django的东西,可能适用于任何python web框架