I think that I have finally settled on a consistent framework for most of my future PHP development – Kohana.
I have used Symfony, CakePHP and Zend but have not used them deeply enough to go into a proper comparison. All of the frameworks seem well written and fulfil the purpose of rapidly creating a MVC application.
So why did I choose Kohana?
However it could be that because I have tried the other frameworks that using any other MVC framework would have felt much easier.
I will admit that I have some concerns with Kohana:
Of the two streams, I have chosen to go with Kohana 3. I am working on new projects and so it didn’t really matter which one I chose.
I don’t expect that I will ever stop looking for the perfect solution, if indeed it actually exists. I suspect that in my career I will be using a number of different framework's for different specific circumstances.