Aracılığıyla paylaş


NerdDinner Öğreticisine Giriş

tarafından Scott Hanselman

PDF’yi İndir

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:

İnek Yemeği uygulama sayfasının ekran görüntüsü. Bir Akşam Yemeğini Barındır sayfası gösterilir.

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:

İnek Yemeği uygulama sayfasının ekran görüntüsü. Akşam Yemeğini Düzenle sayfası gösterilir.

Ziyaretçiler AJAX tabanlı bir harita kullanarak yakınlarında yapılacak akşam yemeklerinde arama yapabilir:

İnek Akşam Yemeği A J A X tabanlı harita sayfasının ekran görüntüsü.

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:

A S P nokta NET Çalışma Grubu akşam yemeği hakkındaki ayrıntıları içeren İnek Yemeği web sayfasının ekran görüntüsü.

Yemeğe katılmak istiyorlarsa siteye giriş yapabilir veya kaydolabilir:

İnek Akşam Yemeği Oturum Açma sayfasının ekran görüntüsü.

Ardından etkinliğe katılmak için AJAX tabanlı bir RSVP bağlantısına tıklayabilir:

İnek Yemeği Çalışma Grubu sayfasının ekran görüntüsü. R S V P düğmesi en altta bulunabilir.

İnek Yemeği ayrıntıları sayfasının ekran görüntüsü. Teşekkür ederiz iletisinin gösterildiğini göreceksiniz.

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:

  1. Yeni ASP.NET MVC Projesi oluşturma
  2. Veritabanı oluşturma
  3. İş kuralı doğrulamaları ile model oluşturma
  4. Listeleme/ayrıntılar kullanıcı arabirimini uygulamak için denetleyicileri ve görünümleri kullanma
  5. CRUD (oluşturma, okuma, güncelleştirme, silme) veri formu giriş desteği sağlama
  6. ViewData kullanma ve ViewModel sınıflarını uygulama
  7. Ana sayfaları ve kısmi sayfaları kullanarak kullanıcı arabirimini yeniden kullanma
  8. Verimli veri sayfalama uygulama
  9. Kimlik doğrulaması ve yetkilendirme kullanarak uygulamaların güvenliğini sağlama
  10. Dinamik güncelleştirmeler sunmak için AJAX'ı kullanma
  11. Eşleme senaryolarını uygulamak için AJAX kullanma
  12. 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.