Aufschrei - Kriegserklärung gegen die php Dominanz
Eine Kriegserklärung gegen die Legende des Quasi-Monopol von Php und all
diejenigen die es am Leben erhalten, eine Rebellion gegen eine Lüge die falscher nicht sein könnte.
Tears der in seinem Kampf gegen schlechtes Webdesign (Frames)
etwas übers Ziel hinausschiesst und ganz nebenbei die Tyrannei von Php über die unwissenden propagandiert.
Natürlich ist es absoluter Schwachsinn die Navigation der Website in jede einzelne Datei einer Website einzubauen um bei einem Update dann die ganzen Dateien einzeln bearbeiten zu müssen. Bei einer besseren Lösung spielt allerdings auch der Webspace eine Rolle: Der muss PHP unterstützen.
Welch fatale Aussage! Das Mittel zur Vermeidung von Frames soll Php sein. Php ist ein Mittel dazu, eines unter vielen. Um permanent vorhandene Seiteninhalte einzubinden ist gibt es das viel einfachere Mittel der Server Side Includes
SSI eignet sich zu kaum mehr als der statischen Fusion mehrerer Dateien (Okay, okay, es gibt immerhin Grundsätzliche Kontrollstrukturen sowie Variablen, und mit genug Enthusiasmus und einer Masochistischen Veranlagung kann man mit SSI auch komplexere
Dinge anstellen) dafür gibt es weitere Alternativen.
Da viele Webseiten weniger Dokument als Applikation sind besteht häufig der Bedarf
nach mächtigeren Sprachen als SSI. Eine Liste mit allen Möglichkeiten eine Webapplikation zu schreiben
wäre unendlich lang denn Php ist nur eine unter Tausenden. Einen kleinen Auszug aus dieser Liste (Ohne Anspruch auf Vollständigkeit und ohne jegliche Werteinschätzung, in Alphabethischer Reihenfolge)
- Assembler Sogar in assembler kann man Web Logik Schreiben, denn in Assembler ist alles möglich
- ASP ASP und ASP.net sind keine Sprachen an sich, eröffnen aber entweder JS und VB oder eine ganze Wagenladung an .net Sprachen
- C Wieso nicht? Wenn man etwas so komplexes wie ein Betriebssystem in C schreiben kann, dann auch Weblogik
- Erlang Mach am meisten Sinn wenn der Webserver auch in Erlang geschrieben ist (z.B. YAWS)
- Haskell Laziness ist Trumph
- Java Sehr Beliebt, hinter vielen Grossen Webapps läuft ein Servlet
- Lua Lua ist sehr einfach zu lernen (da meist Domänen Spezifisch)
- Perl Historisch gesehen die Mutter der CGI Programmierung zusammen mit Shellscripts
- Python Auch häufig anzutreffen, meist als Zope
- Ruby Momentan etwas overhyped aber mit Hand und Fuss
- Shellscripts Man kann es kaum glauben, aber immer noch genutzt
Php ist wie leicht zu erkennen nur eine MMöglichkeit unter vielen, alphabethisch
irgendwo zwischen Perl und Python, sematisch wo ganz anders.
Die Kompilationsfreien Sprachen sind etwas häufiger genutzt als die anderen aber
das mehr oder weniger nur eine Bequemlichkeit gegenüber der Dynamik des Web.
Etwas später schreibt Tears folgendes.:
PHP bietet viele interessante Möglichkeiten und ist bei der Erstellung professioneller Seiten inzwischen fast unerlässlich.
Erneut kann und muss ich nur wiedersprechen. Es gibt zu Hauf Beispiele von durchaus Professionellen Webseiten die kein Php (oder nur nebensächlich) verwenden. unter anderem:
- Amazon
- Ebay
- slashdot.org
Nun bin ich durch meine Vergangenheit mit Php und schlechten Php Programmen keineswegs Vorurteilsfrei, doch ich will Php keineswegs schlecht machen (zumindest nicht schlechter als es ist), das ist auch keineswegs Sinvoll. Ausschliessiches Ziel meines Feldzuges ist es Php als 'wichtigste' oder 'fast unerlässliche' Sprache des Web darzustellen.
Ich muss Tears Zustimmen das Frames Bullshit sind, und das Php viele Möglichkeiten eröffnet.
Grundsätlich sollte man sagen dass Serverseitige Techniken den Clientseitigen vorzuzihen sind,
da der Server unter der Kontrolle des Webmasters steht (Theoretisches Optimum), zumindest Konstant ist während die Möglichkeiten des Clienten sehr variabel, und vorallendingen auch nicht zu Beeinflussen sind.
