1. 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.

     bookstore2_thumb4

    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;

    image_thumb8

    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.

    bookstore3_thumb3

    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.

    IBRAHIM ATAY

    Yorum ekle