Ich kenne nur serverseitige Programmierung mit PHP. Für mich schreibe ich etwas in index.php
und rufe an http://localhost/index.php
und sehe die Ergebnisse des PHP-Skripts. Ich habe CakePHP verwendet und verstehe, dass Sie mit dem Umschreiben von URLs etwas anfangen können, aber meiner Meinung nach besteht diese Eins-zu-Eins-Beziehung zwischen URLs und PHP-Dateien auf dem Server.
Jetzt mache ich viel mit Python, aber nur Kommandozeilen. Ich möchte Python anstelle von PHP für mein nächstes Projekt verwenden. Bisher wurde mir gesagt mod_python
, dass ich ein Framework wie Pylons oder Twisted oder sogar Django verwenden muss, um überhaupt eine Ausgabe zu erhalten. Andere haben gesagt, dass ich nur print()
einen HTTP-Header haben muss und dann das Skript so ausgeben würde, als würde ich mit PHP verwendet.
Ich möchte etwas schreiben, das im Grunde nur eine Verzeichnisliste enthält und es hübsch macht, damit ich über einen mobilen Browser auf eine Reihe von PDF-Dateien zugreifen kann. Ich weiß, wie man das mit PHP macht, ich weiß, wie man ein Python-Skript erstellt, das den HTML-Code generiert. Ich weiß nur nicht, wie ich dieses Skript ausführen soll, wenn ich es öffne http://localhost/pdfcentral/
.
Wie müsste ich meinen Server konfigurieren? Es läuft unter Ubuntu 10.04.
cgi-bin
Verzeichnis zu stellen, damit der Server es ausführen kann, und optional eine PHP-Datei darauf umzuleiten, wenn Sie einen anderen Pfad verwenden möchten. In Bezug auf das Python-Skript selbst können Sie wie folgt vorgehen