Formato
Reunión virtual
Duración:
Vídeo: 1:38 horas
Ponente:
Cristian Prieto
Síntesis:
Cristian Prieto escribe sobre esta VAN en el grupo de discusión de google:"ASP.NET MVC fue "cocinado" durante 1 año y mientras tanto nos mantuvieronpegados a la silla con 5 CTP's y un par de betas... después de varios meseshemos visto aplicaciones en producción con la plataforma, 5 libros acercadel tema, muchos y muchos webcasts (hay 2 en alt.net hispano :D) yconferencias de "cómo explotarla", múltiples proyectos de ejemplo.... y,obviamente, muchas preguntas luego de hacer el "hola mundo".¿Qué pasa cuando necesitamos algo más que el típico proyecto de NerdDinner?¿Qué pasa cuando mi aplicación realmente no es un típico ejemplo? ¿Dóndepongo la lógica? ¿Cómo divido y saco provecho de la framework? ¿Qué otrascosas podemos tener bajo la manga para hacernos la vida más sencilla?"
Contenido de la VANQue es ASP.NET MVC?Una mirada a Oxite como ejemplo de lo que NO se debe hacerUna mirada a Code Camp Server como ejemplo de aplicación de buenas prácticasBuenas Prácticas Controller Eliminar el código de ejemplo Aislar el controlador Usar un contenedor de IoC Evitar magic strings Aprender a vivir en HTTP No al "Fat Controller" Al final de la charla se menciona como buena práctica hacer un controller por caso de uso DRY, KISS Model Domain Model != View Model Domain Model = behavior + data View Model = data (view only) Lógica de acceso Mapeo del modelo al view ViewModel Smart binders Action filters attributes Múltiples repositorios Pagineo Data repetitiva y no relativa Validación Transacción View No code-behind, nunca! Simple y plano HTML Javascript es tu amigo! Evitar HTML helpers "for vb users" Ley de Rob Conery -> "If there is an if, write an HtmlHelper" Si es posible, cambia el engine ViewData no es tu amigoLos Super Amigos MvcContrib Subcontrollers Fluent html helpers Route testers View testers Controller injection View helpers Spark view engine Html designer friendly View Engine Mvc Turbine Castle stack Ninject, Structure Map, etc. MvcFutures NHibernate Sharp architecture xVal framework Fluent validation, NHibernate ValidatorsTemplate HelpersAreasPluggable Client ValidationOtros addons Html.Action, Html.RenderAction Async Controller
Enlaces:
Si lo prefieren, pueden observar el vídeo en http://www.screencast.com/t/9kSqOQpuC o descargar el archivo desde este enlace, el cual tiene un tamaño de 191.67 MB.
Unable to display content. Adobe Flash is required.