Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,174
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
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 