我最近學會了Python。我喜歡它。我只是想用它來進行網頁開發。這個想法引起了所有的麻煩。但我喜歡這些煩惱:)mod_cgi,mod_fastcgi,mod_scgi,mod_wsgi,mod_python,FLUP。我不知道還有多少。什麼是mod_php等效?
來自PHP世界,只有一種方式標準化。我期望相同,並尋找蟒蛇&阿帕奇。
Setting up Python on Windows/ Apache?說
遠離從mod_python的。一個常見的 誤導性的想法是,mod_python是 像mod_php,但爲python。那是 不正確。
那麼python中的mod_php相當於什麼?
我需要在這一個How Python web frameworks, WSGI and CGI fit together
CGI,FastCGI的和SCGI澄清一下是語言無關。你可以用Perl,Python,C,bash甚至Assembly編寫CGI腳本:)。所以,我猜mod_cgi
,mod_fastcgi
,mod_scgi
是他們對應的apache模塊。對?
WSGI是一種優化/改進的插件,其高效版本僅專門爲python語言設計。爲了使用這個mod_wsgi
是一個方法。對?
這留下mod_python
。之後怎麼樣了?
運行阿帕奇 - >的mod_fastcgi - > FLUP(通過CGI協議) - >的Django(經由WSGI協議) Flup是另一種方式與WSGI任何網絡服務器,可以說FCGI,SCGI或AJP
什麼是FLUP?什麼是AJP? Django是怎麼來的?
這些問題引發了關於PHP的問題。它是如何運行的?它使用什麼技術? mod_php & mod_python有什麼區別?
在未來,如果我想使用Perl或Java,那麼我會再次感到困惑嗎?請有人可以清楚地解釋事情,並給出一個完整圖片。
+1謝謝。這是對「使用哪一個?」的簡短回答。 – claws 2010-03-28 11:06:35