Ich für meinen Teil mache es immer so:
Zuerst ein Design mit Lorem Ipsum inhalten usw
Warum? Ich mag es nicht kein "ergebnis" zu sehen.
Vorher natürlich der HTML Grundaufbau
Danach eine Startseite durch include und eine Seitenverwaltung die automatisch andere pages includet usw.
Danach im head eine Abfrage ob man eingeloggt ist (Sessions)
Das alles in Variablen speichern
Dann wenn man nicht eingeloggt ist den Login zeigen
Dort einloggen lassen über login.php
Dann die Daten immer im Head aus der DB laden wenn eingeloggt
Der Rest kommt dann so nach und nach hinzu.
Wenn dir das was bringt... xD
Gruß