Multiple 'sites'? Controller subfolders?

crud, model and controller are yiic shell commands because it requires the information from your application configuration.

I actually just implemented the feature to allow controllers to be organized into subdirectories. For example, a controller whose ID is 'admin.user' would be mapped to the controller class file 'protected/controllers/admin/UserController.php'. Note that the corresponding view files must also be located under the 'admin' subdirectory.

Thanks Qiang. It's good that this feature is in there. The above discussion though was quite enlightening about other ways to organise projects to mitigate this need. Do you see a benefit in distilling some of the points you and others made into the documentation/definitive guide?

Yeah, this could be a topic of an individual tutorial. I already modified the Guide a little bit to reflect my change.