Magazin-Relaunch bei Chefkoch
von Per Bernhardt
Agenda
• Das Relaunch-Projekt
• Problemstellungen
• Lösungen
Das Relaunch-Projekt
• 15 köpfige Redaktion
• 3.700 Artikel
• 30.000 Bilder
• 2.000.000 Monatliche Besucher
• 7 köpfiges Dev-Team
• 8 Monate Projektlaufzeit
• 2.800 Commits
• 120.000 Zeilen Code
Problemstellungen
Partnermagazine
• Anderes Layout
• Anderer Content
• Anderes Design
• Gleiche Redaktionsmaske
Teaser-Steuerung
• Redaktionell platzierte Inhalte auf den Startseiten
• Verschiedene Teaser-Typen
• Verlinken auf Artikel, ganze Kategorien oder sogar Inhalte außerhalb des CMS
JSON-API für Teaser-Steuerung
• Listen von Teasern je Teaser-Typ
• Titel, Text, Bilder: Defaults, Fallbacks…
• Consumer-driven
Zusammenarbeit
• Übergabe zwischen Frontend, Suitebuilding, Backend
• Hohes Risiko für Blockaden
• Prototyping im Frontend schwierig
Fehlerfreie Deployments?
• Apache / PHP / Code wird repliziert: Alter / Neuer Code vs. Datenbank
• Deployment Planung notwendig
• Maintenance Mode ist zu hart
Unit-Testing in Drupal?
• Doku, Tutorials etc. meist „hook“-basiert
• Definition von Depencency-Injection / Services aufwendig
• Unit-Testing fällt schwer
Stabile Translations?
• Unsere eigentliche Config ist Englisch
• Falsche Übersetzungen je nach Zustand des laufenden Systems
Lösungen?!