Separating things out, like model and view is extremely helpful even for working in a team. In addition, it makes it easier when you change template solutions (or decide "I don't need no stinkin' template" and just use PHP) or DB abstraction etc.
In Part 1, I explain my base classes: MVC_Controller, MVC_View and MVC_Model. For my simple links application I extend the model class and the controller class.
She extends the framework she created to create both a model and a controller that will display some links from a database (as well as allow you to edit them).









