Web Forms en ASP .Net 2.0 El próximo paso.

Slides:



Advertisements
Presentaciones similares
Juan Carlos Perez Serrano
Advertisements

Microsoft Office Sharepoint Server Arquitectura y Diseño Rubén Alonso Cebrián Código: HOL-SPS09.
Lognoter. gestión de datos en Ingeniería. ¿Qué es? Programa de almacenamiento, tratamiento de datos y generación de informes Programa con interface propia,
Dreamweaver Primeros Pasos.
Microsoft Office Sharepoint Server Gestión de Contenidos Web Rubén Alonso Cebrián Código: HOL-SPS08.
Sylvia Cadena – ICA Comparación de CMS Sylvia Cadena – ICA
Herramientas informáticas
Los objetivos de esta presentación
Bienvenido al evento online de Microsoft Small Business Server 2003 R2 (Volumen II) Andrés de Pereda.
Componentes de ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.
Planificación y despliegue de Office Sharepoint Server 2007 Rubén Alonso Cebrián
Microsoft Office Sharepoint Server Business Intelligence Rubén Alonso Cebrián Código: HOL-SPS07.
Microsoft Office SharePoint Servers 2007 Alejandro Martín:
TEMA 20. OFFICE 2003 E INTERNET: INSERTAR HIPERVÍNCULOS Y NAVEGAR ENTRE ELLOS. GUARDAR COMO PÁGINA WEB.
Introducción a ASP.NET.
Configurar, optimizar e implementar una aplicación Web Microsoft ASP
Módulo 2: Uso de Microsoft Visual Studio .NET
PORTAL DE TRANSPARENCIA
CMS (Content Management Systems) Sistemas Gestores de Contenidos
INDUSOFT Software para generación de completas aplicaciones industriales multi-plataforma Se compone de un completo y potente conjunto de herramientas.
CREACION DE ESPACIOS VIRTUALES PARA TRABAJO EN EQUIPO
Diseñar un sistema que permita al usuario desde un teléfono móvil acceder a su computador personal (o servidor) a través de WAP para administrar algunos.
Expositores: Rubiños, Oscar Mejia Alexis Cunivertti Capcha, Kattia.
• SQL Server Integration Services SSIS
INFOPATH.
Microsoft InfoPath designer
Framework Hexápodo PHP fácil, rápido y sin dolor
Planificación y despliegue de Office Sharepoint Server 2007 Rubén Alonso Cebrián
Introducción a Windows Sharepoint Services V3 y Office Sharepoint Server 2007 Rubén Alonso Cebrián
Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización Entre plataformas Entre lenguajes.
Microsoft Office.
HERRAMIENTAS DE DISEÑO WEB
Oportunidad de canal Actualizar software de servidor Actualizar hardware de servidor Proporcionar servicios de migración de aplicaciones Estos productos.
Introducción a ASP.NET.
Ruben Chonlong Alvarez. Que es InfoPath Microsoft Oficce Infopath 2010 ayuda a las personas a recopilar información de sus clientes y socios con herramientas.
Web Services Daniel Seara. Fundamentos Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización.
Lenguajes utilizados para aplicaciones distribuidas
InfoPath Ventajas y Uso.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Diferencias culturales y/o legales de los flujos de proceso y prácticas. Adaptar el Sistema al Negocio y no el Negocio al Sistema. La “tropicalización”
Integración de Biztalk Server 2000, Sharepoint Portal Server y Comercie Server.
Koldo Parra de la Horra1 ¿Porqué Joomla 1.5? 10 razones para utilizar Joomla 1.5 en la creación del portal Web de tu centro educativo.
MICROSOFT ISA SERVER PRESENTADO A: FABIO LASSO
Mario Bross Sistema operativo
Integrantes Evelyn Espinoza Carolina Troncoso Luis Pino Víctor Romero.
Aidaritza Rodriguez Julio Álamo Carlos Ortiz. Veremos las diferencias entre las alternativas al desarrollo de sistemas a medida: la subcontratación, licencias.
UNIDAD EDUCATIVA CALASANZ Manual de usos de WORDPRESS. NOMBRE: Melissa Veintimilla Labanda Curso: 1º ´´C´´ FECHA: 29 de marzo del 2015.
Crea tu propio Edublog Comunicación Educativa. Producto a diseñar Un Blog en Internet con entradas en video, documentos en línea, diapositivas, accesos.
CURSO DE ADMINISTRACION DE CONTENIDOS EN WORDPRESS POR: RAFAEL RECARTE
Aplicación y uso de la herramienta
Sistemas de gestión de contenidos (CMS)
MANTENIMIENTO DE EQUIPOS DE COMPUTO Incluye la instalación de los programas básicos que son: Paquete de office como word,exel,power point etc. Ccleaner.
Anthony Villalba 1° “A”. ¿Qué es WordPress? Es un sistema de gestión de contenidos o CMS (por sus siglas en inglés, Content Management System) enfocado.
¿Qué es? Requisitos Ventajas y Desventajas
El Presentador ElectróNico
Abdelahad, Yanina Zoraida Abdelahad, Corina Natalia Perez, Norma Beatriz Abril de 2003.
Microsoft Access 2007 Introducción
FACULTAD: CIENCIAS ECONÓMICAS Y EMPRESARIALES ASIGNATURA: GESTIÓN DE CONTENIDO ELECTRÓNICO TÍTULO: TINFOPATH - VENTAJAS Y USO. AUTORA: MARIA DANIELA TOMALÁ.
Microsoft InfoPath ESTEFANIA FIALLO.
Por: Jorge Aguirre.  Microsoft InfoPath es una aplicación usada para desarrollar formularios de entrada de datos basados en XML.  Su primera publicación,
#SPSMX Más allá de InfoPath: Soluciones de flujo de trabajo basada en formularios con Nintex Haaron Gonzalez Consultor Asociado, B-Logic IT Services Office.
Módulo 4: Administrar el acceso a recursos
CMS de código abierto y código cerrado Camila Duarte Ruddy Ruiz Fabián Correa.
Andrea Fernanda Salazar Rueda María Paula Peña Fernández Yuleny Osorio López.
COMUNICACIÓN Y TICS KÁROL FERNANDA BARRAGÁN M. JENNYLITH DAYANA ARDILA P. WENDY PAOLA PINTO F.
JOOMLA VS KENTICO. ¿QUÉ ES UN CMS? CONTENT MANAGEMENT SYSTEM SISTEMA DE GESTIÓN DE CONTENIDOS ES UNA APLICACIÓN DE SOFTWARE QUE SIRVE PARA SUBIR, EDITAR.
CMS de Código Abierto y Código Cerrado JOHANA PACHECO GUZMÁN DORELY SARABIA.
PRODUCTOS INTEGRADOS EN LA NUBE OFIMATICA EN LA NUBE VS MICROSOFT OFFICE.
SISTEMAS DE GESTIÓN DE CONTENIDOS (CMS). Sebastián Lesmes Patiño Ekatherine Garavito Shtefan Daniela Gamboa Infante Kevin Pedraza Hernández.
Ofimática en la Nube vs Microsoft office. Características Las herramientas ofimáticas en la nube nos permiten trabajar sobre nuestros propios archivos.
Transcripción de la presentación:

