Kontrol kısmi views re: İletişim formları

2 Cevap php

Ben olduğum yerde Tamam, bu yüzden burada. Ben bir egzersiz olarak benim kendi yaygınlaştırmaya çalışıyor, MVC / OOP inceliyordum. Ben nihayet MVC kısaltması her harfin amacını grepped düşünüyorum - burada benim soru bir tasarım kararı ile ilgilidir.

Ben türlü bir FC kurdum - o $ _GET diziden parametre alır ve bir içerme kullanarak bir ana şablonu içine uygun alt şablonu yükler. Her alt-şablon da benzer bir hile yapar ve partials bir dizi yükler karmaşık düzen gereksinimleri için izin vermek. ('Uygulama', bir veri katmanı şekilde küçük olan adil olmasına rağmen) Model önemli bir görünüm yapmak değildi - ben bunu yapıyordum gibi, ben oldukça her şeyi kavramış değil sinsi bir şüphe var.

Sonra ben kontak hataları ile gönderilen hiç hata ile sunulan üç devletler / görüşlerini gerektirir formu,, ve teslim mücadele gerektiğini düşündüm. Ben bu soruna yaklaşımları bir dizi gördüm, ve ben bazı geribildirim almak istedim. Ne yapmak niyetinde istek verilere dayalı görünümü seçiminizi işleme kısmi içinde bir kontrolör yük olduğunu.

Ben uygulama denetleyicileri baktım, ama örnekler ben komutların bir sürü üzerinden basit bir döngü gördüm, ve ben sadece kısmi başına bir komut / kontrolünü yürütmek istiyorum rakam, yani bu doğru yol olup olmadığından emin değilim gidin.

Yani, benim soru:

  1. ne önerirsiniz?
  2. Nasıl anlattığım bileşeni tanımlamak ederim, bir denetleyici, bir komut desen veya pis bir sayfa Denetleyici nedir?

İhtar: "Uygulama" temel bir broşür sitede başka bir şey değildir, ama ben kavramını kavramak için basit bir şey mücadele etmek istedim.

2 Cevap

what would you recommend?

the contact form, which requires three states/views, submitted with no errors, submitted with errors, and not submitted

  1. sunmamıştır (view = formu)
  2. hataları ile sunulan (view = formu, her bir hata için -> gösterisi hata)
  3. hiç hata ile teslim (view = form_success)

Bu şekilde sadece 2 görüşlerini gerekir.

How would you define the component I've described, is it a controller, a command pattern, or a filthy Page Controller?

Kontrolör, Kontrolör sürece = filthy Sayfa Kontrolörü - öyleyse ben hiçbir fikrim yok.