SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
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?!
Vielen Dank!
Fragen?
@perprogramming
www.perprogramming.de
info@perprogramming.de
?

Contenu connexe

En vedette

SEO Campixx 2016 - Fit for Search Engine - Stolperfallen beim Relaunch
SEO Campixx 2016 - Fit for Search Engine - Stolperfallen beim RelaunchSEO Campixx 2016 - Fit for Search Engine - Stolperfallen beim Relaunch
SEO Campixx 2016 - Fit for Search Engine - Stolperfallen beim RelaunchSiwen Zhang
 
Chefkoch goes Drupal8
Chefkoch goes Drupal8Chefkoch goes Drupal8
Chefkoch goes Drupal8Per Bernhardt
 
Contract Tests mit Pact
Contract Tests mit PactContract Tests mit Pact
Contract Tests mit PactPer Bernhardt
 
Umzug eines Hochlast-Dienstes
Umzug eines Hochlast-DienstesUmzug eines Hochlast-Dienstes
Umzug eines Hochlast-DienstesPer Bernhardt
 
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitetKubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitetPer Bernhardt
 
Panda Diet for Overweight Websites
Panda Diet for Overweight WebsitesPanda Diet for Overweight Websites
Panda Diet for Overweight WebsitesEhren Reilly
 
Salesforce.com Relaunch Featuring Customer Success Story From Aon
Salesforce.com Relaunch Featuring Customer Success Story From AonSalesforce.com Relaunch Featuring Customer Success Story From Aon
Salesforce.com Relaunch Featuring Customer Success Story From AonRightpoint
 
Holiday Inn Eindhoven relaunch
Holiday Inn Eindhoven relaunchHoliday Inn Eindhoven relaunch
Holiday Inn Eindhoven relaunchJeroen
 
Super x launch proposal
Super x launch proposalSuper x launch proposal
Super x launch proposalMathew Roy
 
Certified entrepreneurial community program relaunch
Certified entrepreneurial community program relaunchCertified entrepreneurial community program relaunch
Certified entrepreneurial community program relaunchCrystal Morphis, CEcD
 
Polaroid Proyect. Relaunch Brand
Polaroid Proyect. Relaunch BrandPolaroid Proyect. Relaunch Brand
Polaroid Proyect. Relaunch BrandESPOL
 
Grow Cornwall Partner Launch Presentation
Grow Cornwall Partner Launch PresentationGrow Cornwall Partner Launch Presentation
Grow Cornwall Partner Launch PresentationGrow Cornwall
 
Relaunch of people
Relaunch of peopleRelaunch of people
Relaunch of peopleMohammed Ali
 
Strategy to relaunch onida
Strategy to relaunch onidaStrategy to relaunch onida
Strategy to relaunch onidaPooja Gupta
 
Inbound-Marketing-Kampagnen mit Google Analytics auswerten
Inbound-Marketing-Kampagnen mit Google Analytics auswertenInbound-Marketing-Kampagnen mit Google Analytics auswerten
Inbound-Marketing-Kampagnen mit Google Analytics auswertenEoghan Henn
 
Maggi Oyster - Relaunch - Draft Proposal (eBrand)
Maggi Oyster - Relaunch - Draft Proposal (eBrand)Maggi Oyster - Relaunch - Draft Proposal (eBrand)
Maggi Oyster - Relaunch - Draft Proposal (eBrand)Hai Dongkixot
 
SEO Campixx 2016 - Frühjahrsputz für die Website (SEO Geisterjagd)
SEO Campixx 2016 - Frühjahrsputz für die Website (SEO Geisterjagd)SEO Campixx 2016 - Frühjahrsputz für die Website (SEO Geisterjagd)
SEO Campixx 2016 - Frühjahrsputz für die Website (SEO Geisterjagd)Mario Schwertfeger
 
Fun city relaunch-marketing strategy oct '09
Fun city   relaunch-marketing strategy oct '09Fun city   relaunch-marketing strategy oct '09
Fun city relaunch-marketing strategy oct '09Elina_Dutta
 

En vedette (20)

SEO Campixx 2016 - Fit for Search Engine - Stolperfallen beim Relaunch
SEO Campixx 2016 - Fit for Search Engine - Stolperfallen beim RelaunchSEO Campixx 2016 - Fit for Search Engine - Stolperfallen beim Relaunch
SEO Campixx 2016 - Fit for Search Engine - Stolperfallen beim Relaunch
 
Chefkoch goes Drupal8
Chefkoch goes Drupal8Chefkoch goes Drupal8
Chefkoch goes Drupal8
 
Contract Tests mit Pact
Contract Tests mit PactContract Tests mit Pact
Contract Tests mit Pact
 
