Setup development architecture (best pratices) : <p>I’m searching for a method to build a development architecture. Only i dont know the best pratices. </p>

<p><strong>Note</strong>: i'm working with the symfony framework</p>

<p>Imagine you have multiple website, must all of these websites have their  own database and cms. But when you need to change a column in the DB, you’ve to change it to all DBS. Or is it beter to have one central DB, where you could save data based on company_id.</p>

<p>And what to do with code reusability. For example i’ve created a new feature for website 1, how could i make this feature reachable for all my other sites without updating all websites separately.</p>

<p>I hoop you co-developers could help me out with above questions.</p>
