By default, Yii uses the root folder as public folder. Although this works, it’s pretty ugly, since all your downloadable files will be in the root. I think it would be better to have a seperate folder like ‘public’ where you put your assets and downloadable files. A lot of frameworks currently use this like Cake and Rails.
I’ve tried to fix this myself using mod_rewrite but it’s pretty difficult to get right, and you have to make a lot of customizations to file paths. Making it the default right from the start in 2.0 would solve this.
Well I know it’s possible, but why would you force everyone to do this every project, while you could offer it as the default. If anyone uses his own custom implementation it’s hard to make extensions/tutorials where you have to take into account every possible configuration.