Académique Documents
Professionnel Documents
Culture Documents
NET
Antes de crear un sitio web, es decir, antes de empezar a crear las pginas y escribir el cdigo, siempre es til planear el sitio. Esto puede facilitar el diseo de la apariencia total del sitio y de su navegacin. El tamao de un sitio web a menudo puede determinar la cantidad de planeacin que se debe realizar. Un pequeo sitio web de tipo folleto que simplemente proporcione informacin esttica puede ser un sitio relativamente bsico que requiera poco planeamiento. Un sitio web que tiene acceso a un almacn de datos, autentica a los usuarios y presenta restricciones de localizacin y accesibilidad, pueden requerir una mayor planeacin. Si dispone de un plan, ahorrar tiempo en el desarrollo y el mantenimiento del sitio. En los temas siguientes se trata informacin relacionada con el sitio web en conjunto, que incluye informacin sobre los siguientes aspectos: El tipo de sitio web que selecciona. Cmo se navega por el sitio. Maneras de crear un aspecto y un diseo coherentes para todas las pginas del sitio. Cmo tener acceso a los datos de un almacn de datos.
Navegacin de sitios
Cuando un sitio crece y cuando se mueven sus pginas, rpidamente puede hacerse complicado administrar todos los vnculos. La navegacin del sitio de ASP.NET consta de clases y controles de servidor que permiten proporcionar a los usuarios una manera coherente de navegar en el sitio. Puede almacenar los vnculos a todas las pginas en una ubicacin central (normalmente un archivo XML). Puede representar esos vnculos en listas o mens de navegacin en cada pgina incluyendo un control SiteMapDataSource para leer informacin del sitio. A continuacin, utiliza un control de servidor de navegacin como TreeView o Menu para mostrar informacin del sitio. Una parte clave de la navegacin del sitio de ASP.NET es el proveedor del mapa del sitio. sta es una clase que se utiliza con un origen de datos del mapa del sitio y expone la informacin de navegacin. Por ejemplo, el proveedor del mapa del sitio de ASP.NET obtiene los datos de mapa del sitio de un archivo XML que se denomina Web.sitemap y comunica estos datos directamente al control de servidor web SiteMapPath.
desarrollador. ASP.NET dispone de varios mtodos de administracin de estados que se pueden seleccionar, entre los que se incluyen la utilizacin de cookies, el estado de vista, el estado de sesin, el estado de aplicacin y las propiedades de perfil. Esta informacin puede ser independiente de cualquier control de la pgina, Informacin general sobre la administracin de estados de ASP.NET.
Infraestructura de seguridad
Adems de las caractersticas de seguridad de .NET Framework, ASP.NET proporciona una infraestructura de seguridad para autenticar y autorizar el acceso de los usuarios, as como para realizar otras tareas relacionadas con la seguridad. Puede autenticar los usuarios mediante la autenticacin de Windows que proporciona IIS. Tambin puede administrar la autenticacin mediante la autenticacin de formularios de ASP.NET y la pertenencia a ASP.NET. Adems, puede administrar la autorizacin para el acceso a los recursos de la aplicacin web mediante grupos de Windows o bien mediante el uso de una base de datos de funciones personalizada y las funciones de ASP.NET. Resulta fcil quitar, agregar o reemplazar estos esquemas dependiendo de las necesidades de la aplicacin. Para obtener ms informacin, vea los temas siguientes: Seguridad de ASP.NET Administrar usuarios mediante pertenencia Administrar autorizaciones con roles Proveedor de autenticacin mediante formularios
ASP.NET siempre se ejecuta con una identidad particular de Windows de modo que puede asegurar su aplicacin utilizando capacidades de Windows como las listas de control de acceso (ACL) del sistema de archivos NTFS y los permisos de la base de datos. Configurar la identidad de procesos en ASP.NET y Suplantacin de ASP.NET.
Otras consideraciones
Antes de codificar un sitio web, tambin debe tener en cuenta los temas de esta seccin. Si incorpora la informacin de estos temas en la planeacin, puede ahorrar tiempo y conseguir un sitio conforme a las normas actuales de web.
Accesibilidad
La programacin de accesibilidad es el proceso que se encarga de disear y desarrollar aplicaciones que funcionen con el sistema operativo de un equipo para adaptarse a deficiencias especficas, como por ejemplo, una limitacin de movimiento o problemas de visin. ASP.NET puede ayudarle a crear aplicaciones Web con un acceso ms fcil para personas con discapacidades. Las aplicaciones Web accesibles permiten utilizar tecnologas de ayuda, como lectores de pantalla, para trabajar con pginas Web. Las aplicaciones Web accesibles ofrecen las ventajas siguientes: Pueden utilizarlas un mayor nmero de personas. Implican principios de diseo que con frecuencia benefician a todos los usuarios, no slo a los que tienen discapacidades. Cumplen los requisitos de muchas instituciones en el sentido de que todas las aplicaciones Web sean accesibles.
El conocimiento de los consejos para la accesibilidad y de cmo puede ayudarle ASP.NET a seguirlos le permitirn crear aplicaciones con las que las personas que tienen discapacidades tendrn la posibilidad de interaccionar con mayor facilidad. Accesibilidad en Visual Studio y ASP.NET. En la mayora de las ocasiones, los controles ASP.NET representan marcado que crea pginas que cumplen las normas de accesibilidad. Tambin pueden exponer propiedades que puede establecer de forma que la pgina cumpla los criterios de accesibilidad. Sin embargo, hay veces en que los controles ASP.NET representan resultados que no cumplen con los estndares de accesibilidad. Controles y accesibilidad en ASP.NET.
Globalizacin y localizacin
La globalizacin es el proceso mediante el cual se disean y desarrollan aplicaciones que pueden funcionar con diversas referencias culturales. Localizacin es el proceso mediante el cual se personaliza una aplicacin para una referencia cultural y configuracin regional determinadas. Si crea pginas web que leern personas que hablan idiomas diferentes, debe permitir que los lectores vean las pginas en su propio idioma. ASP.NET permite crear una pgina que puede obtener contenido y otros datos basndose en la configuracin de idioma
preferido del explorador o en la eleccin explcita del idioma por parte del usuario. Este contenido y otros datos se denominan recursos; los datos de este tipo se pueden almacenar en archivos de recursos o en otros orgenes. En la pgina Web ASP.NET, configure controles para obtener los valores de sus propiedades de los recursos. En tiempo de ejecucin, las expresiones de recursos se reemplazan con recursos del archivo de recursos adecuado. Informacin general sobre los recursos de las pginas web ASP.NET.