Aufgabe
Artikel, Projekte und Entwicklerressourcen sollen über gemeinsame Navigation erreichbar sein. Inhalte müssen auch ohne eine vorgeschaltete JavaScript-Anwendung lesbar bleiben. Redaktion und angemeldete Nutzer benötigen getrennte Funktionen und Berechtigungen.
Technische Umsetzung
PHP erzeugt die Seiten auf dem Server und liest Inhalte aus MySQL. Der Blog verwendet serverseitige Suche, Kategorien und Pagination. Tailwind CSS wird vorab kompiliert; Alpine.js ergänzt interaktive Bedienelemente. Lokale Schriftdateien vermeiden zusätzliche Font-Anfragen an Drittanbieter.
SEO und redaktionelle Struktur
Der gemeinsame Header gibt Seitentitel, Beschreibung und Canonical aus. Artikel enthalten BlogPosting-Daten, Inhaltsverzeichnisse und Verweise auf verwandte Beiträge. Sitemap und RSS-Feed erschließen veröffentlichte Inhalte. Leistungs- und Projektberichte erhalten eigene URLs und Breadcrumbs.
Umgesetztes Ergebnis
Ein gemeinsames System stellt Blog, Ressourcen, Projektübersicht und Kontaktformular bereit. Die Blog-Pagination ist über reguläre Links erreichbar. PHP-Regressionstests und isolierte Renderprüfungen kontrollieren unter anderem Formulare, HTML und JSON-LD.