Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
tarafından Scott Hanselman
Yeni bir çerçeve öğrenmenin en iyi yolu, onunla bir şey oluşturmaktır. Bu öğreticide, MVC 1 ASP.NET kullanarak küçük ama eksiksiz bir uygulama oluşturma adımları gösterilir ve arkasındaki temel kavramlardan bazıları açıklanır.
ASP.NET MVC 3 kullanıyorsanız , MVC 3 veya MVC Music Store ile Çalışmaya Başlama öğreticilerini izlemenizi öneririz.
NerdDinner Öğreticisi
Yeni bir çerçeve öğrenmenin en iyi yolu, onunla bir şey oluşturmaktır. Bu öğreticide, ASP.NET MVC kullanarak küçük ama eksiksiz bir uygulama oluşturma adımları gösterilir ve arkasındaki temel kavramlardan bazıları tanıtılarak açıklanır.
Oluşturacağımız uygulamaya "NerdDinner" adı verilir. NerdDinner, insanların akşam yemeklerini çevrimiçi olarak bulmaları ve düzenlemeleri için kolay bir yol sağlar:
NerdDinner, kayıtlı kullanıcıların akşam yemekleri oluşturmasına, düzenlemesine ve silmesine olanak tanır. Uygulama genelinde tutarlı bir doğrulama ve iş kuralları kümesi uygular:
Ziyaretçiler AJAX tabanlı bir harita kullanarak yakınlarında yapılacak akşam yemeklerinde arama yapabilir:
Bir akşam yemeğine tıklanması, bu akşam yemeği hakkında daha fazla bilgi edinebilecekleri bir ayrıntılar sayfasına götürür:
Yemeğe katılmak istiyorlarsa siteye giriş yapabilir veya kaydolabilir:
Ardından etkinliğe katılmak için AJAX tabanlı bir RSVP bağlantısına tıklayabilir:
NerdDinner Uygulama
Yeni bir ASP.NET MVC projesi oluşturmak için Visual Studio'da Dosya-Yeni> Proje komutunu kullanarak NerdDinner uygulamamıza başlayacağız. Daha sonra artımlı olarak işlevsellik ve özellikler ekleyeceğiz. Bu yolda aşağıdakileri ele alacağız:
- Yeni ASP.NET MVC Projesi oluşturma
- Veritabanı oluşturma
- İş kuralı doğrulamaları ile model oluşturma
- Listeleme/ayrıntılar kullanıcı arabirimini uygulamak için denetleyicileri ve görünümleri kullanma
- CRUD (oluşturma, okuma, güncelleştirme, silme) veri formu giriş desteği sağlama
- ViewData kullanma ve ViewModel sınıflarını uygulama
- Ana sayfaları ve kısmi sayfaları kullanarak kullanıcı arabirimini yeniden kullanma
- Verimli veri sayfalama uygulama
- Kimlik doğrulaması ve yetkilendirme kullanarak uygulamaların güvenliğini sağlama
- Dinamik güncelleştirmeler sunmak için AJAX'ı kullanma
- Eşleme senaryolarını uygulamak için AJAX kullanma
- Otomatik birim testlerini etkinleştirme
Bu bölümde izlenecek her adımı tamamlayarak kendi NerdDinner kopyanızı sıfırdan oluşturabilirsiniz. Alternatif olarak, kaynak kodun tamamlanmış bir sürümünü buradan indirebilirsiniz: GitHub'da NerdDinner. Ayrıca, öğreticiyi çevrimdışı okumak istiyorsanız isteğe bağlı olarak bu öğreticinin ücretsiz bir PDF sürümünü de indirebilirsiniz .
Uygulamayı oluşturmak için Visual Studio 2008 veya ücretsiz Visual Web Developer 2008 Express kullanabilirsiniz. Veritabanı için SQL Server veya ücretsiz SQL Server Express kullanabilirsiniz.
Microsoft Web Platformu Yükleyicisi V2 kullanarak ASP.NET MVC, Visual Web Developer 2008 Express ve SQL Server Express (tümü ücretsiz) yükleyebilirsiniz
Şimdi başlayalım....
Artık NerdDinner'ın ne olduğunu ele aldığımıza göre, kollarımızı sıvayıp kod yazalım.
NerdDinner uygulamasını oluşturmak için Visual Studio'da Dosya-Yeni> Proje'yi kullanarak başlayacağız.