I never use frameworks... I don't really see the point. Most of the time it's just a few SQL queries and a few if statements.
> Just use Apache/IIS/other as controller.
You must have some really interesting understanding what controller is…For a lot of simple applications my "controller" consists of:
if($_SERVER['REQUEST_METHOD'] == 'POST') { // do my validation and any work needed then the redirect } else { // display the resource }
You might still call that a "controller" but it's pretty different than what most of the frameworks call a controller, and we've pushed the task of routing the request to the right piece of code off to Apache.