Kategorie: Blog

  • Mit Symfony 2.3 ist nun ein Longterm Support Release verfügbar

    Mit Symfony 2.3 ist nun ein Longterm Support Release von Symfony 2 verfügbar. Diese Version wird für 3 Jahre bei identischer API mit Sicherheitsupdates unterstützt. In diesem Blogpost erklärt Fabien Potencier die Hintergründe der verschiedenen Versionen.

  • Chrome ist der Browser meiner Wahl

    Alex fragt in seiner jüngsten Blogparade: Welchen Browser verwendest du? Für mich ist die Antwort klar: Chrome ist der Browser meiner Wahl. Kennst du die Version deines Browsers? Die aktuellste. Die Nummer weiss ich nicht aus dem Kopf und die ändern sich ja heutzutage auch sehr schnell … aber dafür gibt es ja zum Glück…

  • Symfony 2.3.0 Beta 2 veröffentlicht

    Das erste LongTerm Support (LTS) Release von Symfony 2 steht vor der Tür. Heute wurde die Beta 2 veröffentlicht und ist hier verfügbar: http://symfony.com/download?v=Symfony_Standard_Vendors_2.3.0-BETA2.zip So sieht der Zeitplan zum finalen Release aus: 17-19.5.2013 Symfony 2.3 Release Candidate 29-31.5.2013 Symfony 2.3 final

  • Symfony Usergroup Berlin: Werkzeuge für Entwickler

    Auf dem letzten Symfony Usergroup Berlin Treffen wurden etliche nützliche Tools vorgestellt (schnelles Copy und Paste von Gordons und Erics Listen, die Tools, die ich am nützlichsten fand): Symfony: Bundle Inheritance and customisation: http://symfony.com/doc/2.0/cookbook/bundles/inheritance.html Expose route names to Javascript: https://github.com/FriendsOfSymfony/FOSJsRoutingBundle Varnish replay https://www.varnish-cache.org/docs/2.1/reference/varnishreplay.html Damit kann man erlebten Traffic nochmal ablaufen lassen. OpenShift https://openshift.redhat.com/app/ erlaubt eine…

  • Symfony 2 Form and Validation Introduction

    On March 5th, 2013, Timon Schroeter gave a talk about the Symfony 2 form and validation components at the PHP Usergroup Berlin. The Symfony 2 form and validation components are very powerful. Starting from a doctrine entity, one can automatically generate: Database tables to store the entity Database constraints (like unique indices etc.) Forms to…

  • Virtual Host support in Symfony 2.2 Routing Component

    As blogged in November, the Symfony 2.2 Routing Component includes virtual host support. Now there is a brand new cookbook entry explaining how to configure it: http://symfony.com/doc/master/components/routing/hostname_pattern.html

  • Tickets are now available for PHPucEU in Berlin, May 4-5th 2013

    Hey everybody, good news: Tickets are now available for PHPucEU in Berlin, May 4-5th 2013. This is THE PHP unconference in Europe. I will take place at the Free University of Berlin (Institute of Computer Science). Buy your tickets here: http://www.phpuceu.org/phpuceu-2013/tickets/ I bought mine already. See you there!

  • Doctrine Master Slave Setup for Symfony 2.1

    In his talk at Symfony Live in Berlin, Benjamin Eberlei mentioned that Doctrine now supports connecting to a Master DB + multiple Slaves. How do I configure this behaviour in Symfony2? I searched the web, found some related info but no solution 😐 Via the Symfony Users Mailinglist symfony2 @ googlegroups.com (see thread Re: Doctrine…

  • Firefox OS App Day – Berlin – Für Entwickler kostenlos

    Für Entwickler kostenlos: Firefox OS App Day – Berlin am 2.2.2013.

  • Pings verbinden Blogs miteinander

    Heute geht es im Webmasterfriday um Pings, Trackbacks und Ping Services. Technischer Aspekt: Ping != ICMP Echo-Request Die Pings um die es hier geht haben, trotz des identischen Namens, nichts mit den ICMP Echo-Requests zu tun, die man mit dem Unix Ping Utility versendet. Die Pings der Blogosphäre sind RPC Signale, die mit Hilfe von…

  • Auf den Inhalt kommt es an

    Die Leitfrage des heutige Webmasterfriday lautet: Was ist “gut schreiben”? Meine Antwort lautet: Auf den Inhalt kommt es an! Den typischen Beispielen für die Technik des guten Schreibens stimme ich zu: Eher kurze Sätze, klare Struktur (Überblick, Einleitung, Hauptteil, Zusammenfassung), Bilder oder Videos und Links zum Auflockern. Aber das mit Abstand wichtigste ist der Inhalt.…

  • Feedback zum Vortrag über Dependency Injection: Warum ich gern Schulungen gebe und Vorträge halte

    Letzte Woche habe ich in der Symfony User Group einen Vortrag gehalten zum Thema: Dependency Injection: Wozu? Wie? Und wie geht das mit dem Symfony 2 Service Container? Gutes Feedback zum Vortrag kam mündlich vor Ort und während das späten Abendessens (wir sind danach noch zu siebt etwas essen und trinken gegangen). Noch mehr gutes…

  • Dependency Injection: Wozu? Wie? Symfony 2 Service Container

    Am 5.12. habe ich auf dem Treffen der Symfony Usergroup Berlin zum Thema Dependency Injection vorgetragen. Motivation Der erste wichtige Punkt war ein Verständnis dafür zu erzeugen warum lose Kopplung so wertvoll ist. Mit einem Code Beispiel (eine einfache Feed Aggregator Klasse) habe ich illustriert, wie einfach ein Refactoring für Dependency Injection sein kann. Symfony…

  • Dependency Injection Container: Warum ist lose Kopplung so wertvoll? Code für PHP, Symfony

    Am 4.12. habe ich auf dem monatlichen Treffen der PHP Usergroup Berlin zum Thema Dependency Injection einen Vortrag gehalten. Dependency Injection: Motivation Erklärt habe ich dabei vor allem warum lose Kopplung sehr wertvoll ist. Anhand von Code Beispielen mit generischen PHP Klassen habe ich gezeigt, wie einfach es ist, diese auf Dependency Injection vorzubereiten. Dependency…

  • Symfony 2.1.4 veröffentlicht – Achtung Security Fix

    Heute wurde Symfony 2.1.4 veröffentlicht: http://symfony.com/blog/security-release-symfony-2-0-19-and-2-1-4 Für alle die nicht auf 2.1.4 upgraden möchten gibt es auch einen Patch, der gezielt die Sicherheitslücke schließt: https://github.com/symfony/symfony/compare/922c201…e5536f0.patch

  • Symfony Live Berlin: Die wichtigste Folie des Tages

    Die wichtigste Folie des Tages:

  • Symfony Live Berlin 2012: Erste Eindrücke

    380 Symfony Entwickler auf der ersten Symfony Live Berlin. Yeah!

  • Top 3 Regeln für digitale Kommunikation

    Meine top 3 Regeln für digitale Kommunikation lauten: 1. Werbung Bei allen unternehmerischen Aktivitäten, die im weitesten Sinne unter den Begriff „Werbung“ fallen, sind der Name der agierenden Person und der Name des Unternehmens zu nennen. Konkret bedeutet das: Websites brauchen ein Impressum, E-Mails eine Signatur und in Foren ist ein Profil anzulegen, dass mindestens…

  • Symfony 2.2 Routing Component mit VHost Unterstützung

    Gute Nachricht: Der Symfony 2.2 Routing Component wird virtuelle Hosts unterstützen. D.h. man kann das Routing in Abhängigkeit vom angefragten Hostnamen gestalten. Das freut mich besonders, weil ich vorletzte Woche für einen Kunden gearbeitet habe, dessen Entwickler eine eigene Ad-Hoc Lösung für genau dieses Problem erstellt haben. Gut Sache, dass dieses Feature bald in Serie…

  • Symfony Schulungen und Bloggen sind familienfreundlich

    Wie vereinbart ihr Bloggen und Familie (Privatleben)? So lautet das heutige Thema beim Webmasterfriday. Bloggen ist für mich sowohl Freizeit, als auch Arbeit. Mein Privatblog (ohne Link, denn es ist nur für engere Freunde bestimmt) schreibe ich so selten, dass es kein nennenswerter Zeitfaktor ist. Meine Arbeits-Blogs verwende ich um Neuigkeiten mitzuteilen und mich mit…