NedirTv ailesi içerisinde başlatmış olduğum “ASP.Net MVC Öğreniyorum “ video serisini, bir uygulama ile devam etmeye karar vermekteyim. Söz konusu uygulama temel anlamı ile bir kitap sitesi olmaktadır.
Uygulama ile birlikte, pratik olarak ASP.Net MVC projesinin nasıl şekillendiğini ve bir çok aracın kullanımı göreceğiz.
Uygulama aşağıdaki resimde de gömüş olduğunuz gibi bir bazı bölümlerden oluşmaktadır. Bu bölümler;
BookStore.App: Uygulama projelerinin barındıran klasördür. (Sanal klasör)
BookStore.Core : Controller, ViewData ve Extension gibi ASP.Net MVC nesnelerinin içerisinde barındıran bölümdür.
BookStore.Entites : Uygulama içerisinde kullanacağımız nesneleri barındırmaktadır.
BookStore.Logger : Uygulama içerisinde yaşanacak hataların, hata günlüklerine (Log) yamamızı sağlayan bölümdür.
BookStore.Test : Uygulama ile ilgili olarak yazacağımız testleri içeren bölümüdür.
Söz konusu uygulamamız, açık kaynak kodlu (Open Source) araçlar kullanarak geliştirme yapacağız. Kullanacağımız araçlar;
- Nhibernate 3
- MvcContrib
- Log4net
- FluentValidation
- Moq
- XUnit
- AntiXSSLibrary
- Newtonsoft.Json
- Castle Proje
- Spark View Engine
- JQuery
Uygulama projesi, bir açık kaynaklı proje gibi bir Code Hosting sitesine yüklemiş bulunmaktayım.
Her görsel video sunucunda uygulamayı aşama aşama Commit edeceğimi bu sayede daha kolay bir şekilde kaynak kodları inceleme şansınız olacaktır.
Proje repository http://bitbucket.org/ibrahimatay/bookstore/
Uygulama dosyalarının get source seçeneğini kullanarak indirebilirsiniz.(zip/bz2/gzip)
Şimdiden herkese kolay gelsin.

