I know that an MVC framework allows you to separate business logic, data base access and presentation, but why do we need a framework to do this.
Can\'t we just keep ou
MVC and framework is a different thing. MVC is just an architectural pattern, which can be applied with any project, with or without framework.
So you don't need a framework to do this. You can separate them by yourself. :)