Updates to the PHP Review System

It has been a bit more than a month since the initial release of the Review system, and there has been quite a number of improvements, bug fixes, and new cool features since then.

Let’s take a look at the most notable ones.

Read more

Automated Code Reviews for PHP

With the arrival of Travis, you can add continuous integration to all of your PHP projects in the blink of eye. It not only has helped increase code quality, but also made the life of library maintainers a lot easier by providing build information directly in pull requests and thereby decreasing the feedback loop tremendously.

However, Travis suffers from one inherent weakness which it cannot overcome.

Read more

Injecting Dependencies into Doctrine Repositories

The Symfony2 Dependency Injection container has already offered ways to inject dependencies into Doctrine repositories, but they always required boilerplate code, and you could not follow the Doctrine way of retrieving repositories. This is not the case anymore.

Read more

Asset Variables in Assetic

Just recently, we have added support for asset variables to Assetic. Asset variables are very useful if you need to produce different outputs for the same asset. This can for example be leveraged to make your Javascript assets i18n ready.

Read more

Securing Methods and Controller Actions in Symfony2

If you have followed the Symfony2 development, then you know that we had a feature at some point where you could secure individual controller actions in the access_control config section. Due to some implementation details that did not work reliably though, so we had to remove it.

Read more

A New Killer Feature for Symfony2 Security

I will skip the infamous hello world post and instead introduce a new cool, and powerful feature for the Symfony2 Security component. You might even go as far as calling this a killer feature as it makes authorization control not only a lot faster, but also infinitely simpler!

Read more