ASP.NET MVC ve Entity ile Web Sitesi Yapıyoruz - Bölüm 1

Doğuhan Aydeniz tarafından yayınlanmıştır 6. Kasım 2009 04:22

Merhaba arkadaşlar,

Bu makalemizde MVC ve Entity'nin kullanıldığı örnek bir proje geliştireceğiz.

Örnek Projemizin içeriği :
DoguhanUrunleri.com firmasına ait ürünlerin sergilendiği ve kullanıcı bazlı sipariş kaydı alınan bir web sitesi yapalım.

Sayfalar :
1. Ana sayfa
2. Urun Kategorileri
3. Urun Listeleme
4. Urun Inceleme 
5. Yeni Kullanıcı Oluşturma
6. Kullanıcı Girişi
7. Sepetim
8. Siparişi Tamamla

Evet sitenin içeriği ile ilgili herşeyi anladıysak artık projeyi yapmaya başlayabiliriz.

Visual Studio'muzu açıyoruz ve üst menüden

File > NewProject'i tıklıyoruz. 





Ok dedikten sonra karşımıza bir pencere daha gelecek, Unit Test istiyormusunuz sorusuna "Yes, ..." diye işaretli olarak gelir biz kullanmayacağımız için "No, ..." olanını tıklayıp OK diyor ve projemizi oluşturması için Visual Studio'ya son komutu veriyoruz.

Projemiz açıldıktan sonra sağ taraftaki Solution Explorer'a baktığımızda aşağıdaki görüntüyü görüyoruz. Şimdi bakalım oradaki işimize yarayacak klasörler ne amaçla geliyor.

Sol taraftaki resimde, oluşturduğumuz projenin Solution Explorer kısmı görüntülenmektedir.
Baktığımız zaman;

- Content
Resimler, Css, Flash dosyaları yani içerik ile ilgili yardımcı dosyaları saklayabileceğimz klasör.

- Controllers
Kodlarımızın yazılacağı yani Database ile Kullanıcının göreceği kısım arasındaki katman.

- Models
Entity veya Linq to SQL dosyalarımızın barındırılacağı klasör. DB ile çalışmak için controller buradaki dosyalarla çalışacaktır.

- Scripts
Bu klasör MVC'nin daha ilk release olduğunda gelmiyordu, Microsoft JQuery'yi satın aldığı için artık projelerimizde otomatik olarak ekli şekilde JQuery dosyaları gelecektir, görüldüğü gibi.

- Views
Kullanıcılarımızın gördüğü sayfalar, burada yer alacaktır. Bunlar aspx, ascx, master uzantılı dosyalar olabilir.

a

Microsoft bize MVC'yi öğrenelim diye örnek bir proje hazırlamış, sağolsun her yeni proje açtığımızda da bunlar ekli olarak geliyor. Çok teşekkür edip onların yaptıklarının bazılarını silip aynı şablon üzerinde devam ediyoruz.

PROJEDEN SİLİNECEK DOSYALAR VE YERLERİ :

1- Controllers > AccountController.cs
2- Views > Account (Klasörü Komple Sil)
3- Views > Shared > LogOnUserControl.aspx

Bir de değiştirmemiz gereken bir yer var;
Views > Shared > Site.Master dosyasında demin sildiğimiz LogOnUserControl.aspx dosyasını Render ediyor, o dosya olmadığı için artık render ettirmeyelim o halde :)
<% Html.RenderPartial("LogOnUserControl") %> kodunu siliyor ve yerin &nbsp; yazıyoruz (Bağlı olduğu Div'i silmeyin sadece dediğimi yapın ki tasarım dağılmasın.)

17 kişi tarafından 3.4 olarak değerlendirildi

  • Currently 3,411764/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

ASP.Net | C# | MVC Framework



Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.