Asp.Net MVC’ ye Giriş – View

İlk yazıda View’ ın ne olduğundan bahsetmiştim, Controller dan gelen Modeli alıp gösteriyor, yani html kodlarımızı buraya yazıyoruz, hepsi bu kadar. Üzerinde hiç yük olmayan daha doğrusu üzerinde en az lojik bulunan katman burası, zaten hatırlarsanız MVC deki temel amaçlardan birisi buydu. View’ in içinde karman çorman döngülerden, veritabanı bağlantılarından, iflerden ve benzeri kodlardan kurtuluyoruz. Viev in içindeki kodlardan yüzde yüz  kurtulmak mümkün değil, sonuçta bir şeyleri göstermek için bir şeyler yazmanız gerekiyor. Okumaya devam et Asp.Net MVC’ ye Giriş – View

Asp.Net MVC’ ye Giriş – Controller ve Routing

Lafı uzatmadan konuya giriyorum. Önce boş bir Asp.Net Mvc projesi açıyoruz. Unutmadan, benim bilgisayarımda Mvc4 yüklü fakat şu anda ki en yeni versiyon Mvc5. Bu versiyon farkı bahsedeceğimiz konuyu etkilemiyor.asp.net-mvc-giris-figure1Projemizi oluşturduktan sonra Solution Explorer da (Şekil 3) Model, View ve Controller adında 3 farklı klasör görüyoruz. Bunlar bir önceki yazıda bahsettiğim düzeni sağlamak için ilgili yapının dosyalarını barındıracaklar. Hemen şunu da belirteyim elimden geldiğince konuyu küçük parçalar halinde anlatmaya çalışacağım. Bu sayede olayı kavramak çok daha basit olacaktır diye düşünüyorum ;) Okumaya devam et Asp.Net MVC’ ye Giriş – Controller ve Routing

MVC Nedir?

Mvc (Model, View, Controller) yazılım geliştirirken kullanılan mimari desendir. Öncelikle şunu bilmemiz gerekiyor, bu bir tasarım desendir (design pattern) ve hiç bir platformun yada dilin babasının malı değildir. Bunu şundan söylüyorum; adam diyor ki ben asp.net mvc biliyorum, mvc nin bir desen olduğundan haberi yok, sanki Microsoft un bir icadı, mekanızmasıymış gibi ifade ediyor ve bu çok yanlış.

Php, javascript, python, java, asp.net yada her neyse hepsinde ki mvc deseni aynıdır. Bu yaklaşım aslında epey eski fakat web dünyasındaki gelişmeler daha doğrusu artık işin web sitesinden çıkıp web uygulaması haline gelmesi, klasik web geliştirme yöntemlerinin yetersiz kalmasına sebep oldu. Eskiden 1-2 kişi ile yapılan geliştirmeler şimdilerde koca koca ekiplerin geliştirdiği şeylere dönüştü, neylere? işlere.. Hal böyle olunca yeni birinin projeye dahil edilmesinden tutunda, yazılan kodun test edilebilmesine kadar bin türlü yeni hikaye çıktı ortaya.
Okumaya devam et MVC Nedir?