Web Forms en ASP .Net 2.0 El próximo paso

Mauricio Grimberg Consultor en desarrollos Microsoft .Net Office DNA XML Microsoft MVP en XML Vicepresidente Grupo de Usuarios Microsoft Director Regional Ineta Latinoamérica

Estrategias en Asp .Net 2.0 Productividad en el desarrollo Mejorar las interfaces destinadas a los administradores Obtener el más rápido servicio de aplicaciones Web en todo el mercado Interfaces independientes del dispositivo receptor Compatibilidad hacia atrás

Productividad en el desarrollo Reducción de código Nuevas “Plantillas de proyecto” Migración automática Mejoras en la operación de VS 2005 Mayor integración en las aplicaciones Roles, personalización, navegación

Mejorar interfaces de administración Foco en la administración y manejo de las aplicaciones Posibilidad de creación de herramientas de administración Seguridad y encriptación de los archivos de configuración

El + rápido servicio de aplicaciones Mejoras de la sincronización entre el cache y las necesidades de actualización Soporte de 64 bits (combinable con la compatibilidad)

Independencia de dispositivo <mobile:> y <asp:> implica 2 aplicaciones distintas Es necesario construir un solo portal, mantener un solo portal.

Siempre es posible mejorar ¿Cuánto puede producirse con los recursos disponibles en el tiempo disponible? ¿Qué tan fácil es la administración y el mantenimiento de lo producido? ASP .Net 1.x fue un hito pero … prepárense para ASP 2.0

Master Pages Herencia visual en páginas Web Consistencia en el manejo de áreas comunes de un sitio Supera ampliamente a toda otra manera de resolver el problema Copiar & Pegar Includes Herencia + User Controls

Master Pages Se basan en el modelo de Template Incluir Template Pages (Master) Content Pages Incluir Encabezados Navegaciones Pies

<%@ Master Language=”VB” ... Un sólo atributo: Language Se trata y se codifica de allí en adelante como cualquier otra página <asp:ContentPlaceHolder ID=“cphContenido" Runat="server"> Algún contenido por defecto </asp:ContentPlaceHolder>

Content Pages Elijo una Master Page Al crear la página o luego Son páginas de contenido y NO repiten los Tags de estructura de la Master Por ejemplo Head, Form Dentro de elementos <asp:Content … <asp:Content> mapea a un específico <asp:ContentPlaceHolder>

Content Pages <%@ Page Language="VB" MasterPageFile="~/MasterPage.master" %> <asp:Content ID="Content2" ContentPlaceHolderId="ContentPlaceHolder2" Runat="server"> Aquí mi página "hija" </asp:Content>

