#021: Aufteilbar in Teilbereiche

Da wir jetzt eine benutzerdefinierte lokale Domain betreiben, können wir PHP verwenden. Das "P" in MAMP steht für "PHP" =). Die Verwendung von PHP bedeutet, dass wir Includes verwenden können. Zum Beispiel

<?php include("header.php"); ?>

Unser Ziel ist es, eine statische "Blog-Post"-Seite zu erstellen, um damit herumzuspielen. Wir könnten dies tun, indem wir unsere index.html-Seite (jetzt index.php) duplizieren, aber wenn wir das täten, hätten wir viel wiederholten Code in dieser Datei. Denken Sie daran, wir versuchen, so DRY (Don't Repeat Yourself) wie möglich zu bleiben.

Wir erstellen einen Ordner namens "parts", in dem wir kleine wiederverwendbare Teile ablegen, die für alle Seiten gemeinsam sind. Zum Beispiel die DOCTYPE- und Kopfzeilen-Elemente, die Navigation und den Fußbereich (vorerst nur ein paar schließende Tags).

Jetzt verwenden sowohl unsere index.php-Seite als auch unsere blogpost.php mehrere Includes und unterscheiden sich nur dort, wo es tatsächlich wichtig ist: beim Inhalt.

Wir erweitern die Möglichkeiten unseres Grids ein wenig, indem wir ein 2/3 zu 1/3 Setup erstellen, das wir häufiger auf artikelähnlichen Seiten verwenden werden.

Wir schließen das Body-Tag nicht ein, falls wir Klassen darauf ändern müssen, um die Seite unterschiedlich zu stylen, wenn es nützlich wird, basierend auf einer hierarchisch hohen Klasse zu stylen.

Wir richten blogpost.php mit echtem HTML aus einem echten Blog-Post ein. Denn, wie immer, ist es besser, um echten Inhalt herum zu gestalten als um gefälschten Inhalt. Es wird noch viel Arbeit erfordern, aber wir haben eine großartige Grundlage, von der aus wir arbeiten *können*.