Hi There,
as far as I see now, SilverStripe modules bring all their templates, images and css files together with the backend code in the project folder. For me this seems to make sense as well for a website project (i.e. mysite) since I can move a whole project easily from one to another SilverStripe system by just moving one folder.
No the documentation says: "A theme is a set of HTML/CSS/Javascript and images that can be used to provide a skin for a site. A theme does not include any PHP: instead it should be separate from the code which allows the portability of a design. After all, this is an MVC framework!" (http://doc.silverstripe.org/sapphire/en/topics/theme-development).
Sure we want to separate code and layout. But do we really have to separate their folders?
Anyone in for this sure a bit philosophical discussion? :)
Regards
SF