Umzug eines Hochlast-Dienstes
Umzug eines Hochlast-DienstesUmzug eines Hochlast-Dienstes
Umzug eines Hochlast-Dienstes
 
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitetKubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
 
Panda Diet for Overweight Websites
Panda Diet for Overweight WebsitesPanda Diet for Overweight Websites
Panda Diet for Overweight Websites
 
Salesforce.com Relaunch Featuring Customer Success Story From Aon
Salesforce.com Relaunch Featuring Customer Success Story From AonSalesforce.com Relaunch Featuring Customer Success Story From Aon
Salesforce.com Relaunch Featuring Customer Success Story From Aon
 
Holiday Inn Eindhoven relaunch
Holiday Inn Eindhoven relaunchHoliday Inn Eindhoven relaunch
Holiday Inn Eindhoven relaunch
 
Super x launch proposal
Super x launch proposalSuper x launch proposal
Super x launch proposal
 
Certified entrepreneurial community program relaunch
Certified entrepreneurial community program relaunchCertified entrepreneurial community program relaunch
Certified entrepreneurial community program relaunch
 
Polaroid Proyect. Relaunch Brand
Polaroid Proyect. Relaunch BrandPolaroid Proyect. Relaunch Brand
Polaroid Proyect. Relaunch Brand
 
Grow Cornwall Partner Launch Presentation
Grow Cornwall Partner Launch PresentationGrow Cornwall Partner Launch Presentation
Grow Cornwall Partner Launch Presentation
 
Arab-mall
Arab-mallArab-mall
Arab-mall
 
Relaunch of people
Relaunch of peopleRelaunch of people
Relaunch of people
 
Strategy to relaunch onida
Strategy to relaunch onidaStrategy to relaunch onida
Strategy to relaunch onida
 
Inbound-Marketing-Kampagnen mit Google Analytics auswerten
Inbound-Marketing-Kampagnen mit Google Analytics auswertenInbound-Marketing-Kampagnen mit Google Analytics auswerten
Inbound-Marketing-Kampagnen mit Google Analytics auswerten
 
Maggi Oyster - Relaunch - Draft Proposal (eBrand)
Maggi Oyster - Relaunch - Draft Proposal (eBrand)Maggi Oyster - Relaunch - Draft Proposal (eBrand)
Maggi Oyster - Relaunch - Draft Proposal (eBrand)
 
SEO Campixx 2016 - Frühjahrsputz für die Website (SEO Geisterjagd)
SEO Campixx 2016 - Frühjahrsputz für die Website (SEO Geisterjagd)SEO Campixx 2016 - Frühjahrsputz für die Website (SEO Geisterjagd)
SEO Campixx 2016 - Frühjahrsputz für die Website (SEO Geisterjagd)
 
Fun city relaunch-marketing strategy oct '09
Fun city   relaunch-marketing strategy oct '09Fun city   relaunch-marketing strategy oct '09
Fun city relaunch-marketing strategy oct '09
 
Onida relaunch strategies
Onida relaunch strategiesOnida relaunch strategies
Onida relaunch strategies
 

Similaire à Magazin-Relaunch bei Chefkoch

10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der WebentwicklungSebastian Springer
 
E-Commerce Total: Manuskript zu Folge 18: Professionelle Online-Shop Entwicklung
E-Commerce Total: Manuskript zu Folge 18: Professionelle Online-Shop EntwicklungE-Commerce Total: Manuskript zu Folge 18: Professionelle Online-Shop Entwicklung
E-Commerce Total: Manuskript zu Folge 18: Professionelle Online-Shop EntwicklungHenrik Steffen
 
Continuous relaunch – die einzige konstante ist die Veränderung
Continuous relaunch – die einzige konstante ist die VeränderungContinuous relaunch – die einzige konstante ist die Veränderung
Continuous relaunch – die einzige konstante ist die VeränderungSebastian Helzle
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Andreas Wissel
 
WordPress Professional – SEO Campixx
WordPress Professional – SEO CampixxWordPress Professional – SEO Campixx
WordPress Professional – SEO CampixxSebastian Blum
 
Agile Softwareentwicklung mit Rails
Agile Softwareentwicklung mit RailsAgile Softwareentwicklung mit Rails
Agile Softwareentwicklung mit RailsHussein Morsy
 
Backend-Berechtigungen und 
Best Practices
Backend-Berechtigungen und 
Best PracticesBackend-Berechtigungen und 
Best Practices
Backend-Berechtigungen und 
Best Practicespunkt.de GmbH
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Jürgen Gutsch
 
Responsive Web Design mit TYPO3
Responsive Web Design mit TYPO3Responsive Web Design mit TYPO3
Responsive Web Design mit TYPO3Martin Huber
 
