Web matrix session5

18
Ciclo de WebCast de WebMatrix 1. Introducción con WebMatrix, Iniciándonos en la programación de las ASP.NET Web Pages utilizando la sintaxis Razor 2. Utilizando plantillas con Razor para crear un Look & Feel consistente, manejo de datos con ASP.NET WebMatrix & Razor (12 Abril) 3. Agregando componentes en a nuestras páginas, Trabajo con imágenes, Video, Email, componentes de redes sociales a nuestras páginas con WebMatrix & Razor (26 Abril) 4. Agregando Seguridad y y MemberShip a nuestras páginas, Análisis de Tráfico y mejoramiento de performance del sitio mediante Caché. (13 Mayo) 5. Introducción al Debuggin con ASP.NET WebMatrix, customizando el comportamiento, creación de helpers y el salto hacia Visual Microsoft Confidential 1

description

Introducción al Debuggin con ASP.NET WebMatrix, customizando el comportamiento, creación de helpers y el salto hacia Visual Studio 2010

Transcript of Web matrix session5

Page 1: Web matrix session5

Microsoft Confidential

1

Ciclo de WebCast de WebMatrix1. Introducción con WebMatrix, Iniciándonos en la

programación de las ASP.NET Web Pages utilizando la sintaxis Razor

2. Utilizando plantillas con Razor para crear un Look & Feel consistente, manejo de datos con ASP.NET WebMatrix & Razor (12 Abril)

3. Agregando componentes en a nuestras páginas, Trabajo con imágenes, Video, Email, componentes de redes sociales a nuestras páginas con WebMatrix & Razor (26 Abril)

4. Agregando Seguridad y y MemberShip a nuestras páginas, Análisis de Tráfico y mejoramiento de performance del sitio mediante Caché. (13 Mayo)

5. Introducción al Debuggin con ASP.NET WebMatrix, customizando el comportamiento, creación de helpers y el salto hacia Visual Studio 2010 . (24 Mayo)

Page 2: Web matrix session5

Microsoft Confidential

2

Agenda

− Introducción a la depuración− Helpers de Depuración− Herramientas Adiciones

− Customizando el comportamiento del lado del servidor.

− Routing− Creación de Helpers

Page 3: Web matrix session5

Microsoft Confidential

3

WebMatrix – DepuraciónHelper ServerInfoHerramienta de diagnóstico que entrega visión general sobre el entorno del servidor

Server configurationASP.NET Server VariablesHTTP Runtime InformationVariables de EntornoTipo de Navegador

Page 4: Web matrix session5

Demo Depuración - ServerInfo

Page 5: Web matrix session5

Microsoft Confidential

5

WebMatrix – Valores de Objeto− ObjectInfo− Muestra el tipo de datos y el valor de

cada objeto que se para como parámetro

− @ObjectInfo.Print()

Page 6: Web matrix session5

Demo Depuración - ObjectInfo

Page 7: Web matrix session5

Microsoft Confidential

7

WebMatrix – Customizando comportamientos en el Server • Escenarios en donde se hace

necesario agregar código antes que se ejecute la página.

• Creación _AppStart en la raiz.

• Se ejecuta antes que cualquier pagina es solicitada

• No se ejecuta directamente (_)

Page 8: Web matrix session5

Microsoft Confidential

8

WebMatrix – Customizando comportamientos en el Server

Page 9: Web matrix session5

Microsoft Confidential

9

WebMatrix – Customizando comportamientos en el Server • Posibilidad de ejecutar código antes

y después de la ejecución de una pagina.

• Posibilidad de ejecutar a nivel de carpeta

• Dentro de _PageStart podemos especificar la sección RunPage.

• Comportamiento jerárquico.

Page 10: Web matrix session5

Microsoft Confidential

10

WebMatrix – Customizando comportamientos en el Server

Page 11: Web matrix session5

Microsoft Confidential

11

WebMatrix – RoutingURL Amigables (para usuarios y SEO)Clásica:http://www.contoso.com/Blog/blog.cshtml?categories=hardware http://www.contoso.com//Blog/blog.cshtml?startdate=2009-11-01&enddate=2009-11-30

Url Friendly (Routing):http://www.contoso.com/Blog/categories/hardware/ http://www.contoso.com/Blog/2009/November

Page 12: Web matrix session5

Microsoft Confidential

12

WebMatrix – Routing - Funcionamiento

− http://www.contoso.com/a/b/c• ¿Existe un archivo con la ruta y

el nombre del /a/b/c.cshtml? Si es así, ejecutar y no pasar ninguna información. De lo contrario ...

• ¿Existe un archivo con la ruta y el nombre del /a/b.cshtml/? Si es así, que se ejecute y se pase c como parámetro. De lo contrario ...

• ¿Existe un archivo con la ruta y el nombre del /a.cshtml? Si es así, ejecute esa página y pasar los parámetros b y c a la página.

Page 13: Web matrix session5

Demo Routing.

Page 14: Web matrix session5

Microsoft Confidential

14

WebMatrix Creación de Helpers− Permite crear nuestros propios helpers

de manera sencilla− Posiblidad de crear con Visual Studio

2010 como Librería de Clases o como una clase dentro de WebMatrix

− Carpeta App_Code

@helper HelperName([DataType arg], [DataType arg]…) { // helper code }

Page 15: Web matrix session5

Demo Creación de Helpers

Page 16: Web matrix session5

Microsoft Confidential

16

¿Preguntas?

Gonzalo “Chalalo” Pérez CorreaMicrosoft MVP ASP/ASP.NETwww.chalalo.cl@chalalo

Page 17: Web matrix session5

Microsoft Confidential

17

RecursosHosting Gratis!http://www2.appliedi.net/webmatrixsignup/

Web Plataform Installerhttp://www.asp.net/downloads

ASP.NET WebMatrixhttp://www.asp.net/webmatrix

Page 18: Web matrix session5

© 2009 Microsoft Corporation. All rights reserved. Microsoft, MSDN, the MSDN logo, and [list other trademarks referenced] are trademarks of the Microsoft group of companies.  The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond

to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. 

MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.