Tagchen,
also aufklärungsstunde :)
Mit PHP3 ist das auch möglich, das ist aber Overkill.
hm ... "Overkill" ?? Kannst du das noch rasch sagen, wieso ?
PHP3 ist eine komplette Programmiersprache, im Gegensatz zu SSI.
-> zum TEIL richtig, PHP ist eine in HTML eingebetette scriptsprache, eine komplette ist es nicht , zumal PHP auf C-Modulen basiert mit denen man PHP selber erweitern kann.
Der Parser und Interpreter/Compiler
ist also bedeutend komplexer als die SSI-Routinen des Webservers, braucht also dementsprechend auch
länger zum Laden und Ausführen.
-> komplexer vielleicht, länger nein, besonders MS mit Ihrem NT / IIs verschnitt sind da glanzlichter... da macht php sogut wie nix... auserdem kann man php so konfigurieren das es nur bei bestimmten dateinamen arbeitet als auch das es eben nur eine bestimmten kopfbereich einbindet ( Stichwort AUTO_APPEND, AUTO_PREPEND)
Bei kleineren Sites mag das egal sein, bei großen mit sehr vielen
Zugriffen dürfte dadurch evtl. die Performance stärker beeinträchtigt werden als mit SSI.
-> vergiß es.... soviele user bekommst du nicht als das dein webserver untergeht ... wir reden da von einigen tausenden pro Stunde !!
Bei Windows kommt übrigens noch hinzu, dass ein komplett eigenes Programm für PHP aufgerufen werden
muss, bei Unix-Systemen gibt es dafür ein Apache-Modul (wie auch für SSI): keine Ahnung, wie es da mit
der Performance aussieht, evtl. ist das SSI-Modul des Apache irgendwie besser im Apache verankert.
-> also generell gilt da zu sagen das das betriebsystem relativ egal ist (relativ !!), der verwendete webserver ist es ! nimm APACHE oder omniHTTPd her und es löppt super... nimm IIs und wir schaun mal...
im allgemeinen sollte man PHP den vorzug geben da damit noch einiges mehr möglich ist (zb.: in MySQL tabelle mit inhalt für bestimmte tage anlegen der dann automatisch reinkommt)... für gemeinsame bereiche reichen SSI oder ein lokales script das die dateien vor dem upload modifiziert.
grüße
Korbinian