Descargar

Autenticación en aplicaciones Web (PPT) (página 2)

Enviado por Pablo Turmero


Partes: 1, 2
edu.red

Estado de la sesión (2/2)

Ejemplo en Visual Basic Sub Application_Start(ByVal sender As Object, ByVal e As _ EventArgs) Dim ds As DataSet = New DataSet Dim command As SqlCommand = New SqlCommand( _ "Select codigo From clientes Where name = " & nombre ) Try conn = New SqlConnection( _ ConfigurationManager.ConnectionStrings( _ "ADVENTUREWORKSConnectionString").ConnectionString) command.Connection = conn conn.Open() Dim result As Object = command.ExecuteScalar() Session("codigo") = result Finally conn.Close() End Try End Sub

edu.red

View State

Mantiene el estado de los controles, entre postback de una página.

El View State se implementa mediante un campo oculto en el html generado y viaja en cada POST

edu.red

Generalidades Logran herencia visual para las páginas Web Permite manejar áreas comunes de un sitio de manera consistente En ASP.NET 1.1, el problema de la herencia visual implicaba Copiar & Pegar Includes Herencia + User Controls Se basan en Templates (Master Page) y en páginas de contenido (Content Page). Permiten incluir menús, encabezados, navegaciones, etc.

edu.red

Páginas Maestras En lugar de la directiva @Page, utiliza la directiva @Master: Se trata como cualquier formulario web, con la extensión .master, y debe incluir el siguiente control:

contenido por defecto

edu.red

Páginas de contenido Al crear un página de contenido, hay que elegir la página maestra. La directiva @page de la página sería: No repiten los tags de la página maestra, pero se pueden acceder desde el código. Debe contener el control

contenido de la página

edu.red

Themes y Skins – Generalidades Skins: Son definiciones de formato y estilos que se aplican a los controles de servidor y se guardan en archivos de extensión .skin

Themes: Son “paquetes” de Skins, también pueden contener hojas de estilo en cascada e imágenes asociados.

ASP.NET 2.0 incluye una nueva carpeta virtual para la organización de los temas (APP_Themes).

Se pueden configurar a nivel de maquina (en el machine config) a nivel de aplicación (en el web.config) o bien a nivel de página, dentro de la directiva Page.

edu.red

Contenido de un archivo Skin

Los archivos *.skin contienen declaraciones de estilo y formato de los controles de ASP.NET

edu.red

Navegación – Menú

Ejemplo del control

edu.red

Control de Navegación Este control esta basado en el modelo de proveedores. (Se configura el proveedor en el web.config)

A diferencia de otros controles de navegación no posee una propiedad “DataSource”.

Al proveedor se le configura el archivo (xml) que posee el mapa del sitio, por ejemplo: siteMapFile="web.sitemap"

edu.red

Controles de enlace de Datos Permiten realizar el enlace entre un control que muestra datos (gridview, detailsview, etc) y la lógica que los administra

Control ObjectDataSource Enlaza los controles con una clase de la capa de negocios. Control SqlDataSource Enlaza los controles con una base de datos relacional. Control XmlDataSource Enlaza los controles con datos en formato xml.

edu.red

Controles visualizadores (1/2) DataGridView

edu.red

Controles visualizadores (2/2)

DetailsView FormView

edu.red

Compilación e Instalación -Generalidades Compilación dinámica de: Aspx, asmx, ascx Vb, cs, resx Sólo es necesario poner los archivos en los directorios específicos Precompilación e implementación sin código fuente Aspnet_compiler.exe precompila sitios y los instala sin el código fuente

edu.red

Compilación dinámica vroot App_Code CS VB WSDL XSD RESX RESOURCE Los archivos se compilan dinámicamente en el primer acceso App_LocalResources

edu.red

Generalidades Independencia de IIS Visual Studio 2005 invluye el ASP.NET Development Server, un servidor de HTTP local que permite trabajar en una PC de desarrollo sin tener instalado IIS (Microsoft Internet Information Server)

Front Page Server Extensions Las extensiones de servidor de Front Page no son necesarias, ahora se puede seleccionar el directorio donde se van a alojar las páginas del sitio y comenzar a desarrollar.

edu.red

Creación y Acceso a Proyectos File System Permite desarrollar un sitio en cualquier carpeta de la PC. IIS Local Permite desarrollar localmente una aplicación web en un directorio virtual de IIS. Sitio FTP Permite editar y modificar proyectos web remotos utilizando el protocolo FTP. Sitio Remoto Se puede sincronizar el proyecto de desarrollo local con la aplicación instalada en producción.

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente