asp.net mvc 4 'e giriş

23
Ses kontrol Ses geliyor Ses gelmiyor 21.00 da başlıyorASP.Net MVC 4 ‘e Giriş İbrahim ATAY Software and Database Consultant

Upload: ibrahim-atay

Post on 24-Jun-2015

9.237 views

Category:

Technology


3 download

DESCRIPTION

ASP.Net MVC 4 ‘ e Giriş Internet Semineri Notları http://www.ibrahimatay.org/post/2012/1/27/ASPNet-MVC-4-e-Giris-Internet-Semineri-Notlari.aspx ASP.Net MVC 4 http://www.ibrahimatay.org/category/ASPNet-MVC4.aspx ASP.Net MVC 4 konu alan internet seminerlerin ilki olan “ASP.Net MVC 4 Giriş” seminerimizi başarı ile tamamladık. Bu yazımda internet seminerinde kullanmış olduğum sunumu sizler ile paylaşmak istemekteyim. ASP.Net MVC 4 seminer serimizin devamı olan “ASP.Net MVC 4ile Web uygulaması geliştirmek” internet semineri 02.02.2012 tarihinde saat 21:00 de gerçekleşecektir.Konu ile ilgili ayrıntılı bilgi için bağlatıdaki sayfayı inceleyebilirsiniz.

TRANSCRIPT

Page 1: ASP.Net MVC 4 'e Giriş

Ses kontrol

Ses geliyor

Ses gelmiyor

21.00 da başlıyor… ASP.Net MVC 4 ‘e Giriş

İbrahim ATAY Software and Database Consultant

Page 2: ASP.Net MVC 4 'e Giriş

ASP.Net MVC 4 ‘e Giriş

İbrahim ATAY Software and Database Consultant

Ses kontrol

Ses geliyor

Ses gelmiyor

@ibrahim_atay www.ibrahimatay.org [email protected]

Page 3: ASP.Net MVC 4 'e Giriş

ASP.Net MVC 4 nedir ? Ve Neden Kullanmalıyım.

Arama motoru dostu içerik ve sayfa adresleri üretilebilir.

Ölçeklenebilir

Test süreçlerine uygun olarak uygulama geliştirilebilir.

Bakımı olan bir uygulama geliştirilebilir.

Hızılı Mobile Web uygulamaları geliştirilebilir.

ASP.Net tabanlı uygulama geliştirme Framewok’ü dür.

Page 4: ASP.Net MVC 4 'e Giriş

Neler Gerekli

.Net Framework 4.5

Visual Studio 2010 SP 1 ya da Visual Studio 2011 Developer Preview

ASP.NET MVC 4 Developer Preview kurulum Paketi http://go.microsoft.com/fwlink/?LinkID=226335

Not: ASP .Net MVC anlamak için mutlak olarak WebForm ile ilgili giriş düzeyi olsa da, bilgi sahibi olmanız gerekmektedir.

Page 5: ASP.Net MVC 4 'e Giriş

MVC Tasarım Deseni

Page 6: ASP.Net MVC 4 'e Giriş

ASP.Net de MVC Yaklaşımı

Controller

Model View

GET, POST, DELETE, PUT

Render

CRUD

Create,Select, İnsert,Update, Delete

Database

Routing

Page 7: ASP.Net MVC 4 'e Giriş

İncelemelere Başlayalım...

Katmanları İnceleyelim...

Page 8: ASP.Net MVC 4 'e Giriş

Controller Katmanı

View katmanı üzerinde gelen istemlere cevap üreten katmandır.

Page 9: ASP.Net MVC 4 'e Giriş

ActionResult

PartialViewResult(PartialView) RedirectResult(Redirect)

ViewResult (View)

RedirectToRouteResult(RedirectToAction, RedirectToRoute) ContentResult(Content) JsonResult(Json) JavaScriptResult(JavaScript) EmptyResult(Empty) HttpStatusCodeResult(int,string)

Page 10: ASP.Net MVC 4 'e Giriş

Controller ve View İletişimi

Viewbag.Content = " Page Content " // ASP.Net MVC 3

ViewData["Content"] = " Page Content " // ASP.Net MVC ve MVC 2

Model Object Tüm ASP.Net MVC sürümlerinde kullanılmaktadır.

Page 11: ASP.Net MVC 4 'e Giriş

Controller İnceleyelim

Uygulama  yapalım...  

Page 12: ASP.Net MVC 4 'e Giriş

View Katmanı

Genel olarak html, javascript ve css içerikleri yer aldığı, uygulamanın görsel tasarımlarının bulunduğu katmandır.

Page 13: ASP.Net MVC 4 'e Giriş

WebFrom Kontrol Kavramı

ASP.Net Web kontrolleri sunucu tarafında çalışan nesnelerdir. Web kontrolleri sayfa içerisin de durumlarını koruma özelliği bulunmaktadır.

www.yazilimdevi.com

Page 14: ASP.Net MVC 4 'e Giriş

ASP.Net MVC View İçeriği

ASP.Net MVC uygulamalarınında ViewState içeriğinin kullanılmaması uygulamanın internet aramalarının üst sıralamalara çıkmasının kullanıcıların daha hızlı erişebilmesini sağlamaktadır.

Page 15: ASP.Net MVC 4 'e Giriş

HtmlHelper Geliştirmek

http://www.ibrahimatay.org/post/2010/11/21/ASPNet-MVC-de-HtmlHelper-Gelistirmek.aspx

Page 16: ASP.Net MVC 4 'e Giriş

HtmlHelper Geliştirmek

Uygulama    yapalım...  

Page 17: ASP.Net MVC 4 'e Giriş

View Nasıl Geliştirilmeli

http://www.ibrahimatay.org/post/2010/11/21/ASPNet-MVC-de-HtmlHelper-Gelistirmek.aspx

Page 18: ASP.Net MVC 4 'e Giriş

Routing Geliştirmek

Web uygulamalarının arama moturu dostu sayfa adresi oluşturmak amacı ile kullanılmaktadır.

routes.MapRoute( "BlogPosts2", "archive/{year}/{month}/{pageNo}",

new { controller = "Blog", action = "BlogPostArchives", pageNo = 1 });

http://www.ibrahimatay.org/post/2012/1/23/ASPNet-MVC-4-internet-Seminerleri-Basliyor.aspx

Page 19: ASP.Net MVC 4 'e Giriş

Routing Geliştirmek

Uygulama  yapalım...  

Page 20: ASP.Net MVC 4 'e Giriş

Karşılaşabileceğimizi Sorunlar

http://www.ibrahimatay.org/post/2010/12/9/ASPNet-MVC-de-Routes-to-Ignore.aspx

Page 21: ASP.Net MVC 4 'e Giriş

Model(Entites) Katmanı

Page 22: ASP.Net MVC 4 'e Giriş

Model Katmanı

Kullanıcılardan gelen istemlerini veritabanına yöneltiğimiz katmandır.

Nhibernate

Entity Framework

LinqToSQL

Subsonic

Page 23: ASP.Net MVC 4 'e Giriş

Sorular ve Cevaplar

@ibrahim_atay www.ibrahimatay.org [email protected]

?