Ich versuche, eine Website mit PHP als treibende Kraft hinter den Zahnrädern zu erstellen. Die Idee hinter der Website (im Allgemeinen) erfordert, dass jedem Benutzer die Möglichkeit geboten wird, sein eigenes Profil zu erstellen (derzeit erwägt er, ein Verzeichnis für jeden Benutzer zu erstellen).PHP Verzeichnisstruktur Verwirrung
Ich habe beträchtliche Forschung gemacht, um diese Anwendung in den bestmöglichen Mitteln zu setzen. Aber ich bin extrem verwirrt, wenn es darum geht, die Verzeichnisstruktur zu erstellen. Ich überlege mir, ob ich einen Framework-Assistenten (CodeIgniter) herunterladen könnte, der mir dabei helfen könnte, aber ich möchte lieber zuerst die Meinung anderer einholen.
Derzeit habe ich alle meine Dateien und Inhalte in meinem Ordner public_html, und mir ist bewusst, dass dies nicht die ideale Einrichtung ist. Aber ich bin mir nicht sicher, wie ich eine alternative Struktur schaffen soll. Ich weiß nicht, wo ich die verschiedenen Vorlagen speichern soll (header.php, footer.php, etc) und wie/wo sie aufgerufen werden.
Ich möchte Seiten erstellen, um die "Info", "Kontaktseite" und andere Inhalte aufzulisten, aber nicht wissen, wo diese Seiten befinden sollen? Speichere ich den Inhalt dieser Seiten im Verzeichnis public_html und schließe einfach die Vorlagen aus den verschiedenen Unterordnern ein?
In Bezug auf eine config.php-Datei: Ich versuche, alle notwendigen Informationen in Bezug auf MySQL-Verbindungen in einer einzigen Datei sowie andere notwendige Informationen am Anfang jeder Seite innerhalb der Website enthalten sein.
Gedanken? Ich bin ziemlich neu in der Cloud und so einfache und grundlegende Antworten würden sehr geschätzt werden!
Das klingt nett. Definitiv legt viel meiner Verwirrung zur Ruhe. Würden Sie immer noch empfehlen, ein Framework zu verwenden oder die Site nach einem MVC-Standard zu organisieren? (Ich bin mir nicht ganz klar, was die Funktionalität hinter dem MVC-Modell ist). Wie in der Datei config.php sollte ich mich nicht mit der Möglichkeit einer Sicherheitsverletzung befassen, wenn jemand Zugriff auf den Inhalt der Datei hat (mit dem MySQL-Benutzer und dem Passwort, die im Skript gespeichert sind)? – asgaines
Solange es eine PHP-Datei ist, ist es nicht aus dem Web zugänglich (da PHP-Skripte interpretiert, nicht gedruckt werden). Was einen Rahmen betrifft, das ist deine Entscheidung. Auf deiner Fähigkeitsstufe mag es jedoch zu deiner Verwirrung beitragen. Die meisten PHP-Frameworks verwenden eine MVC-Struktur, sodass Sie MVC beispielsweise nur mithilfe von Zend Framework oder CakePHP verwenden. – Crashspeeder