The Symphony Project claims to be a complete framework for PHP5, apparently combining client-side and server-side techniques into one. You know how it is - PHP on the backend is great, and it sits neatly inside a web-page on the server. You can even structure your code into neat, scalable classes. But what it hasn't got is the inherent ability for the PHP code and the HTML code to be inherently related. If you want to turbocharge your web application with JavaScript (even maybe with Ajax thrown in), the coding for that is separate to the server-side PHP code. They have to work together, but they are coded apart. This, presumably, is where Symphony comes in. It says the right things and supports the right technologies; let's hope it doesn't turn out to be a cacophony!