PHP Suche Buch für größere Web-Anwendungen

D

derBobby

Gast
Hallo zusammen!

Ich bin nun schon eine ganze Weile dabei PHP zu lernen. Ein Buch dazu habe ich schon durch. Ich suche jetzt weitere Literatur, mit deren Hilfe ich größere Projekte angehen kann.

Mein Problem ist momentan, dass ich keine Ahnung habe, wie HTML, PHP und CSS zusammen eingesetzt werden. Für mich offene Fragen sind da unter anderen:

- Wie baut man sinnvoll Dateiinhalte auf?
- Wann verwendet man HTML Dateien?
- Wann verwendet man PHP Dateien?
- Wann verwendet man CSS Dateien?
- Wie sieht die Verzeichnisstruktur für eine Webseite aus?
- Welche Dateien liegen wo?
- Welche Seiten-Inhalte sind fest in Dateien gegossen?
- Welche Inhalte holt man aus einer Datenbank?

Sicherlich mag die Antwort auf diese Fragen oft geschmackssache sein, da ich aber selbst noch keine Meinung habe bin ich quasi auf der Suche nach den "Best practices" dazu.

Ein konkretes Beispiel sei folgendes: Bisher habe ich eine einzige HTML-Datei gehabt (index.html), in welcher über die Prüfung der $_GET["page"]-Variable verschiedene Inhalte ausgegeben wurden. Darunter bspw. Login, Registrierung, Home. Ich weiß allerdings nicht, ob das so auch praktiziert wird.

Wenn ihr mir für die Fragestellung etwas empfehlen könnt wäre ich echt sehr dankbar! :)

Liebe Grüße
derBobby
 
derBobby schrieb:
- Wann verwendet man HTML Dateien?
Quasi nie. Dein HTML-Code wird vom PHP-Script generiert.
- Wann verwendet man PHP Dateien?
Wann immer du etwas dynamisch generieren willst.
- Wann verwendet man CSS Dateien?
Für quasi alle Styles. Inline-Styles oder Style-Deklarationen im <head> sollte man vermeiden.
- Wie sieht die Verzeichnisstruktur für eine Webseite aus?
Wie du willst.
- Welche Dateien liegen wo?
Im Webroot. Dir sollte egal sein, welchen Pfad dein Webroot-Ordner auf dem Server hat. Wenn es dir nicht egal ist hast du was falsch gemacht.
- Welche Seiten-Inhalte sind fest in Dateien gegossen?
- Welche Inhalte holt man aus einer Datenbank?
Templates als Datei, Inhalte für diese Templates als Datenbank. Was was ist entscheidest du.

Ein konkretes Beispiel sei folgendes: Bisher habe ich eine einzige HTML-Datei gehabt (index.html), in welcher über die Prüfung der $_GET["page"]-Variable verschiedene Inhalte ausgegeben wurden. Darunter bspw. Login, Registrierung, Home. Ich weiß allerdings nicht, ob das so auch praktiziert wird.
Das war ganz sicher keine index.html sondern eine index.php, denn der Parser reagiert normalerweise nicht auf .html.
Und ja, es ist ganz normal, eine einzelne index.php zu haben, die alle anderen Inhalte dynamisch aus der Datenbank zieht und die jeweiligen Seitenstrukturen aufbaut. So arbeitet schließlich auch jedes mir bekannte Content Management System.
 
Bietet es auch Antworten auf all die Fragen? :D
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben