Your SlideShare is downloading. ×
CiklumNetSat17032012SergeyKalinets- FubuMVC
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

CiklumNetSat17032012SergeyKalinets- FubuMVC

475
views

Published on

Published in: Education

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

  • Be the first to like this

No Downloads
Views
Total Views
475
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
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. Сергей Калинецhttp://tdd4.net@skalinets
  • 2.  Joshua Arnold Brandon Behrens Alex Henning Johannessen Sam Merrell Jeremy Miller Mike Murray Chad Myers Ryan Rauh Dru Sellers
  • 3.  Тонкие контролеры Никаких магических и прочих строк Типизированные View Контроллеры ничего о View не знают Контроллеров нет View – тоже может не быть 
  • 4.  Оно простое Convention over configuration Не нужно наследоваться (simple TDD) Строгая типизация (no magic strings) Реальный underground (ALT.NET )
  • 5.  Нет документации Слабая поддержка в студии
  • 6.  Action Calls Behavior Chains Conventions
  • 7.  Нет контроллеров Обычные .NET классы и методы Одна (ноль) модель на входе и одна (ноль) — на выходе Месторасположение класса значения не имеет Ищутся по соглашениям
  • 8.  Простые, но мощные Вкладываются друг в друга Могут контролировать вызов друг друга
  • 9.  Есть много встроенных Можно добавить свои Регистрируются в одном месте
  • 10.  New empty asp.net project Install-package FubuMVC.References Add new Global application file Setup FubuMVC
  • 11.  Add ActionCall (any class, any method) Set Home Diagnostics Custom Routes
  • 12.  Post/get Routes Html output HtmlTags
  • 13.  One model in / one model out Model binding Default properties (UserAgent)
  • 14.  Install-Package FubuMvc.Spark this.UseSpark() Enable views Add spark view for model
  • 15.  Adding Post handler with input model Url Helpers Html Helpers DisplayFor/InputFor Html Conventions
  • 16.  Implement IActionBehavior or inherit from BasicBehavior Add it to Policies InnerBehavior is set by magic (DI container)
  • 17.  Convention over configuration => DRY Strong typing => профит Здорово расширяет кругозор
  • 18. @skalinetshttp://tdd4.net