ive erstellt eine MVC, die diese Ebene der Organisation hat, soweit die Ordner und Einstellungen Dateien gehen.Was ist Ihre Methode der Verzeichnisse mit in einem Stamm
+[admin]
-[js]
-[css]
-[images]
-[classes]
--list of php classes
-[includes]
--config.php (includes db connection str
--functions.php (php functions)
--root---
[js]
[css]
[images]
[classes]
--list of php classes
-[includes]
--config.php (includes db connection str
--functions.php (php functions)
das Problem, das ich mit dieser Struktur habe, ist, wie Sie der Administrationsbereich hat seine eigenen Ordner von Klassen sehen, Funktionen und einer db-Konfigurationsdatei.
dann die Wurzel für die anderen Seiten hat seinen eigenen Satz von Seiten für die Klassen, Funktionen und DB-Verbindung (die die gleiche wie Admin ist)
ive versucht, nur einen Ordner für Klassen und einer anderen für enthält und so Der Admin-Bereich und die Root-Seiten teilen sich alle, aber das Ergebnis wird zu einem Durcheinander von Includes wie einem Spinnennetz.
die Methode der versucht, einschließlich ive ist
include_once (dirname (FILE) ./ Verzeichnis/...) und das, was tut, ist, wenn im Inneren eines Ordners und im eine Datei enthalten, der erwiesenermaßen ist eine Ebene höher in der aktuellen Seite wird es nicht funktionieren. und anstatt es mit dem Hauptstammverzeichnis zu verwenden, enthält es auch den Ordner im Inneren. das kommt also nicht gut an.
also, wenn dies war meine Wurzel: d:/wamp/www/website/ und ich war mit etwas von der Hauptwurzel in eine Datei innerhalb eines Verzeichnisses genannten Funktionen der dirname (FILE) ein eigentlich hätte Wert von d: \ wamp \ www \ Website \ Funktionen \
was ist eine gute Methode, Dateien ohne witout in ein Durcheinander von Fehlern zu bekommen versuchen, herauszufinden, was los ist.
dank
Ich dachte daran, diese Variablen in php.ini zu definieren, wie würde ich das tun? –
Sie können das nicht tun. php.ini definiert, wie PHP läuft, nicht die Konstanten, die es hat. –