The usual /controllers /models /views directory structure doesn't really work for me, and I'd like something more fine-grained. For instance, do data mappers go along with domain objects in /models? Do templates go along with views in /view? Should there be module structures within each MVC folder (as I believe rails does?), or should each module be broken down into MVC (as I believe ZF does?). Is admin a module inside the main application, or is it a separate application with its own equivalent directory structure?

I realize there are no best answers for these questions... maybe people could just respond with their own directory structure so I can get some ideas.