Quelle est la profession de contrôleur MVC?

Je suis en train d'apprendre l'architecture MVC. Mais je ne suis pas en mesure de comprendre pourquoi vous avez besoin d'un contrôleur. Voir le code ci-dessous pour mon modèle et la vue.

model.php se connecte à la base de données et récupère le poste. view.php va juste afficher le poste.

model.php

<?php
  $db = mysql_connect("somehostname", "someuser", constant("somepassword"));
  mysql_select_db("somedatabase", $db);

  $result = mysql_query("SELECT post FROM posts WHERE postid='" . $_POST['id'] . "'");
  $row = mysql_fetch_array($result);

  $post = $row["post"];

  mysql_close($db);
?>

view.php

<?php
  require "model.php";
  echo $post;
?>

- Je configurer mon navigateur emplacement de http://whateverhost/view.php?id=5

Cette charge post avec l'id 5. Je n'ai pas besoin d'un contrôleur de ici. Donc, je suis confus pourquoi avez-vous besoin d'un contrôleur?

Remarque: Veuillez expliquer en référence à l'exemple ci-dessus. Je ne suis pas une programmation à la fois geek et de l'apprentissage des choses comme CakePHP, etc. est bouleversant pour moi.

Edit: Il serait grand si vous pouvez ajouter controller.php le code ci-dessus. Qui pourrait m'aider à comprendre le rôle d'un contrôleur et de la façon dont il communique avec le modèle et les vues.

OriginalL'auteur Cracker | 2010-01-17