16.1.2. Projektpfad - Include-Datei "projektpfad.inc.php"
16.1.2.1 Alias für eine Web-Applikation
In den Beispielprogrammen des Buchs wird die Include-Datei projektpfad.inc.php
immer
am Beginn einer PHP-Datei, die private Elemente benötigt, eingefügt. Diese Include-Datei
beinhaltet die Konstante PFAD
für den relativen Pfad zum privaten Projektverzeichnis, in dem
sich alle nicht-öffentlichen Dateien befinden (wie Daten-Dateien, Klassen-Dateien und weitere
Include-Dateien). Jedes öffentliche Verzeichnis muss eine solche Include-Datei (mit einem
entsprechenden relativen Pfad) enthalten:
Include-Datei projektpfad.inc.php |
---|
<?php const PFAD = "../../"; ?> |
Der angegebene relative Pfad entspricht beispielsweise der folgenden Verzeichnisstruktur mit einem eigenen Alias-Benutzer für die Web-Applikation "PHP-Buch":
-
öffentliches Standardverzeichnis für den Alias-Benutzer
beringerPHPbuch
(siehe Kap.16.1.1.2):
E:\Buecher\Programme\beringer\PHPbuch\public\
-
öffentliches Verzeichnis mit den prozeduralen PHP-Programmen:
E:\Buecher\Programme\beringer\PHPbuch\public\prozeduraleSkripte\
-
öffentliches Verzeichnis mit den objektorientierten PHP-Programmen:
E:\Buecher\Programme\beringer\PHPbuch\public\ooSkripte\
-
privates Standardverzeichnis für den Alias-Benutzer
beringerPHPbuch
:
E:\Buecher\Programme\beringer\PHPbuch\
16.1.2.2 Alias für einen Benutzer (mit Zugriff auf mehrere Web-Applikationen)
Eine andere Möglichkeit ist die Definition eines Alias-Benutzers, der Zugriff auf mehrere Web-Applikationen hat. Das entspricht der folgenden Vorgangsweise:
-
Jeder Alias-Benutzer besitzt ein eigenes persönliches - systemweit eindeutiges - Standardverzeichnis
(dessen Name sinnvollerweise dem Alias-Namen des Benutzers entsprechen sollte). Dieses persönliche
Verzeichnis ist privat (also nicht-öffentlich) und beinhaltet das öffentliche
Standardverzeichnis des Benutzers (der Name dieses öffentlichen Standardverzeichnisses könnte
beispielsweise
public
sein): -
privates Standardverzeichnis für den Alias-Benutzer
beringer
:
E:\Buecher\Programme\beringer\
-
öffentliches Standardverzeichnis für den Alias-Benutzer
beringer
(siehe Kap.16.1.1.2):
E:\Buecher\Programme\xampp\beringer\public\
-
Jede Web-Applikation eines Alias-Benutzers besitzt 2 namensgleiche Projektverzeichnisse - ein privates
und ein öffentliches. Das private Projektverzeichnis ist ein Unterverzeichnis des privaten
Standardverzeichnisses des Benutzers, das öffentliche Projektverzeichnis ist ein Unterverzeichnis
des öffentlichen Standardverzeichnisses des Benutzers (in diesem Fall können die Namen der
beiden Projektverzeichnisse gleich sein):
-
privates Projektverzeichnis für die Web-Applikation "PHP-Buch":
E:\Buecher\Programme\beringer\phpBuch\
-
öffentliches Projektverzeichnis für die Web-Applikation "PHP-Buch":
E:\Buecher\Programme\beringer\public\phpBuch\
-
privates Projektverzeichnis für die Web-Applikation "PHP-Buch":
Die Include-Datei projektpfad.inc.php
mit der Konstanten PFAD
für den
relativen Pfad zum privaten Projektverzeichnis hat dann folgenden Inhalt:
<?php const PFAD = "../../../phpBuch/"; ?> |
- Zurück
- zum Anfang dieses Kapitels
- zu Kapitel 3.2.1.2 - Programm 1 (prozedural)
- zu Kapitel 3.2.2.2 - Programm 2 (prozedural)
- zu Kapitel 3.2.3.2 - Programm 3 (prozedural)
- zu Kapitel 4.2.1.2 - Programm 1 (objektorientiert)
- zu Kapitel 4.2.2.2 - Programm 2 (objektorientiert)
- zu Kapitel 4.2.3.2 - Programm 3 (objektorientiert)
- zu Kapitel 8.7.1 - Demo-Programm (Werte- und Referenztypen)
- zu Kapitel 9.1.4 - Demo-Programm (Parameterübergabe)
- zu Kapitel 14.2 - Beispiel mit Datenerfassung (Dateien, objektorientiert)
- zu Kapitel 15.1.1 - SQL-Skript
- zu Kapitel 15.2 - Einführende Beispiele (Datenbanken, prozedural)
- zu Kapitel 15.3 - Beispiel mit Datenerfassung (Datenbanken, objektorientiert)
- zum Inhaltsverzeichnis
- zu Kapitel 3.2.1.2 - Programm 1 (prozedural)