Mvc Nedir?

Mvc, Model view controller kelimelerinin baş harflerinden oluşan, 1979 yılında Trygve Reenskaug tarafından tanımlandıktan sonra yazılım alanında kullanılmaya başlayan, yazılım mühendisliği’nde kullanılan bir “mimari desenidir (Architectural pattern).” Kullanıcıya yüklü miktarda verinin sunulduğu karmaşık uygulamalarda veri ve gösterimin soyutlanması esasına dayanır. Böylece veriler (model) ve kullanıcı arayüzü (view) birbirini etkilemeden düzenlenebilir. Model view controller(Mvc), bunu controller adı verilen ara bileşenle, veri gösterimi ve kullanıcı etkileşiminden, veri erişimi ve iş mantığını çıkarma suretiyle çözmektedirmvc

Mvc kavramları nelerdir?

1- Model: Veritabanı ile bağlantı işlemleri burada yapılıyor.

2- View: Sitenin tasarımı controllerdan alınan verilerle view sayfalarında yapılıyor.

3- Controller: Bir nevi model ile view arasında köprü görevi görüyor.

Mvc mimarisinin faydaları nelerdir?

1- Kodların daha düzenli, anlaşılır ve sistematik olması,

2- Projenin geliştirilebilirliğini eski yapılara göre çok daha hızlı kılması,

3- Kodlar olması gerektiği yerde, kod karmaşasını önleyeceği için performans arttıracaktır,

4- web projesi şeklinde kullanılabilmektedir.

5- url Routing ile seo dostu Url’ler yaratmak daha kolaylaşmıştır.

6- MVC’nin Ajax kütüphanesi (System.Web.Mvc.Ajax) sayesinde json kullanımı çok kolay hale gelmiştir.

7- Ekip olarak çalışılan projelerde görev paylaşımını ve kodların okunabilirliğini arttırarak takım çalışmasına olanak sağlar.

8- Hata ayıklamayı ve kodu test etmeyi kolaylaştırır.

9- /controllerName/functionName şeklinde sayfalara ulaşma imkanı sunar.
Kaynak: http://mvc.nedir.com/#ixzz2sjV3XzYV

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s