» schneegans.de » Microsoft FrontPage » PHP in FrontPage
Microsoft hat angekündigt, seine öffentlichen Newsgroups (microsoft.public.de.*) abzuschalten. Die beiden von mir betreuten Gruppen microsoft.public.de.frontpage und microsoft.public.de.expression.web werden bereits zum 1. Juni 2010 geschlossen.
Ich empfehle meinen Besuchern sowie allen Anwendern von FrontPage und Expression Web, in die deutschsprachige Webautoren-Newsgroup de.comm.infosystems.www.authoring.misc zu wechseln. Beachten Sie auch meine Ankündigung in den Newsgroups.
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.