Ben Neyi gördüm ve nasıl MVC görünüm olarak, model olarak kontrolörü olarak sınıfları ve HTML şablonları sınıflarını kullandık ÖNERİ tüm örnekler. Ve bunların hepsi bir index.php yazısı ve tüm siteyi çalıştırmak için url farklı istekleri oluşuyordu.
Yani hepsi gibi bir şey oldum ...
MODEL
class User{
function getUser($userID){
$sql = mysql_query('SELECT name......');
// more code.....
return $array
}
}
VIEW
<h2><?php echo $user['name']; ?></h2>
CONTROLLER
class Controller{
$userModel = new User;
$userInfo = $userModel->getUser($id);
$template = new Template('usertemplate.tpl');
$template->setVariables($userInfo);
$template->display();
}
Modeli sadece almak ve (I dersi her zaman gerekli öyle ve fonksiyonlar kullanılabilir varsaysak bile olsa) verileri kaydetmek sınıfların neden yapıldığını anlıyorum. Şablon esas HTML oluşur anlıyorum. Ama denetleyici bir sınıf neden anlamıyorum. Ben kontrolör (model kullanıcıların veri alır ve görüntülemek için şablona gönderir userprofile.php gibi) bir usul komut olarak varsayılabilir.
Ayrıca, ben okudum her öğretici mod yeniden yazılmasıyla ele merak ve tamamını çalıştırmak için "index.php? = 1 kullanıcı" veya index.php? Haber = 3 gibi url istekleri ile bir tek sayfa kullanarak edildi bir site. Nedir user_profile.php? Id = 1 veya news.php? Id = 3 gibi ayrı sayfalara sahip yanlış ...
Biri hızlı bir "öğretici" ve yol boyunca bir açıklama ile bana yardım edebilir misiniz. Gibi ... nasıl bir kayıt formu nereye ve neden gideceğini, ne MVC kullanarak uygulanabilir olurdu? teşekkür ederim
PS. tasarım desenleri başka ne tür orada