Kategorie: Blog

  • Fokus auf Scrum Schulungen, ergänzt durch agiles Coaching

    Agiles Arbeiten mit Scrum, Kanban usw. bildet seit Jahren meinen beruflichen Schwerpunkt. Über die Hintergründe und meine Motivation habe ich vor längerem schon einmal in diesem Blogpost geschrieben. Ab dem Jahr 2018 liegt mein Fokus klar auf Scrum Schulungen, ergänzt durch agiles Coaching. Hier und da verwende ich meine technischen Fähigkeiten noch in Hobbyprojekten, aber…

  • Fokus agiles Coaching und Training, ergänzt durch TDD und Symfony

    Bitte haben Sie Verständnis dafür, dass ich Aufträge bzgl. PHP oder Symfony Schulungen nicht mehr annehme! Hintergrund Aktuelles Themenangebot Hintergrund Durch meine Arbeit als Entwickler, Trainer, Berater und Coach habe ich in den letzten Jahren Eindrücke von der Arbeitsweise von mehr als 50 Entwicklerteams sammeln dürfen. Den meisten dieser Teams ist es nicht gelungen, regelmäßig…

  • XAMPP for running Symfony 3 on PHP 7 locally on Windows and Mac OS X

    If you want to run Symfony 3.1 on PHP 7 locally, XAMPP is a natural choice. But beware: The XAMPP version 7.0.6 for OS X (the latest PHP 7 based version available today) is broken. It’s so broken that it installs, but Apache doesn’t even start. Luckily, version 7.0.5 works perfectly, you can download it…

  • Training und Coaching in Agilen Transitionen

    Über die Jahre habe ich in vielen verschiedenen Rollen gearbeitet, insbesondere auch als Software Entwickler, Trainer für PHP und Symfony, Scrum Master, Produktmanager, Product Owner und Agile Coach. Im Moment unterstütze ich vor allem Firmen in ihrer jeweiligen agilen Transition. Hier ein paar Worte darüber wie sich das alles so ergeben hat: Früher war ich…

  • Symfony 3.0 ist erschienen!

    Tada, Luftschlangen, Konfetti, Party! Symfony 3.0 ist soeben erschienen! Neue Features kommen später erst, der wesentliche Unterschied zur Version 2.8 (dem letztem Release der 2.x Serie) besteht darin das nun alle veralteten Features und Kompatibilitätsschichten entfernt wurden und eine aktuelle PHP Version (5.5.9) als Minimum erfordert wird!

  • Symfony 3.0 erscheint in Kürze, Symfony 2.8 macht den Weg frei

    Symfony 3.0 erscheint bald, die erste Beta ist schon seit zwei Wochen online. Heute ist Symfony 2.8 erschienen. Diese Version ist ein wichtiger Zwischenschritt auf dem Weg zur Version 3.0, denn in Version 2.8 wurden die letzten Funktione als veraltet (deprecated) markiert, die dann in 3.0 entfernt werden. Vor dem Upgrade auf 3.0 ist es…

  • ControllerExtraBundle für alle die gern Annotations in Controllern verwenden

    Wer gern Annotations in Controllern verwendet wird das Controller Extra Bundle lieben! Die Namen der bereit gestellten Annotations sprechen Bände. Wer diese Annotations benutzen lernt, kommt in vielen Controllern mit sehr wenig PHP Code aus: @Paginator @Entity @ObjectManager @Form @Flush @JsonResponse @Log @Get @Post Noch dazu erleichtert das Bundle das erzeugen eigener Custom Annotations.

  • Symfony 2.3 LTS erreicht nachträglich 100 % HHVM Kompatibilität!

    Die Arbeit von 1,5 Jahren erreichte am 1.7.2015 ihren krönenden Abschluss: Symfony 2.3 LTS ist nun 100 % kompatibel mit der HipHop Virtual Machine (HHVM). Mehr Information über die Hintergründe gibt es im offiziellen Symfony Blog. HHVM ist eine open-source Laufzeitumgebung für PHP und Hack die den PHP Code nicht zeilenweise interpretiert sondern just in…

  • Need to create a backend with an API, e.g. for mobile clients?

    Do you Need to create a backend with an API, e.g. for mobile clients? The API Platform Project (beta, based on Symfony) maybe useful for you: https://dunglas.fr/2015/06/introducing-dunglass-api-platform-beta-the-next-generation-php-framework/

  • Warum man Entwickler nur selten unterbrechen sollte

    Scrum hilft Entwicklern dabei unterbrechungsfrei, produktiv und glücklich zu arbeiten: Scrum Berlin

  • Symfony 2.6 Error Page Preview Feature

    Have you, too, hacked up some solution to test the different error pages your customers will see for Error 404, 500 etc.? Symfony 2.6 comes with a great new Feature for previewing error pages. All you need to do to profit from this is to import a routing file in app/config/routing_dev.yml like this: _errors: resource:…

  • Symfony 2.6 includes the brand new VarDumper component

    The VarDumper Symfony component has been released with Symfony 2.6. Details about its history can be found on Github. Now why is a new var dump variant such a big deal? There are several reasons why dump() is great: It is available in any layer of the application, including controllers, services and the twig template…

  • OXID Symfony Migration: Die neue Basis wird Symfony 2.7 LTS

    OXID ersetzt das selbst geschriebene Framework durch Symfony 2. Im Zusammenhang mit der Abwägung Symfony vs Yii habe ich schon kurz darüber berichtet. In diesem Artikel im PHP Magazin wird detailliert erklärt, warum Symfony das Framework der Wahl für die OXID Entwickler ist und wie die Migration durchgeführt werden wird. Auf der Symfony live habe…

  • Symfony 2.6 beta 2 ist heute erschienen

    Symfony 2.6 beta 2 ist heute erschienen. Die finale Version 2.6 wird in 1-2 Wochen veröffentlicht werden und enthält viele nützliche Features! Wer eine neues Projekt plant, sollte nicht mehr das LTS (2.3) nehmen sondern direkt 2.6. Diese hat nicht nur die besagten neuen Features (diese sind in einem Blogpost über die beta 1 beschrieben)…

  • Symfony 2.5: Decorated services, i.e. replace a service, keep a reference

    When I found out on Github that Symfony 2.5 added a new dynamic configuration feature for the Dependency Injection Container I got curious: Symfony 2.5 offers the new feature of keeping a reference to the previous (replaced) service when you dynamically put another one in its place. This is called decorating a service and is…

  • Symfony 2.5: Validate E-Mail against RFC rules

    When I found out on Github that Symfony 2.5 improved email validation in some way I immediately wondered how this would affect the user: Symfony 2.5 offers the new feature of strict email validation. Instead of the default behaviour (checking against a simple regex) this one uses an external (composer installable) library to perform a…

  • Erst Tests zu schreiben spart Zeit

    Im Buch „More Agile Testing“ (mehr dazu hier im Blog im Artikel Selbst anwenden bringt den größten Lerneffekt) gibt es eine schöne Metapher dazu, warum Tests zuerst zu schreiben Zeit spart. Kritische Nachfrage vom Management: Ist das nicht Zeitverschwendung, wenn das ganze Team zuerst (Akzeptanz-) Tests erstellt? Metaphorische Antwort: Busfahrer: Wenn ich nicht auf alte…

  • Selbst anwenden bringt den größten Lerneffekt

    Etwas Neues zu erfahren und direkt selbst anzuwenden bringt uns weiter. Im Buch „More Agile Testing“ (das ich gerade lese, hier die Website zum Buch) habe ich einen Verweis auf einen schönen Beleg dafür gefunden. Auf Seite 9 (oben) wird in diesem Zusammenhang verwiesen auf den Artikel „Slow Ideas“ von Gawande Atul, erschienen am 29.7.2013…

  • Laravel Meetup Berlin wird durch Fortrabbit fortgesetzt

    Das Laravel Meetup Berlin war seit a. einem Jahr eine gemeinsame Initiative von Frank Frank, Franz und Timon. Timon fokussiert sich aktuell auf agile Strategien (Scrum, Kanban) und wird als Agile Coach arbeiten. Frank und Franz führen die Gruppe weiter, mit Unterstützung und Location von fortrabbit.

  • Symfony Live: Meine Top 3 Vorträge

    Meine persönlichen top 3 Vorträge waren: Leadership in der Softwareentwicklung Denn sie wissen nicht, was sie tun The road to Continuous Deployment Ein weiterer heißer Kandidat für einen Top Talk war: Developing People, aber an dem Vormittag hatte ich einen anderen Termin. Leadership in der Softwareentwicklung Johann-Peter Hartmann (Gründer, Chef und „Chief Tailwind Officer“ von…