This is something very simple, but it's very easy to do it 'wrong' and end up creating more work for yourself in the long run.
I ran into this again today when I was trying to create a theme for a site, and I knew that I want to be able to deploy the site in multiple locations (I will make another post later regarding distributed Yii applications) which employ different themes to present the same forms.