Edit: This is an issue with Symfony 2.0.x and looks to have been resolved for 2.1, please see Denderello’s comment below for more details If you use Doctrine migrations in a Symfony2 app then one difficulty you may run into is with database tables that do not relate to your entities. The doctine:migration:diff command will [...]
Posts Tagged ‘development tools’
Symfony2: Testing with Behat and Mink
I have been looking at functional testing using Behat and Mink and their associated Symfony2 bundles. Having used Selenium for this sort of testing in the past and found the writing of the tests to be a long and torturous process, Behat is a huge improvement. There are quite articles about on getting started with [...]
Symfony2: Top Down Perspective of Service Configuration
One issue many people have with Dependency Injection is the way you can no longer jump to an implementation of a dependency in an IDE and see what it actually does or make changes to it. This is indeed a side effect of moving towards much more loosely coupled code. If you are injecting a [...]
Symfony2: Checking Coding Standards
Coding standards are good, they are especially important on large projects with many collaborators such as Symfony2. Obviously very messy code with no consistency is a problem, it is difficult to read, making it hard to maintain. There is not only one way to write well formatted code and not everyone agrees on which is [...]
Symfony2: New generation PHP autoloading
There is an article on the state of autoloading in PHP frameworks which says that in new frameworks the use of namespaces is a step backwards to the days of require_once littering the top of files. I disagree with this for the following reasons. IDE handling After giving some advantages, the article then says that [...]
Hudson now Jenkins
At Lime Thinking we have been using Hudson as our continuous integration server. Hudson has now effectively forked into Hudson and Jenkins due to a dispute over the name with Oracle, the Jenkin’s blog has details of what happened. We will be moving over to use Jenkins as this is the community project and the [...]


