SymfonyCon Vienna 2024 – 3. bis 6. Dezember! Sichere dir jetzt deinen Platz!

CCM benchmark logo

Comment Ca Marche.net: Eine anspruchsvolle Machbarkeitsstudie

Der Einsatz von Symfony durch Xavier Leune, Verantwortlicher für das PHP-Framework

SensioLabs wusste genau, wie man die von uns aufgezeigten technischen Risiken angehen konnte, und zeigte uns, wie man diese täglich managen kann.

Xavier Leune, Verantwortlicher für das PHP-Framework, CCM Benchmark

Das Unternehmen

Comment ca marche.net (CCM) ist Teil der CCM Benchmark Group, einer französischen Firma, die dutzende Websites betreibt, die sich mit praktischen Fragen und Antworten sowie zahlreichen Internetpublikationen befassen, von denen viele hi-tech Themen behandeln. Während der Fusion von Comment ca marche.net und der Benchmark Group im Jahr 2010 kam eine Vielzahl unterschiedlicher Websites zusammen und heute zählt die Gruppe über 60 Millionen individuelle Nutzer pro Monat in 40 verschiedenen Ländern. Ihr Personal von 200 Personen umfasst etwa 80 Journalisten.

Das Problem

CCM nutzte ursprünglich ein selbst entwickeltes PHP-Framework, das von etwa 30 Entwicklern in ihren beiden Büros in Rennes und Boulogne-Billancourt gepflegt wurde. Sie hatten Leistungsprobleme, insbesondere hinsichtlich der Wartezeit beim Öffnen ihrer Webseiten. SensioLabs schlug vor, ein Proof of Concept durchzuführen und ihnen zu zeigen, dass die Migration zu Symfony nicht nur ihre zeitlichen Anforderungen erfüllen, sondern auch ihre Leistung und Stabilität verbessern würde. „Der direkte Zugang zum Framework-Editor war ein wesentliches Element unserer Entscheidung, zu Symfony zu migrieren.“ Xavier Leune, Verantwortlicher für das PHP-Framework, CCM Benchmark.

Die Lösung: Proof of Concept

  • Definition des Testumfangs, der Projektmachbarkeit und der kritischen Anforderungen

  • Vergleichende Analyse von Risiken und Schwierigkeiten

  • Durchführung von Tests und Lieferung des Codes

  • Schätzung der endgültigen Kosten zur Realisierung und Integration der finalen, einsatzbereiten Version und Nutzererfahrung

Die Geschichte

Nach der Fusion im Jahr 2010 erfuhren wir, dass CCM verschiedene Framework-Möglichkeiten in Betracht zog, um ihr stetig wachsendes Geschäft zu unterstützen. Sie hofften, die Wartezeit für das Öffnen von Seiten zu verbessern und brauchten ein solides, gut strukturiertes Framework, das nicht nur dieses Problem lösen, sondern ihnen auch neue Expansionsmöglichkeiten bieten würde. Sie wollten Symfony gegen andere Optionen abwägen und stellten uns vor die Herausforderung: Reduziert die Wartezeit auf 100 Millisekunden und wir reden weiter.

In weniger als einer Woche hat unser Expertenteam dies geschafft. Wir zeigten ihnen nicht nur, dass sie mit Symfony 2 ihre Anforderungen erfüllen konnten, sondern auch ihre allgemeine Leistung erheblich verbessern würden. SensioLabs analysierte den Kontext und alle wesentlichen Schwierigkeiten und empfahl Lösungen, Architektur und spezifischen Code. „Wir schätzten jeden Schritt unserer Zusammenarbeit mit SensioLabs, besonders die maßgeschneiderte Begleitung, die an unser spezifisches Arbeitstempo angepasst war, und die hohe Qualität der Experten, mit denen wir arbeiteten.“ Xavier Leune, Verantwortlicher für das PHP-Framework, CCM Benchmark.

Das Proof of Concept war ein Erfolg und CCM entschied sich zur Migration auf Symfony 2. Mehrere Gründe spielten in ihre Entscheidung hinein: die Nähe und Verfügbarkeit unserer Expertentwickler und unser Ruf für qualitativ hochwertigen Service und Coaching. Zudem wollte der Großteil ihres internen Entwicklerteams mit Symfony 2 arbeiten. Unter den besten Bedingungen konnten sie die anschließende Migration zu Symfony 2 validieren und ihr gesamtes Entwicklungsteam mit unseren Experten schulen. „Wir verbessern weiterhin den Geschäftswert unserer Anwendungen und können dank der Anleitung von SensioLabs nun effektiv und schrittweise unsere Anwendungen migrieren, ohne diesen Wert zu opfern.“ Xavier Leune, Verantwortlicher für das PHP-Framework, CCM Benchmark.

Image