Archive for April, 2007

Python und die Webentwicklung

Saturday, April 28th, 2007

Dass Python im Vergleich zu PHP die schönere und auch flexiblere Sprache darstellt, war mir schon immer klar. Deshalb schreibe ich umfangreichere Cron-Jobs, manchmal auch kleine »Shell«-Scripte in Python.

Bei der Verwendung im Web ist Python bei mir jedoch –leider– sträflich vernachlässigt worden. Das liegt sicherlich an der Vielzahl möglicher Implementierungen (CGI, FastCGI, SCGI, mod_python, die dann über WSGI wieder zusammengeführt werden sollen) und an der damit einhergehenden Unsicherheit der meisten Hoster, aber auch an der Unsicherheit der Kunden, die von PHP bereits gehört haben, aber Python noch gar nicht kennen.

Alleine bin ich mit dieser Problematik auch nicht. Bei Hotscripts stehen 86 Python Programme/Scripts 11135 Scripte und Programme in PHP gegenüber – Knapp 130 mal mehr.

Dennoch ist Python im Web sehr gefragt. Es läuft schnell, stabil, hochgradig objektorientiert und verleitet nicht so sehr zur Vermischung von Code und Design wie PHP das tut. In großen Umgebungen ist Python längst zu Hause – wie Zope eindrucksvoll zeigt. Aber auch kleinere Anwendungen kann man in Python schreiben – meistens aber eben Individual-Anwendungen. Dafür gibt es in Python hervorragende Frameworks. Django und TurboGears beispielsweise. Auf dem Mac sind die beiden schnell installiert. Django habe ich gerade auch erfolgreich auf Dreamhost getestet – mit Apache und FastCGI.

Wenn ich mir die Frameworks dann im Detail genauer anschaue, weiß ich nicht, warum um RubyOnRails ein derartiger Wind gemacht wird, während Python immer noch fast ein Schattendasein fristen muss

Vielleicht liegt es wirklich an der Einstiegshürde der verschiedenen Möglichkeiten, mit dem Webserver zu kommunizieren. Bei Ruby ist es da einfacher: Es existiert zwar mod_ruby, aber die ganze Geschichte ist eher (Fast)CGI-zentriert. Und damit lässt sich auch die weite Verbreitung von PHP erklären: Als der Welt die CGI-Schnittstelle zu langsam wurde, wartete PHP mit einem schnellen Apache-Modul und einer rein auf die Webentwicklung ausgelegten Umgebung auf, die zudem noch leicht zu erlernen ist.

LoudBlog lebt

Monday, April 23rd, 2007

Seit der Übernahme des LoudBlog-Projektes ist nun bereits einige Zeit vergangen.

Die Entwicklung des wird nur ein wenig dadurch gebremst, dass ich natürlich noch andere Dinge zu erledigen habe

Ich bin jedoch recht zuversichtlich, innerhalb der nächsten paar Tage eine ganz grobe Vorab-Version veröffentlichen zu können.
Ähnlich wie Gerrit damals, möchte ich mit dieser Meldung jedoch nicht zu viel Aufsehen erregen, dafür ist die neue Version noch nicht fertig genug.
Grundsätzlich ist die erste Vorab-Version bereits eine völlig neue Code-Basis. Als Nebenprodukt wird wohl so etwas wie ein ganz rudimentäres Framework abfallen. Ersten Tests zu folge läuft die neue Version sogar ein bisschen schneller als die alte.

Das Warten wird also bald ein Ende haben. Denn LoudBlog lebt!

In dubio…

Wednesday, April 18th, 2007

…pro reo? – Pah, dass ich nicht lache

War es vorher nur die Meinung ein paar weniger Geeks, dass Schäubles (und nicht nur seine) Pläne zum massiven Ausbau des totalitären Überwachungsstaates zu einer Aufhebung der Unschuldsvermutung und pauschalen Kriminalisierung der gesamten Bevölkerung führen, spricht unser Innenminister selber davon. Im stern:

Schäuble spricht im neuen stern davon, dass der Grundsatz der Unschuldsvermutung im Kampf gegen terroristische Gefahren nicht gelten könne. “Wäre es richtig zu sagen: Lieber lasse ich zehn Anschläge passieren, als dass ich jemanden, der vielleicht keinen Anschlag begehen will, daran zu hindern versuche. Nach meiner Auffassung wäre das falsch.”

Wir werden also nun von der Staatsgewalt gehindert an etwas, was wir gar nicht vorhatten.

Scharf ging Schäuble mit Kritikern ins Gericht, die Pläne zu Grundgesetzänderungen als Anschlag auf die Verfassung bezeichneten. “Das ist eine unakzeptable Diffamierung”, sagte Schäuble. Er, Schäuble, achte die Verfassung.

Ach so ist das.

Mir fehlen die Worte. Hier kommen Grundrechte und sogar ein rechtsstaatliches Obligatorium wie die Unschuldsvermutung unter die Räder. Im wahrsten Sinne des Wortes.

GeoIP Services

Monday, April 9th, 2007

Nachdem ich ja bereits ganz kurz schon HostIP vorgestellt hatte, hier noch eine (unvollständige) Liste von mir bekannten GeoIP Services:

Ostern…

Monday, April 9th, 2007

Es ist schon erstaunlich: Da verbringt man ein paar Tage über Ostern mit seiner Familie (die in meinem Fall vornehmlich aus Retnern, Lehrern und Schülern besteht, von denen die letztgenannten seit einer Woche in den Genuss der NRW-Schulferien gekommen sind), lässt das die Notebooks bewusst zugeklappt, schaltet sogar den Heimserver aus und dann? Ich habe mich heute (und es ist immer noch Feiertag!) wieder in die Untiefen des Internets begeben und eine ganze Menge verpasst

(more…)