ASP.NET MVC 3 Razor ile Uygulama Geliştirme Yazı Dizisi 2 – Project Template Nedir? Hangi Template Ne İşe Yarıyor?


Merhaba MVC Severler,

MVC Framework’e özel detaylara inmeden, yeni bir MVC 3 projesi oluşturduğumuzda karşımıza çıkan template’lerden hangi ne işe yarıyor bunları konuşacağız. Hangi template hangi işi yapıyor ve ne zaman kullanmamız gerekiyor? Farkları neler? Bu gibi sorularun yanıtı bulacağız.

ASP.NET MVC 3 Web Application oluşturduğunuzda karşınıza aşağıdaki ekran gelecektir. (güncellenmiş son hali)

Bu ekranı sırayla inceleyelim.

Project Template

Bize Sunulan Template’ler:

Empty

Uygulamanızı build edip çalışır duruma getirebilmek için min sayıda klasör ve dosya oluşturur. Başta Controller olmak üzere geri kalan tüm gereksinimleri sizin oluşturmanız/karşılamanız gerekmektedir. Ayrıca bu template’i seçtiğini zaman Unit Test seçemezsiniz. Çünkü Unit Test otomatik olarak generate edilecek bu yüzden sizin projenizde boş olduğu için seçemiyorsunuz. Fakat kendiniz daha sonradan ekleyebilirsiniz.

Internet Application

Default olarak  form authentication kullanan bir account controller ile birlikte ASP.NET MVC 3 projesi oluşur. Unit Test eklenebilir.

Intranet Application

Default olarak Windows Authentication kullanan bir ASP.NET MVC 3 projesi oluşturur. Ayrıca içerisinde HomeController ve 2 adet View oluşturur. Unit Test eklenebilir.

Intranet template” kullanmak için, IIS 7.0 ve IIS Express sürümlerinde Windows Authentication’i etkinleştirip, Anonymous Authentication’i pasifleştirmeniz gerekiyor.

Üç Template’in arasındaki farkları aşağıdaki görselde daha net anlayabilirsiniz diye düşünüyorum:

View Engine

Projemizde HTML sayfalarını Render etmek için kullanacağımız View Engine’i seçtiğimiz bölümdür.

HTML5 Markup

MVC 3 ile birlikte Visual Studio içerisinde HTML5’in inanılmaz dünyasına adım atabiliyoruz. Fakat unutmamanız gereken henüz tüm tarayıcılar, özellikle IE9’dan öncekiler, HTML5 desteklemiyor.

Sonraki yazımda View Engine ve Razor View Engine üzerine konuşacağız.

Sonraki yazılarımda görüşmek üzere MVC ile kalın.

Her türlü soru ve önerinizi lütfen benimle paylaşın.

, , ,

  1. ASP.NET MVC 3 Razor ile Uygulama Geliştirme Yazı Dizisi 5 – İlk Uygulamamız (Empty Template ile) « Mahmut Can Sözeri
  2. ASP.NET MVC 4 RC ile Gelen Yeni Proje Şablonları (Project Template) Hangi Şablon Ne Zaman Kullanılmalıdır? « Mahmut Can Sözeri
  3. [Blog Post(Turkish)] ASP.NET MVC İle İlgili Tüm Yazılarım (29 Yazı, 1 Yazı Dizisi ve 1 İpucu Serisi) « Mahmut Can Sozeri

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