Recently, I've started a project and selected CakePHP as the framework I should build it on. I was somewhat familiar with Cake and MVC, so starting up wasn't such a big problem, but (as with many other "magic-based" frameworks, I guess) I quickly ran into trouble:
I found an interesting site that allows you to draw various diagrams (www.gliffy.com) only using your web browser. The application is made in Flash, has undo, copy/paste and export to PNG, JPEG and SVG features.