web matrix session5

Post on 24-May-2015

1.216 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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)

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

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

Demo Depuración - ServerInfo

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()

Demo Depuración - ObjectInfo

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 (_)

Microsoft Confidential

8

WebMatrix – Customizando comportamientos en el Server

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.

Microsoft Confidential

10

WebMatrix – Customizando comportamientos en el Server

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

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.

Demo Routing.

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 }

Demo Creación de Helpers

Microsoft Confidential

16

¿Preguntas?

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

Microsoft Confidential

17

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

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

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

© 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.

top related