2009-08-27 15 views
5

Kimin sorumluluğu bir dizeyi, modeli veya görünümü kodlamaktır?Kimin sorumluluğu bir dizeyi kodlamaktır?

Veritabanından bir dizim var, kullanıcıdan geliyor - Veritabanında olabildiğince fazla bilgi saklamak istiyorum, bu yüzden girdilerimi kaydediyorum.

Dizeyi görüntülemeye geldiğimde, görünüm modelini doldurduğumda veya kodlanmış olarak görüntülemek isteyip istemediğine karar verdiğinde onu kodlamalı mıyım?

sayesinde
K

cevap

13

Görünüm

ikisi arasındaki fark Modeli verileri ve Görünüm çıktı ortamına dayalı verileri gösteren sorumlu olduğunu savunan olmasıdır. Bu verileri hiçbir HTML ortamı üzerinde iletmek istemiyorsanız, muhtemelen HTML kodlamasını istemezsiniz.

+4

Ayrıca, veritabanındaki kodlanmış veriler önemsizdir. – peacedog

2

Bu, çoğunlukla Görünümünüzün ne kadar temiz olmasını istediğinizi düşünür. Görünüm sonunda kodlama yaparsanız, denetleyicinizi, çirkin komut dosyası etiketleriyle görüntüyü bulanıklaştırırken, veri işleme işlemlerinden arındırırsınız, ancak denetleyici sonunda yaparsanız, daha temiz (daha tasarımcıya uygun) görünüm ve Muhtemelen kontrol ünitesinde kafa karıştırıcı kod.

Asıl soru, arka uç kodunuzu veya görünüm işaretlemenizi mi karıştırmak istiyorsunuz?

Genel olarak konuşmak gerekirse, en iyi uygulamaların sizin görüşünüzde olacağına inanıyorum; böylece kontrol cihazınız, nasıl çalıştığını değiştirmeden farklı çıkış akışlarına dönüşebilir.

İlgili konular