Symfony World Winter 2021: das Interview mit zwei Referenten von SensioLabs
In diesem Jahr waren zwei Experten von SensioLabs als Referenten auf der Symfony World Winter 2021 vertreten. Sie teilten ihre Erfahrungen mit uns. Ein Blick hinter die Kulissen der SymfonyWorld.
Auf der Symfony World Winter 2021 waren zwei Experten von SensioLabs als Redner vertreten. Nach dieser Online-Konferenz, an der mehr als 1.000 Personen in zwei Tagen teilnahmen, teilten sie ihre Erfahrungen mit uns und sprachen über ihr Thema. Ein Blick hinter die Kulissen der SymfonyWorld!
Was war das Thema Ihrer Vorträge auf der Symfony World Winter 2021?
Hubert Lenoir: Der Titel meines Vortrags lautete „Wie geht man mit dynamischen Datenstrukturen um?“. In meinem Vortrag stellte ich das Entity Attribute Value vor. Es handelt sich um ein Datenmodell, das wir EAV nennen. Es ist eine Methode zur Datenspeicherung, und ich habe versucht, es mit realen Situationen auf Symfony oder in Projekten, die Symfony nutzen (Magento, Sylius, Drupal usw.), zu veranschaulichen. Tatsächlich müssen viele auf Symfony basierende Projekte Daten mit unterschiedlichen Strukturen verwalten. Zum Beispiel im E-Commerce. Durch die Implementierung von EAVs versuchen Sie, die Attribute von den Werten eines Produkts zu trennen. Auf diese Weise wird die Suche oder Klassifizierung eines Artikels erleichtert.
In meinem Vortrag sprach ich auch über das Management der inhärenten Einschränkungen von EAVs. Zum Schluss erwähnte ich Speicherprobleme. Nach der Implementierung von EAVs stellt sich die nächste Frage, wie man sie speichert. Es war die Gelegenheit für mich, erneut über Cache zu sprechen. Darüber habe ich bereits beim SymfonyLive Paris 2020 gesprochen. Es gibt auch andere Ansätze, die ich in meinem Vortrag erwähnt habe.
Clément Bertillon: Ich sprach darüber, wie man ein Problem in der Produktion in einer verteilten Anwendungsumgebung angeht. Meine Präsentation nannte ich: „Meine Produktion ist ausgefallen, lasst uns dem serviceorientierten Architektur-Hell entkommen.“ In einem Kontext mit großen verteilten Entwicklungsteams haben Sie oft mehrere Standorte, die miteinander verknüpft sind und Abhängigkeiten aufweisen. Sie neigen dazu, SPoFs zu multiplizieren (Single Points of Failure, das Thema der Keynote von Fabien Potencier auf der SymfonyWord Winter 2021, übrigens), und Sie wissen nicht, wo ein Ausfall aufgetreten ist. In diesem Fall wie findet man schnell den SPoF und behebt den Bruch? Ich wollte meine Erfahrungen in diesem Vortrag präsentieren.
Woher kam die Inspiration für Ihr Thema?
CB: Ich habe die Idee basierend auf meiner Erfahrung mit einem Kundenprojekt bekommen. Dieser Kunde hatte viele verteilte Umgebungen und Microservices-Architekturen betonten diesen Effekt. Es ist schon eine Weile her, seit ich der Community mit einem Feedback beitragen wollte. Ich wollte auch an einer Konferenz mit hohem technischen Niveau teilnehmen. Ich habe mich entschlossen, mein Thema beim Call for Papers der Symfony World Winter 2021 einzureichen.
Zuerst hatte ich bereits eine Präsentation zu diesem Thema an meinen Kunden gehalten. Der Vortrag sah nicht so aus, aber er war eine gute Grundlage, um sich auf die Konferenz vorzubereiten. Ich habe nur ein wenig bearbeitet, um den Inhalt geschäftsunabhängig zu machen und für alle verständlich zu sprechen.
HL: Auch ich hatte die Idee dank eines Projekts, an dem ich arbeitete. Es handelte sich um ein Open-Source-Projekt zu wissenschaftlichen Publikationen mit vielen Referenzen. Wir mussten Daten speichern, ohne zu wissen, in welcher Form sie kamen. Es war eine große technische Herausforderung für uns. Wir mussten organisieren, wie man Daten verarbeitet und speichert, die nicht die gleiche Struktur hatten. Ich wollte darüber sprechen, um innerhalb der Community ein Gespräch zu diesem Thema zu führen.
Wie war Ihre Erfahrung als Redner auf der Symfony World Winter 2021?
CB: Ich habe nicht realisiert, wie lange es dauert, ein Video vorzubereiten. Man muss sorgfältig die Aufnahme einrichten, bearbeiten, die Untertitel prüfen usw. Wenn ich es noch einmal machen müsste, würde ich wahrscheinlich schneller sein. Letztendlich habe ich meine Videoproduktionsfähigkeiten mit der Symfony World Winter 2021 perfektioniert. Die Plattform funktioniert gut, und ich mochte es, dass die Leute Fragen im Voraus im Chat schreiben. Es macht es einfacher, die Fragen zu lesen: Man kann sich ein bisschen darauf vorbereiten, bevor man antwortet. Trotz einer Sprachbehinderung, die es mir schwer macht, die Person zu verstehen, mit der ich spreche, hat es sich definitiv gelohnt, es zu versuchen.
HL: Es war nicht mein erster Vortrag auf einer Symfony-Konferenz, aber es war der erste auf Englisch, also war ich ein bisschen besorgt. Insgesamt lief es sehr gut, besonders die Fragen und Antworten. Einige Teilnehmer schlugen in den Fragen andere Methoden vor. Ich denke, ich werde bald etwas darüber schreiben.
Ich habe bereits auf Englisch Kurse zu Symfony gegeben. Aber da der Vortrag aufgezeichnet wurde, hatte ich den Eindruck, dass es schwieriger war. Denn wenn man einen Fehler macht, möchte man von vorne beginnen, aber im echten Leben behebt man ihn sofort und macht weiter.
Meiner Meinung nach ist es immer interessant, Vorträge zu halten, denn es ermutigt einen, sich über neue Dinge auf dem Laufenden zu halten, mit anderen Menschen auszutauschen und neue Technologien in Betracht zu ziehen. Man sieht, wie es anderswo funktioniert hat. Bei meinem Thema zum Beispiel habe ich zuvor nicht gesehen, wie EAVs in Drupal funktionieren. Ich habe mich mit einem Kollegen ausgetauscht, der ein ähnliches Problem hatte, und wir haben Lösungen gefunden.
Bereit, erneut einen Vortrag auf einer Symfony-Konferenz einzureichen?
CB: Natürlich.
HL: Ja, ich muss nur ein Thema finden, an dem ich arbeiten kann!
Danke Clément und Hubert! Finden Sie ihre Vorträge im Replay auf der Symfony-Konferenz-Website. Wenn Sie kein Ticket hatten, können Sie immer noch einen Gutschein kaufen, um die Konferenz zu sehen.
Möchten Sie bei der nächsten Symfony-Konferenz Redner sein? Der SymfonyLive Paris 2022 CFP (auf Französisch) ist bis zum 24. Januar geöffnet und der SymfonyWorld Summer 2022 CFP (auf Englisch) bis zum 14. Februar. Senden Sie Ihre Vorschläge!