Firmenvorstellung der Navigate AG
Firmenvorstellung der Navigate AGFirmenvorstellung der Navigate AG
Firmenvorstellung der Navigate AGRoland Löffler
 
Vorstellung Hyvä: Modernes Frontend mit Magento 2
Vorstellung Hyvä: Modernes Frontend mit Magento 2Vorstellung Hyvä: Modernes Frontend mit Magento 2
Vorstellung Hyvä: Modernes Frontend mit Magento 2Andreas von Studnitz
 
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...Community ITmitte.de
 
Gratis Wordpress Webinar - Web-Blogsystem Einführung mit Eduvision Ausbildungen
Gratis Wordpress Webinar - Web-Blogsystem Einführung mit Eduvision AusbildungenGratis Wordpress Webinar - Web-Blogsystem Einführung mit Eduvision Ausbildungen
Gratis Wordpress Webinar - Web-Blogsystem Einführung mit Eduvision AusbildungenEduvision Ausbildungen
 
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftSharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftDavid Schneider
 
Fanstatic pycon.de 2012
Fanstatic pycon.de 2012Fanstatic pycon.de 2012
Fanstatic pycon.de 2012Daniel Havlik
 
DWX 2017 - GIT im Leben eines VS Entwicklers
DWX 2017 - GIT im Leben eines VS EntwicklersDWX 2017 - GIT im Leben eines VS Entwicklers
DWX 2017 - GIT im Leben eines VS EntwicklersMarc Müller
 
Digitale Produktentwicklung für Verlage
Digitale Produktentwicklung für VerlageDigitale Produktentwicklung für Verlage
Digitale Produktentwicklung für VerlageGunnar Lott
 
Nagios Conference 2006 | Alternative Statusmaps mit NagVis by Michael Lübben
Nagios Conference 2006 | Alternative Statusmaps mit NagVis by Michael LübbenNagios Conference 2006 | Alternative Statusmaps mit NagVis by Michael Lübben
Nagios Conference 2006 | Alternative Statusmaps mit NagVis by Michael LübbenNETWAYS
 

Similaire à Magazin-Relaunch bei Chefkoch (20)

10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
 
E-Commerce Total: Manuskript zu Folge 18: Professionelle Online-Shop Entwicklung
E-Commerce Total: Manuskript zu Folge 18: Professionelle Online-Shop EntwicklungE-Commerce Total: Manuskript zu Folge 18: Professionelle Online-Shop Entwicklung
E-Commerce Total: Manuskript zu Folge 18: Professionelle Online-Shop Entwicklung
 
Continuous relaunch – die einzige konstante ist die Veränderung
Continuous relaunch – die einzige konstante ist die VeränderungContinuous relaunch – die einzige konstante ist die Veränderung
Continuous relaunch – die einzige konstante ist die Veränderung
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
 
WordPress Professional – SEO Campixx
WordPress Professional – SEO CampixxWordPress Professional – SEO Campixx
WordPress Professional – SEO Campixx
 
Agile Softwareentwicklung mit Rails
Agile Softwareentwicklung mit RailsAgile Softwareentwicklung mit Rails
Agile Softwareentwicklung mit Rails
 
Backend-Berechtigungen und 
Best Practices
Backend-Berechtigungen und 
Best PracticesBackend-Berechtigungen und 
Best Practices
Backend-Berechtigungen und 
Best Practices
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
 
Responsive Web Design mit TYPO3
Responsive Web Design mit TYPO3Responsive Web Design mit TYPO3
Responsive Web Design mit TYPO3
 
Firmenvorstellung der Navigate AG
Firmenvorstellung der Navigate AGFirmenvorstellung der Navigate AG
Firmenvorstellung der Navigate AG
 
Vorstellung Hyvä: Modernes Frontend mit Magento 2
Vorstellung Hyvä: Modernes Frontend mit Magento 2Vorstellung Hyvä: Modernes Frontend mit Magento 2
Vorstellung Hyvä: Modernes Frontend mit Magento 2
 
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
 
Gratis Wordpress Webinar - Web-Blogsystem Einführung mit Eduvision Ausbildungen
Gratis Wordpress Webinar - Web-Blogsystem Einführung mit Eduvision AusbildungenGratis Wordpress Webinar - Web-Blogsystem Einführung mit Eduvision Ausbildungen
Gratis Wordpress Webinar - Web-Blogsystem Einführung mit Eduvision Ausbildungen
 
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftSharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
 
Fanstatic pycon.de 2012
Fanstatic pycon.de 2012Fanstatic pycon.de 2012
Fanstatic pycon.de 2012
 
Gutenberg Theme Entwicklung leicht gemacht
Gutenberg Theme Entwicklung leicht gemachtGutenberg Theme Entwicklung leicht gemacht
Gutenberg Theme Entwicklung leicht gemacht
 
