MVC 3 & razor (DevBrasil Summit 2011)

3,085 views

Published on

Apresentação realizada no evento DevBrasil Summit 2011 dentro do Auditório da Microsoft-SP

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

  • Be the first to like this

No Downloads
Views
Total views
3,085
On SlideShare
0
From Embeds
0
Number of Embeds
1,722
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

MVC 3 & razor (DevBrasil Summit 2011)

  1. 1. MVC 3 & Razor<br />Simplicidade no desenvolvimento Web com a Engine Razor e seus WebHelpers<br />
  2. 2. José Roberto Araújo<br />Analista de Sistemas do IPE – Instituto de Pesquisas Eldorado (BSB)<br />Arquiteto da iDevelop (BSB)<br />@jrobertofaraujo<br />jrobert.araujo@gmail.com<br />http://www.jrobertoaraujo.net<br />MCP<br />Felipe Pimentel<br />Sócio e Diretor da Linn Solutions (Startup Microsoft)<br />Sócio da Mozit (Startup Microsoft)<br />Líder do SharpShooters<br />@felipepimentell<br />felipepimentel@mozit.net<br />http://felipepimentel.net<br />MCP, MCTS, MCPD<br />
  3. 3. Agenda<br />Scaffold<br />Demo<br />Demo<br />Layout Razor<br />Demo<br />Helper Personalizado<br />Helper WebGrid<br />Demo<br />Helper Chart<br />Demo<br />Helper Redes Sociais<br />Demo<br />ReCaptcha<br />Fim !!!<br />Demo<br />
  4. 4. Razor<br />Scooters?<br />http://www.razor.com/products/scooters/<br />NÃO !!!<br />
  5. 5. Razor<br />O que é, Benefícios & Objetivos<br /><ul><li>Nova engine para escrevermos nossa views
  6. 6. Não é uma nova linguagem web
  7. 7. Compacto, Expressivo e Fluidez no aprendizado
  8. 8. Ótima integração com Intellisense
  9. 9. Fácil aprendizado</li></li></ul><li>ASPX x Razor<br />
  10. 10. ASPX x Razor<br />
  11. 11. ASPX x Razor <br />
  12. 12. functions<br />
  13. 13. Arquivos do Projeto<br />_ViewStart.cshtml<br />Chamado para toda a view<br />_Layout.cshtml<br />Define um padrão para as Views<br />
  14. 14. RenderBody<br />Normalmente usado no _Layout.cshtml<br />Pode ter apenas um por página de layout<br />
  15. 15. RenderPage<br />Carregar uma determinada página no local indicado<br />
  16. 16. RenderSection<br />Uma página pode conter apenas um RenderBody, mas múltiplos RenderSections<br />Define um bloco que poderá existir nas páginas filhas<br />
  17. 17. Scaffolding<br />
  18. 18. Baixando e Instalando<br />Código<br />http://mvcscaffolding.codeplex.com/<br />NuGet<br />Install-Package MvcScaffolding<br />
  19. 19. Configurando o Projeto? <br />Com nuget é moleza demais!!!<br />Scaffold Controller <Class><br />
  20. 20. Scaffold: Done!!!<br />
  21. 21. Helper: WebGrid<br />
  22. 22. Paginação com JQuery<br />
  23. 23. Helper Personalizado<br />
  24. 24. Helper: Chart <br />
  25. 25. Chart: Salvando como XML <br />
  26. 26. Chart: Salvando como jpg<br />
  27. 27. Helper: ReCaptcha<br />ReCaptcha<br />Registrar em http://recaptcha.net<br />AddpackageReference: Microsoft-Web-Helpers<br />
  28. 28. Para fechar...<br />Ganhe um curso ONLINE.<br />Cadastre-se em: http://mozit.net/<br />
  29. 29. Dúvidas????<br />That´s All Folks !!!<br />

×