Mit FrontPage lassen sich nach einigen Vorbereitungen auch PHP-Dateien bequem bearbeiten. Dieses Dokument erläutert die notwendige Konfiguration.
Um PHP-Dateien aus dem FrontPage-Explorer mit dem FrontPage-Editor zu öffnen, müssen Sie diesen unter Extras Optionen Editoren konfigurieren eintragen:
Aktivieren Sie dann auf jeden Fall auch Extras Seitenoptionen HTML-Quelle Bestehende HTML erhalten:
Leider verändert FrontPage manche PHP-Konstrukte trotzdem. Hier gibt es prinzipiell zwei Lösungsmöglichkeiten:
FrontPage unterstützt ASP-Syntax
<% ... %>
besser als die typische PHP-Syntax
<?php ... ?>
. Sie können auch PHP-Code in ASP-Skriptbegrenzer schreiben, wenn Sie den PHP-Interpreter entsprechend konfigurieren; dies erledigt die Direktive
php_flag asp_tags on
in der
php.ini
oder, falls PHP als Modul verwendet wird, auch in der
.htaccess
. Bei vielen Provider gibt es allerdings die CGI-Version.
Beachten Sie ferner noch einige Empfehlungen zum Aufbau von HTML-Dokumenten, die serverseitige Skripte enthalten.
Wenn Sie nur wenig PHP-Code verwenden, ist es evtl. einfacher, die FrontPage-Komponente „HTML-Markup“ zu verwenden, die Sie über Einfügen Webkomponente Erweiterte Steuerelemente HTML in FrontPage 2002 bzw. Einfügen Erweitert HTML in FrontPage 2000 einfügen können. Diese Komponente verhindert Veränderungen am PHP-Code ebenfalls zuverlässig, und Sie können sogar HTML-Code angeben, der in FrontPage zur Entwurfszeit angezeigt wird.
Einige Leistungsmerkmale von FrontPage funktionieren nur in Dokumenten, die FrontPage für HTML hält. Die Erkennung erfolgt anhand der Dateiendung, im wesentlichen erkennt FrontPage
.html
,
.htm
,
.asp
,
.aspx
,
.shtml
und
.shtm
;
.php
gehört
nicht dazu. Anpassen läßt sich die Liste der
„zulässigen“ Erweiterungen leider nicht.
In PHP-Dateien funktioniert bspw. folgendes nicht:
.php
umbenannt, aktualisiert FrontPage Links in HTML-Dateien auf sie automatisch. Für Links
in PHP-Dateien gilt das nicht.
Ggf. möchten Sie deshalb Ihre PHP-Dateien mit der Erweiterung
.asp
speichern. Sie müssen dann Ihren Webserver so konfigurieren, daß Dateien mit der Endung
.asp
an den PHP- Interpreter übergibt; beim
Apache ist das bspw. sehr einfach.
Mit FrontPage 2003 wird dieses Problem endlich der Vergangenheit angehören, jedenfalls mit datenträgerbasierten Webs.