Bölüm 1: Genel Bakış ve Yeni Dosya> Projesi
MVC Müzik Deposu, web geliştirme için ASP.NET MVC ve Visual Studio'yu kullanmayı adım adım tanıtır ve açıklayan bir öğretici uygulamasıdır.
MVC Music Store, müzik albümlerini çevrimiçi olarak satan ve temel site yönetimi, kullanıcı oturum açma ve alışveriş sepeti işlevlerini uygulayan basit bir örnek mağaza uygulamasıdır.
Bu öğretici serisi, ASP.NET MVC Müzik Deposu örnek uygulamasını derlemek için atılan tüm adımların ayrıntılarını içerir. 1. Bölüm, Genel Bakış ve Yeni Dosya> Projelerini kapsar.
Genel Bakış
MVC Müzik Deposu, web geliştirme için MVC ve Visual Web Developer ASP.NET nasıl kullanılacağını adım adım tanıtır ve açıklar. Yavaş başlayacağız, dolayısıyla başlangıç düzeyinde web geliştirme deneyimi sorun değil.
Oluşturacağımız uygulama basit bir müzik mağazasıdır. Uygulamanın üç ana bölümü vardır: alışveriş, ödeme ve yönetim.
Ziyaretçiler Tarza Göre Albümlere Göz Atabilir:
Tek bir albümü görüntüleyebilir ve sepetlerine ekleyebilirler:
Artık istemedikleri ürünleri kaldırarak sepetlerini gözden geçirebilirler:
Kullanıma Alma işlemine devam etmek, kullanıcı hesabında oturum açmalarını veya kaydolmalarını ister.
Hesap oluşturduktan sonra gönderim ve ödeme bilgilerini doldurarak siparişi tamamlayabilirler. İşleri basit tutmak için harika bir promosyon çalıştırıyoruz: promosyon kodu "ÜCRETSİz" girerlerse her şey ücretsizdir!
Sipariş ettikten sonra basit bir onay ekranı görürler:
Müşteriye yönelik sayfalara ek olarak, Yöneticilerin albüm oluşturabileceği, düzenleyebileceği ve silebileceği albümlerin listesini gösteren bir yönetici bölümü de oluşturacağız:
1. Dosya -> Yeni Proje
Yazılımı yükleme
Bu öğretici, ücretsiz Visual Web Developer 2010 Express (ücretsiz) kullanarak yeni bir ASP.NET MVC 3 projesi oluşturarak başlayacak ve ardından eksiksiz bir işlev uygulaması oluşturmak için artımlı olarak özellikler ekleyeceğiz. Bu arada veritabanı erişimini, form gönderme senaryolarını, veri doğrulamayı, tutarlı sayfa düzeni için ana sayfaları kullanma, sayfa güncelleştirmeleri ve doğrulama için AJAX kullanma, kullanıcı oturum açma ve daha fazlasını ele alacağız.
Adım adım takip edebilir veya tamamlanmış uygulamayı MVC-Music-Store'dan indirebilirsiniz.
Uygulamayı derlemek için Visual Studio 2010 SP1 veya Visual Web Developer 2010 Express SP1 (Visual Studio 2010'un ücretsiz sürümü) kullanabilirsiniz. Veritabanını barındırmak için SQL Server Compact (ayrıca ücretsiz) kullanacağız. Başlamadan önce, aşağıda listelenen önkoşulları yüklediğinizden emin olun.
- [Visual Studio Web Developer Express SP1 önkoşulları]
- [ASP.NET MVC 3 Araç Güncelleştirmesi]
- [SQL Server Compact 4.0] - hem çalışma zamanı hem de araç desteği dahil
Yeni ASP.NET MVC 3 projesi oluşturma
Visual Web Developer'daki Dosya menüsünden "Yeni Proje"yi seçerek başlayacağız. Bu, Yeni Proje iletişim kutusunu açar.
Sol taraftaki Visual C# -> Web Şablonları grubunu ve ardından orta sütundaki "MVC 3 Web Uygulaması ASP.NET" şablonunu seçeceğiz. Projenize MvcMusicStore adını verin ve Tamam düğmesine basın.
Bu, projemiz için bazı MVC'ye özgü ayarlar yapmamıza olanak tanıyan ikincil bir iletişim kutusu görüntüler. Aşağıdakileri seçin:
Proje Şablonu - Boş'a tıklayın
Görünüm Altyapısı - Razor'ı seçin
HTML5 semantik işaretleme kullan - işaretli
Ayarlarınızın aşağıda gösterildiği gibi olduğunu doğrulayın ve Tamam düğmesine basın.
Bu, projemizi oluşturur. Şimdi sağ taraftaki Çözüm Gezgini uygulamamıza eklenen klasörlere göz atalım.
Boş MVC 3 şablonu tamamen boş değildir; temel bir klasör yapısı ekler:
ASP.NET MVC, klasör adları için bazı temel adlandırma kurallarını kullanır:
Klasör | Amaç |
---|---|
/Denetleyici | Denetleyiciler tarayıcıdan gelen girişlere yanıt verir, bununla ne yapacağına karar verir ve kullanıcıya yanıt döndürür. |
/Görünümler | Görünümler kullanıcı arabirimi şablonlarımızı barındır |
/Model | Modeller verileri tutar ve işler |
/Içerik | Bu klasör görüntülerimizi, CSS'mizi ve diğer statik içeriği barındırır |
/Komut dosyaları | Bu klasör JavaScript dosyalarımızı barındırıyor |
ASP.NET MVC çerçevesi varsayılan olarak bir "yapılandırma üzerinde kural" yaklaşımı kullandığından ve klasör adlandırma kurallarına göre bazı varsayılan varsayımlar yaptığından, bu klasörler Boş ASP.NET MVC uygulamasına dahil edilir. Örneğin denetleyiciler, bunu kodunuzda açıkça belirtmenize gerek kalmadan görünümler klasöründe varsayılan olarak görünümleri arar. Varsayılan kurallarla devam etmek, yazmanız gereken kod miktarını azaltır ve diğer geliştiricilerin projenizi anlamasını da kolaylaştırabilir. Uygulamamızı oluştururken bu kuralları daha fazla açıklayacağız.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin