Your SlideShare is downloading. ×
Aspnet M V C
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Aspnet M V C

1,200
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,200
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. ASP.NET MVC Ersan Bilik
  • 2. Tarihçe • Microsoft ASP.NET Web formları duyurduğunda varsayımları ne idi ? • Peki, ortaya çıkan problemler ne idi ? – Viewstate – Postback • Sonuç olarak... – Internetin doğasına aykırı (stateless) – Standartları sağlamayan html tagleri.. (render)
  • 3. Zaman geçiyor... Kavramlar gelişiyor... • Takım halinde paralel uygulama geliştirme • SEO • Standartlar (WAI , W3C) • Test Güdümlü Geliştirme (TDD) • Web 2.0 • REST
  • 4. Peki Nedir MVC ? • Bir mimari kalıp (architecture pattern ) • Bir uygulamayı 3 ana katmanda (layer) tanımlar – Model – View – Controller
  • 5. MVC UML Diagramı
  • 6. Model Nedir ? • Veri ile ilgili işlemleri yaptığımız katman • CRUD işlemleri • Cookie işlemleri • Servislerden gelen veriler • Diğer...
  • 7. View Nedir ? • Arayüz katmanı • Kullanıcının gördüğü arayüz ile ilgili işlemleri yaptığı ve kullanıcının etkileşime girdiği bileşenlerin toplandığı katman...
  • 8. Controller Nedir ? • İş kurallarının gerçeklendiği katman • Modelden çektiğimiz veri ile ilgili mantıksal işlemleri yaptığımız ve View katmanına gönderdiğimiz katman...
  • 9. ASP.NET MVC Nedir ? • Bahsettiğimiz MVC tasarımının ASP.NET web uygulamaları için gerçeklememizi sağlayan hazır bir çatı (framework)
  • 10. Temel Farklar
  • 11. REST vs Traditional
  • 12. Test Güdümlü Geliştirme (TDD) • Birim Testleri – Visual Studio – Nunit – Test Driven etc.. – Mock Desteği zayıf.. (TypeMock , RhinoMocks) • Web Uygulama Testleri – WatiN – Selenium
  • 13. Template Engine • Spark • Brail • Nhaml • Nvelocity • Xslt • http://www.codeplex.com/MVCContrib
  • 14. ASP.NET MVC Gallery • www.asp.net/mvc/gallery • Tasarım şablonları (design gallery)
  • 15. JavaScript Framework • Microsoft AJAX • jQuery
  • 16. Demo • Ornek Uygulama
  • 17. Son söz • MVC vs Web Form • FAT Model vs Skinny Controller • En iyi pratikler
  • 18. Sorular ?
  • 19. Teşekkürler 