Skip to content
smerrell edited this page Jan 12, 2012 · 27 revisions

Documentation

  1. Getting FubuMVC
  2. Getting Started
  3. Features
  4. Architecture
    1. “One model in, one model out”
    2. Composable Runtime Pipeline
    3. Configuration Model
    4. Conventions, conventions, conventions!
    5. IoC Integration
    6. How a request is handled in FubuMVC
    7. How a FubuMVC application is bootstrapped
  5. Model Binding
    1. Resolving objects from Http request data
    2. Default Capabilities
    3. Extending model binding
  6. IoC Integration
    1. Compliance guide for IoC integration
    2. Understanding the ObjectDef model
    3. Registering IoC services
    4. Using StructureMap with FubuMVC
  7. Common FubuMVC Services
    1. Passing and tracking state within a request (IFubuRequest)
    2. Converting string values (IObjectConverter)
    3. Accessing the Http request
    4. Writing to the Http response
    5. Resolving types
  8. Routes and Url's
    1. Explicitly configuring routes
    2. Conventional routes and route policies
    3. Resolving Url's
    4. Open or Templated Url's
    5. Url forwarding
  9. Interacting with Http
  10. Bootstrapping a FubuMVC Application
  11. The Configuration Model
    1. The BehaviorGraph
    2. BehaviorNode's
    3. Authorization
    4. Modeling Routes and Url's
  12. Configuration and Registration
    1. Working with conventions and policies
      1. Writing Custom Conventions or Policies
      2. Action discovery
      3. View attachment conventions
      4. Output conventions
      5. Default conventions
      6. Applying wrappers or filters
    2. Explicit registration
  13. Security
    1. Authentication
    2. Anti Forgery Tokens
    3. Authorization
      1. Handling Authorization Failures
      2. Endpoint Authorization
        1. Role based
        2. Custom rules and policies
      3. Integration with screen elements and navigation
    4. Field level authorization
  14. View Helpers
  15. Working with WebForms
  16. Working with Spark
  17. Ajax Services
    1. Content Negotiation (conneg)
    2. Working with Json endpoints
    3. Working with Xml endpoints
    4. String or Html fragments
  18. Script Management
  19. Diagnostics
    1. Basic Diagnostics
    2. Advanced Diagnostics
      1. Route Explorer
      2. BehaviorChain Diagnostics
      3. Request Tracing
      4. Package Loading
      5. Authorization Rules
      6. Html Convention Preview
      7. Script Manager Preview
      8. Model Binding Preview
  20. Composing Views
    1. Partial Requests
    2. Headless / Action-less Views
    3. Content Extensions
  21. Html Conventions (this is big)
  22. Extensibility and Modularization
    1. Integration with Bottles
    2. Areas / Slices
    3. Engines
  23. Deployment
  24. Working with the fubu.exe command line tool
  25. FubuValidation (probably gets pulled out)
  26. Localization (FubuLocalization)
  27. HtmlTags (just a link)
  28. Composing the Runtime Execution
    1. Behaviors
    2. Conditional pipeline execution / redirects / transfers
    3. Wrappers

Task-Based Documentation

  • Wiring up Fubu to a Database
  • Validating input models w/ FubuMVC.Validation