Warum gerade TYPO3?
Warum gerade TYPO3?Warum gerade TYPO3?
Warum gerade TYPO3?
 
DWX 2017 - GIT im Leben eines VS Entwicklers
DWX 2017 - GIT im Leben eines VS EntwicklersDWX 2017 - GIT im Leben eines VS Entwicklers
DWX 2017 - GIT im Leben eines VS Entwicklers
 
Digitale Produktentwicklung für Verlage
Digitale Produktentwicklung für VerlageDigitale Produktentwicklung für Verlage
Digitale Produktentwicklung für Verlage
 
Nagios Conference 2006 | Alternative Statusmaps mit NagVis by Michael Lübben
Nagios Conference 2006 | Alternative Statusmaps mit NagVis by Michael LübbenNagios Conference 2006 | Alternative Statusmaps mit NagVis by Michael Lübben
Nagios Conference 2006 | Alternative Statusmaps mit NagVis by Michael Lübben
 

Plus de Per Bernhardt

Event Carried State Transfer @ LeanIX
Event Carried State Transfer @ LeanIXEvent Carried State Transfer @ LeanIX
Event Carried State Transfer @ LeanIXPer Bernhardt
 
Communication in a Microservice Architecture (Ljubljana Backend Meetup 2021)
Communication in a Microservice Architecture (Ljubljana Backend Meetup 2021)Communication in a Microservice Architecture (Ljubljana Backend Meetup 2021)
Communication in a Microservice Architecture (Ljubljana Backend Meetup 2021)Per Bernhardt
 
Microservice Test Strategy (@Bonn Code Meetup)
Microservice Test Strategy (@Bonn Code Meetup)Microservice Test Strategy (@Bonn Code Meetup)
Microservice Test Strategy (@Bonn Code Meetup)Per Bernhardt
 
Communication in a Microservice Architecture
Communication in a Microservice ArchitectureCommunication in a Microservice Architecture
Communication in a Microservice ArchitecturePer Bernhardt
 
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Colognekubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup ColognePer Bernhardt
 
Microservice Teststrategie mit Symfony2
Microservice Teststrategie mit Symfony2Microservice Teststrategie mit Symfony2
Microservice Teststrategie mit Symfony2Per Bernhardt
 
Application Layer in PHP
Application Layer in PHPApplication Layer in PHP
Application Layer in PHPPer Bernhardt
 
Continiuous Integration and Delivery with Bamboo
Continiuous Integration and Delivery with BambooContiniuous Integration and Delivery with Bamboo
Continiuous Integration and Delivery with BambooPer Bernhardt
 
Anwendungsintegration mit Edge Side Includes
Anwendungsintegration mit Edge Side IncludesAnwendungsintegration mit Edge Side Includes
Anwendungsintegration mit Edge Side IncludesPer Bernhardt
 

Plus de Per Bernhardt (10)

Die Rolle des CTO
Die Rolle des CTODie Rolle des CTO
Die Rolle des CTO
 
Event Carried State Transfer @ LeanIX
Event Carried State Transfer @ LeanIXEvent Carried State Transfer @ LeanIX
Event Carried State Transfer @ LeanIX
 
Communication in a Microservice Architecture (Ljubljana Backend Meetup 2021)
Communication in a Microservice Architecture (Ljubljana Backend Meetup 2021)Communication in a Microservice Architecture (Ljubljana Backend Meetup 2021)
Communication in a Microservice Architecture (Ljubljana Backend Meetup 2021)
 
Microservice Test Strategy (@Bonn Code Meetup)
Microservice Test Strategy (@Bonn Code Meetup)Microservice Test Strategy (@Bonn Code Meetup)
Microservice Test Strategy (@Bonn Code Meetup)
 
Communication in a Microservice Architecture
Communication in a Microservice ArchitectureCommunication in a Microservice Architecture
Communication in a Microservice Architecture
 
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Colognekubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
 
Microservice Teststrategie mit Symfony2
Microservice Teststrategie mit Symfony2Microservice Teststrategie mit Symfony2
Microservice Teststrategie mit Symfony2
 
Application Layer in PHP
Application Layer in PHPApplication Layer in PHP
Application Layer in PHP
 
Continiuous Integration and Delivery with Bamboo
Continiuous Integration and Delivery with BambooContiniuous Integration and Delivery with Bamboo
Continiuous Integration and Delivery with Bamboo
 
Anwendungsintegration mit Edge Side Includes
Anwendungsintegration mit Edge Side IncludesAnwendungsintegration mit Edge Side Includes
Anwendungsintegration mit Edge Side Includes
 

Magazin-Relaunch bei Chefkoch