What a wonderful framework! There is almost all what I want/need to build a web application, and it seems to work very well…
Being quite new, I’m convinced that this framework can become the best one for me (if not already).
If I can suggest a enhancement, why not use a MDA tool to generate code?
At first glance, Yii is already “model driven”. You could easily generate models, CRUD, DB scripts (you don’t have yet), controllers, default views and even modules from a UML class diagram with a tool like AndroMDA or Acceleo (or any other).
I know Acceleo, and I could give a try, but it would be difficult to maintain if not supported officially.
Here something that could be easily converted into an online tool for gii panel: wwwsqldesigner. This tool just needs a button that creates the database out of the SQL script generated (upload an execute the file) and then Gii users just need to create the rest through the CRUD, or MODEL, or MODULE, or whatever generator.
We do not need to reinvent the wheel sometimes; just use the resources out there.
The wwwsqldesigner is created using oz, I was thinking to translate it to jquery but, why not using it as an external vendor as it is and just include that simple button as suggested?