Upload
gonzalo-c
View
1.216
Download
3
Embed Size (px)
DESCRIPTION
Introducción al Debuggin con ASP.NET WebMatrix, customizando el comportamiento, creación de helpers y el salto hacia Visual Studio 2010
Citation preview
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.