Willkommen

Herzlich willkommen auf meiner Webseite. Ich schreibe hier über Open Source Software, mit der ich bei meiner Arbeit oder Privat zu tun habe, selbst Programmiertes wie zum Beispiel Processing.org Spielereien und weiteres mehr. Entsprechend sind die Beiträge wild durcheinander. Bitte die "Themen" auf der linken Seite verwenden wenn dich nur ein Bereich interessiert.

Hi and welcome on my website. I write about Open Source Tools that I get in contact with, either at work or privatly and about stuff I program myself, for example some Processing.org Applications and more. The content is mixed in topics and languages. Please use the "Themen" menu on the left if you want to filter for specific content.

Confoo: HTTP Caching with Varnish

Conference: Confoo Vancouver 2016, Canada
Title: HTTP Caching with Varnish
Links: Slides

With the Varnish caching proxy, you can greatly increase the speed of websites and handle a lot more load. The basics are quite simple once you understand how the cache handling in HTTP works, so we will look into that first. Then I will go into advanced topics like cache tagging and cache invalidation or using Edge Side Includes.

Confoo: Symfony Introduction

Conference: Confoo Vancouver 2016, Canada
Title: Symfony Introduction
Links: Slides

Symfony is a powerful and very flexible framework for building web applications. Symfony is also a collection of base components that you can use separately in any PHP application. This modular nature allows many frameworks to build on top of it, the most notable being Drupal 8 and Laravel. In this talk, I will give an overview of the fundamental Symfony components and show how to use the full stack framework.

Elastic Meetup Switzerland: Data Import Strategies

Meetup: Elastic Meetup #15, Bern, Switzerland
Title: Data Import Strategies
Links: Slides (my talk only)
Co-Presenter: My work collegue Martin Janser did the second part about querying

Liip AG provides a data API for one of the largest swiss retail companies. Elasticsearch is the main data store. Martin Janser and David Buchmann will share some learnings and patterns from the project.

IPC Munich: REST

Conference: International PHP Conference 2016, Munich, Germany
Title: Jenseits von REST-Maturitätsleveln: Erkenntnisse aus einem REST-API-Projekt
Links: Slides (German)

Für REST-APIs braucht es nicht (nur) sauber designte URLs für die Ressourcen. Ich spreche über den Software-Engineering-Aspekt beim Bau eines Daten-API. Ich zeige konkrete Beispiele aus einem Projekt, bei dem wir aus dutzenden von Quellen Daten aggregieren und für Echtzeitanfragen aufbereiten. Der Technologiestack ist Symfony, Elasticsearch und Varnish. Im Talk zeige ich Rezepte für die Datenaggregation, die Serialisierung mit Symfony, und für den Gebrauch von Elasticsearch und Varnish.

IPC Munich: HTTP Caching mit Varnish

Conference: International PHP Conference 2016, Munich, Germany
Title: HTTP Caching mit Varnish
Links: Slides (German)

Mit dem Varnish Cache Proxy werden Webseiten richtig schnell. Der Einsatz von Varnish ist simpel, wenn man die Cacheregeln von HTTP verstanden hat. Zum Einstieg schauen wir uns deshalb HTTP und die Varnish-Konfiguration an. Der Hauptgang ist das Integrieren des FOSHttpCacheBundle in ein Symfony-2-Projekt. Wir schauen uns Caching-Regeln, Cache-Tagging, Integrationstests und andere leckere Funktionen an. Zur Nachspeise gibt es eine Einführung in Edge Side Includes (ESI).

Web Summer Camp Croatia: Writing API clients with HTTPlug

Conference: Web Summer Camp, Croatia
Title: Writing API clients with HTTPlug
Links: slides, tutorial repository
Co-Presenter: Márk Sági-Kazár

This was a 3 hour tutorial with many exercises the participants could do.

Confoo Montreal: HTTP Caching with Varnish

Conference: Confoo Montreal 2016, Canada
Title: HTTP Caching with Varnish
Links: Slides

With the Varnish caching proxy you can greatly increase the speed of websites and handle a lot more load. The basics are quite simple once you understand how the cache handling in HTTP works, so we will look into that first. Then I will go into advanced topics like cache tagging and cache invalidation or using edge side includes.

Confoo Montreal: Beyond REST maturity levels: Real life, high-load REST APIs

Conference: Confoo Montreal 2016, Canada
Title: Beyond REST maturity levels: Real life, high-load REST APIs
Links: Slides

Implementing a REST API is not only about designing correct resource URLs. I will talk about the software and system engineering half it takes to build a data API. I will show concrete examples from a PHP project where we gather data from dozens of different services and systems and build a quickly accessible data index. The main technology stack is Symfony, Elasticsearch and Varnish.

Symfony routing under the hood

Conference: Symfony Con 2015, Paris, France
Title: Symfony routing under the hood
Links: Slides, joind.in

Routing is this thing about mapping URLs to controllers, right? But in fact, there is a lot going on. Understanding the routing process will enable you to write more flexible code and keep logic out of your controllers. In this talk, we will see how routing actually works and then look at extension points like ParamConverters, custom request listeners and have a look at the CMF dynamic router that loads routes from databases or other sources on the fly.

Syndicate content