Transmission Line Noise


Fri, Aug 10, 2007


Key Aspects

  • Con­trollers are resources
  • URI-to-controller-mapping gives your appli­ca­tion a log­i­cal structure
  • Rout­ing based on logic rather than rules
  • Nested con­trollers sup­ports com­pos­ite view rendering
  • Form­con­troller pro­vides fil­ter­ing and validation

Design Goals

  • Embrace HTTP rather than hide it
  • Enable the pro­gram­mer, rather than automating
  • Favour aggre­ga­tion over code-generation or config-files
  • Encour­age encap­su­la­tion, and deter use of global scope
  • Limit focus to the con­troller layer