Как насчет того, чтобы построить его так, как вы хотите, а затем повторно использовать , что во всех ваших проектах.
Это то, что я делаю, и это в духе OO и MVC.
Вскоре у вас будет собственная библиотека модулей / функций или как вы хотите их вызывать.