Master & Content Son independientes Modelo de codificación Lenguaje Las vincula ASP .Net al generar la salida

Web.Config Puedo configurar que todas las páginas hereden visualmente de una Master Puedo sobreescribir la configuración en cualquier página <configuration> <system.web> <pages masterPageFile=”~/MG.master” /> </system.web> </configuration>

Codificando Master Pages El Objeto Master <%@ Page Language=”C#” MasterPageFile=”~/MG.master” %> <script runat=”server”> void Page_LoadComplete(object sender, EventArgs e) { Master.Page.Title = “Este título lo escribimos desde la página de contenido codificando el objeto Master”; } </script>

Anidando Master Pages Una página de contenido puede ser utilizada como Master si otra página se refiere a ella como tal <%@ Master MasterPageFile=”~/MGMain.master” %>

¡Master Page según el navegador! avantgo . cassio . default . docomo . ericsson . gateway . generic . goAmerica . ie . jphone . MME . mozilla . netscape . nokia . openwave . opera . palm . panasonic . pie . webtv . Xiino <%@ Page Language=”VB” MasterPageFile=”~/MG.master” Mozilla:MasterPageFile=”~/MGMozilla.master” Opera:MasterPageFile=”~/MGOpera.master” %>

Themes Aplicación masiva de formatos (a través de Skins) Application Page Server control Un Theme es un “paquete” de skins (que puede tener asociados imágenes y CSS)

Ejemplo de uso de Themes A nivel máximo (machine.config) : <pages buffer=”true” enableSessionState=”true” ..... theme=”SmokeAndGlass” >...</pages> A nivel de sitio (Web.config): <?xml version=”1.0” encoding=”UTF-8” ?> <configuration> <system.web> <pages theme=”SmokeAndGlass” /> </system.web> </configuration> A nivel de página: <%@ Page Language=”VB” Theme=”SmokeAndGlass” %>

Deshabilitar Themes La directiva EnableTheming permite manejar el bloqueo parcial de temas y puede ser utilizada como un atributo en un control <%@ Page Language=”VB” EnableTheming=”False” %> <asp:Textbox ID=”TextBox1” Runat=”server” BackColor=”#000000” ForeColor=”#ffffff” EnableTheming=”false” />

Skins Definiciones que se aplican al formato de Server Controls y se guardan en archivos de extensión .skin <asp:Label Runat=”server” ForeColor=”#004000” Font-Names=”Verdana” Font-Size=”X-Small” /> <asp:Textbox Runat=”server” ForeColor=”#004000” Font-Names=”Verdana” Font-Size=”X-Small” BorderStyle=”Solid” BorderWidth=”1px” BorderColor=”#004000” Font-Bold=”True” /> <asp:Button Runat=”server” ForeColor=”#004000” Font-Names=”Verdana” BorderColor=”#004000” Font-Bold=”True” BackColor=”#FFE0C0” />

Creación de Temas propios Crear una carpeta Themes Crear una carpeta con el nombre del tema Incluir Archivos .skin CSS Imágenes

Imágenes en los Temas Carpeta Images dentro del folder del tema Asignar las imágenes en los skins

Web Parts Satisfacen la necesidad de personalizar la información según el usuario Éste puede modificar las páginas y almacenar la personalización Las Web Parts son objetos del .Net Framework que el usuario puede abrir, cerrar, maximizar, editar o mover de una parte a otra.

MSN: zonas en el Portal Framework

Modos Normal Edit Design Catalog Ni editar ni mover Título, color o propiedades Design Desplazar o quitar Catalog Lista y permite incluir y organizar

Zonas El Portal Framework define todo en función de Zonas El WebPartManager es quien maneja las zonas y la comunicación de elementos entre las zonas (es un objeto en la página sin interfaz visual) Las zonas son WebPartZones

Nuevos eventos PreInit InitComplete PreLoad LoadComplete PreRenderComplete

PreInit Pensado para manejar los detalles de Temas y Personalización VB Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Page.Theme = Request.QueryString(“TemaRequerido”) End Sub C# void Page_PreInit(object sender, System.EventArgs e) { Page.Theme = Request.QueryString[“TemaRequerido”]; }

InitComplete Se dispara una vez completada la inicialización Posterior a la lectura de cambios en Viewstate (Control.TrackViewState ) Previo a la carga de estado de los controles (Load State)

PreLoad Previo a la carga de la página Inmediatamente anterior a la carga de controles

LoadComplete Ocurre cuando la página ha dejado de controlar información de postback A continuación de la carga de página (Load)

PreRenderComplete VB C# Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Page.Theme = Request.QueryString(“TemaRequerido”) End Sub C# void Page_PreInit(object sender, System.EventArgs e) { Page.Theme = Request.QueryString[“TemaRequerido”]; }

Preguntas y respuestas