Recentemente ho imparato Python. Mi è piaciuto. Volevo solo usarlo per lo sviluppo web. Questo pensiero ha causato tutti i problemi. Ma mi piacciono questi problemi :)mod_cgi, mod_fastcgi, mod_scgi, mod_wsgi, mod_python, FLUP. Non so quanti altri. qual è l'equivalente mod_php?
Proveniente dal mondo PHP dove esiste un solo modo standardizzato. Mi aspettavo lo stesso e ho cercato apache python &.
Setting up Python on Windows/ Apache? dice
Stare lontano da mod_python. Un'idea comune fuorviante è che mod_python è come mod_php, ma per python. Questo è non vero.
Quindi, qual è l'equivalente di mod_php in python?
Ho bisogno piccolo chiarimento su questo How Python web frameworks, WSGI and CGI fit together
CGI, FastCGI e SCGI sono la lingua agnostico. Puoi scrivere script CGI in Perl, Python, C, bash o persino Assembly :). Quindi, suppongo che mod_cgi
, mod_fastcgi
, mod_scgi
siano i corrispondenti moduli apache. Destra?
WSGI è una sorta di ottimizzato/miglioramento insorta una versione efficiente specificatamente progettata solo per linguaggio Python. Per poter utilizzare questo mod_wsgi
è un modo per andare. destra?
Questo lascia fuori mod_python
. Quindi cos'è?
Apache -> mod_fastcgi -> FLUP (tramite protocollo CGI) -> Django (tramite protocollo WSGI) Flup è un altro modo di correre con WSGI per qualsiasi server web che può parlare fcgi, SCGI o AJP
Cos'è il FLUP? Che cos'è AJP? Come è arrivato Django nella foto?
Queste domande sollevano dubbi su PHP. Come sta attualmente funzionando? Che tecnologia sta usando? mod_php & mod_python quali sono le differenze?
In futuro, se voglio usare Perl o Java, dovrò nuovamente confondermi? Gentilmente qualcuno può spiegare le cose chiaramente e dare un'immagine completa a .
+1 Grazie. Questa è una risposta breve e puntuale a "Quale usare?" – claws