Tags: symfony2

Happy Birthday Symfony
SymfonyCon 2015 Paris – Happy Birthday Symfony

Symfony hatte seinen 10ten Geburtstag und Flagbit war dabei.

Es versprach eine große Geburtstagsfeier zu werden und es wurde auch eine große Feier. Die SymfonyCon 2015 in Paris war nicht nur eine weitere Veranstaltung für das bekannte PHP Framework Symfony, sondern eine Party zum 10ten Geburtstag von Symfony. Der Event ging vom 3. – 5. Dezember und es kamen mehr als 1.000 Gäste, um mitzufeiern, sich auszutauschen und an den verschiedenen Vorträgen teilzunehmen, die neben Erfahrungen und code-technischen Tipps auch Beiträge zu E-Commerce unter Symfony anboten.

Mehr lesen
php
Wie Services das Dependency Injection Verhalten der Entwickler beeinflusst haben

Spätestens seit der stetig wachsenden Popularität von Unittests, besonders durch PHPUnit, bekam die Auflösung der Abhängigkeiten von Klassen durch Dependency Injection in PHP eine immer größere Rolle im Alltag der Entwickler. Klassen, welche eine oder mehrere Abhängigkeiten zu anderen Klassentypen haben, bekommen diese bei ihrer Erzeugung über den Konstruktor oder zur Laufzeit über Methodenaufrufe übergeben. Dadurch verbessert sich die Wartbarkeit der einzelnen Klassen und Abhängigkeiten lassen sich bei geänderten Anforderungen leichter austauschen. Ebenfalls verbessert sich die Testbarkeit der einzelnen Komponenten, bei der Abhängigkeiten von Klassen durch einfache Test Doubles ersetzt werden können. Ein Nachteil jedoch ist vermehrter Boilerplate Code, wenn an verschiedenen Stellen im Projekt immer die gleichen Objekte erzeugt werden müssen, um die gleichen Abhängigkeiten abzudecken.

Mehr lesen
php_eval
eval is evil – Stimmt das?

Schon von früh auf wird einem PHP-Programmierer beigebracht, das Sprachkonstrukt eval zu meiden. Dieses führt einen als String übergebenen PHP-Code aus und behandelt diesen wie regulären Code des Projekts. Bereits die PHP-Dokumentation führt aus, dass von der Verwendung dringend abgeraten wird.

Mehr lesen
shutterstock_352893998
Erstellen und Auslesen eigener internationalisierter Ressourcen

Die Internationalisierung von Webprojekten ist ein Thema, dass in der Entwicklung schon sehr früh bedacht werden sollte. Selbst wenn in einem Projekt anfangs noch keine Pläne dafür vorliegen, ist es nicht gesagt, dass dies immer so bleiben wird.

Mehr lesen
symfony
Track Memory Usage and Runtime of Symfony Commands

If you write lots of Console Commands in your Symfony application you sure want to know more about their memory and time consumption. To collect the necessary data you can make use of the Stopwatch Component:

Mehr lesen