• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Fubu mvc -- нафига оно мне
 

Fubu mvc -- нафига оно мне

on

  • 2,101 views

 

Statistics

Views

Total Views
2,101
Views on SlideShare
835
Embed Views
1,266

Actions

Likes
0
Downloads
1
Comments
0

5 Embeds 1,266

http://blog.kievalt.net 1199
http://feeds.feedburner.com 57
http://translate.googleusercontent.com 7
http://msug.vn.ua 2
http://assets.txmblr.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Fubu mvc -- нафига оно мне Fubu mvc -- нафига оно мне Presentation Transcript

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