UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN
|
|
- Raquel Ríos Molina
- hace 8 años
- Vistas:
Transcripción
1 CICLO: 02/2015 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN GUIA DE LABORATORIO #7 Nombre de la Practica: Introducción al desarrollo de aplicaciones Web con ASP.NET Lugar de Ejecución: Centro de Computo Tiempo Estimado: 2 horas con 30 minutos Materia: I. OBJETIVOS En esta guía de práctica se pretende: 1. Conseguir que los estudiantes tengan un primer contacto con la programación de aplicaciones web del lado del servidor haciendo uso del marco de trabajo de ASP.NET y la forma de trabajo del mismo. 2. Desarrollar las habilidades mínimas necesarias para crear aplicaciones web haciendo uso de ASP.NET y el lenguaje de programación C# 3. Identificar las partes, tipos de archivos, extensiones y componentes de un proyecto basado en ASP.NET. 4. Lograr la capacidad de consolidar los conocimientos de materias anteriores orientadas al desarrollo web con C#. II. INTRODUCCIÓN TEÓRICA Qué es ASP.NET? ASP.NET es un framework para aplicaciones web desarrollado y comercializado por Microsoft. Es usado por programadores y diseñadores para construir sitios web dinámicos, aplicaciones web y servicios web XML. Apareció en enero de 2002 con la versión 1.0 del.net Framework, y es la tecnología sucesora de la tecnología Active Server Pages (ASP). ASP.NET está construido sobre el Common Language Runtime, permitiendo a los programadores escribir código ASP.NET usando cualquier lenguaje admitido por el.net Framework. ASP.NET es un modelo de desarrollo Web unificado que incluye los servicios necesarios para crear aplicaciones Web empresariales con el código mínimo. ASP.NET forma parte de.net Framework y al codificar las aplicaciones ASP.NET tiene acceso a las clases en.net Framework. El código de las aplicaciones puede escribirse en cualquier lenguaje compatible con el Common Language Runtime (CLR), entre ellos Microsoft Visual Basic, C#, JScript.NET y J#. Estos lenguajes
2 permiten desarrollar aplicaciones ASP.NET que se benefician del Common Language Runtime, seguridad de tipos, herencia, etc. ASP.NET incluye: Marco de trabajo de página y controles Compilador de ASP.NET Infraestructura de seguridad Funciones de administración de estado Configuración de la aplicación Supervisión de estado y características de rendimiento Capacidad de depuración Marco de trabajo de servicios Web XML Entorno de host extensible y administración del ciclo de vida de las aplicaciones Entorno de diseñador extensible Requisitos para el desarrollo en ASP.NET Un editor de código. NET Framework. Un servidor Web como IIS (Servicios de Internet Information Server). Adicionalmente a la programación web es necesario tener algún tipo de soporte para el almacenamiento de datos (SQL Server, Oracle, etc.). Arquitectura de ejecución de aplicaciones del lado del servidor con ASP.NET La forma tradicional de trabajar con las aplicaciones basadas en ASP es a través del modelo clienteservidor. En el modelo cliente-servidor: Un servidor es un equipo que produce datos Un cliente es un equipo que utiliza los datos Las aplicaciones Web utilizan el modelo clienteservidor Navegadores Web se ejecutan en los clientes y los datos de solicitud de servidores web Sitios web se hospedan en servidores web que producen los datos conforme a lo solicitado por los navegadores web
3 Pero, qué sucede cuando una página Web se muestra mediante un navegador Web? Un equipo local o remoto debe estar ejecutando un servidor Web, que para el caso de las aplicaciones basadas en ASP corresponde con el servidor IIS, que espera a las solicitudes de conexión del navegador cliente; esto ocurre en los siguientes pasos: El navegador del cliente se conecta al servidor web solicitando una URL. El servidor web traduce la URL en un archivo físico situado dentro del sistema de archivos del servidor y de la aplicación misma; envía el archivo solicitado, llamando una página Web de vuelta al navegador, procesando las secciones de código y generando la respectiva salida solicitada por el usuario (HTML, JSON, JavaScript, etc.). Al procesar las secciones de código, se procede a compilar las páginas ASPX y los archivos de código asociados para producir la respectiva salida HTML. El servidor rompe la conexión después de enviar la página Web al navegador cliente El navegador web del cliente interpreta HTML y hace una página Web Una devolución de datos se produce si el cliente solicita la página Web nuevamente ya sea por hacer clic en un control de botón o pulsando la tecla Enter. Tipos de WebSite Template incluidos en Visual Studio. Visual Studio incluye plantillas de proyecto que ayudan al programador a comenzar a crear un nuevo proyecto web. Es posible crear proyectos de aplicación web o proyectos de sitio web. Si se determina el tipo de proyecto más adecuado antes de comenzar, se puede ahorrar tiempo al crear, probar e implementar el proyecto web. En este punto, nos encontramos frente a una de las dos siguientes opciones: Las plantillas de proyecto de aplicación web se orientan a crear aplicaciones web que se compilan en un ensamblado y que proporcionan opciones enriquecidas para la implementación. Las plantillas de proyecto de sitio web se orientan a que el código fuente se compile dinámicamente ya sea una o más veces dependiendo del número de peticiones que se realicen al sitio web.
4 A continuación mostramos un cuadro que lista los tipos de plantilla orientadas a proyectos más comunes al momento de crear un nuevo proyecto en ASP.NET: Plantilla de proyecto Aplicación ASP.NET Web Aplicación web de ASP.NET MVC 2 Aplicación web vacía de ASP.NET Aplicación web vacía de ASP.NET MVC 2 Más información Utilice esta plantilla de proyecto para crear una aplicación web que incluya la siguiente funcionalidad: Una página maestra. Una hoja de estilos en cascada. Seguridad de inicio de sesión utilizando el sistema de pertenencia de ASP.NET. Scripting de Ajax mediante jquery. Navegación utilizando un control de menú. Nota: Puede decidir no utilizar ninguna de estas características si la aplicación no las requiere. De forma predeterminada, la plantilla de proyecto de aplicación web ASP.NET incluye los siguientes elementos: Carpetas que van a contener las páginas de pertenencia, los archivos de script de cliente y los archivos de hojas de estilos en cascada. Una carpeta de datos (App_Data), que tiene permisos concedidos para que ASP.NET pueda leer y escribir en ella en tiempo de ejecución. Una página maestra (archivo.master). Las páginas web denominadas Default.aspx y About.aspx. En la plantilla de proyecto, son las páginas de contenido de la página maestra predeterminada. Una clase de aplicación global (archivo Global.asax). Un archivo Web.config. Utilice esta plantilla de proyecto para crear aplicaciones web que utilicen un modelo de controlador de vista de modelos con la versión ASP.NET MVC 2. El modelo de MVC le ayuda a separar los diferentes aspectos de la aplicación (lógica de entrada, lógica comercial y lógica de la interfaz de usuario), proporcionando un acoplamiento flexible entre estos elementos. Además, esta plantilla de proyecto promueve el desarrollo controlado por pruebas (TDD). Esta plantilla crea una aplicación web ASP.NET que solamente incluye un archivo Web.config. Utilice esta plantilla de proyecto si no precisa la funcionalidad incorporada en la plantilla estándar (por ejemplo, páginas maestra, CSS y pertenencia opcional) y no está creando una aplicación de datos dinámicos ni una aplicación MVC. Esta plantilla crea una aplicación web de ASP.NET MVC 2 vacía que incluye carpetas para los controladores, modelos, vistas y scripts, un archivo Web.config en la raíz, un archivo Web.config en la carpeta Views, un archivo Site.css, un archivo Global.asax y archivos de script.
5 Plantilla de proyecto Aplicación web de entidades de datos dinámicos de ASP.NET Aplicación web de LINQ to SQL para datos dinámicos de ASP.NET Control de servidor ASP.NET AJAX Control de servidor ASP.NET Más información Utilice esta plantilla de proyecto para crear una aplicación web de datos dinámicos que utilice ADO.NET Entity Framework. Este tipo de aplicación web de datos dinámicos puede tener como destino cualquier base de datos relacional. Los datos dinámicos generan automáticamente una aplicación web funcional para ver y editar los datos, basada en el esquema de los datos. Utilice esta plantilla de proyecto para crear una aplicación web de datos dinámicos que use LINQ to SQL para obtener acceso a bases de datos SQL. Esta aplicación web puede tener como destino cualquier base de datos relacional. Utilice esta plantilla de proyecto para crear un control de servidor web para las páginas de formularios Web Forms ASP.NET que incorpore funcionalidad Ajax. El control se compone de código de cliente y servidor que trabaja combinado para generar un comportamiento de cliente enriquecido. Utilice esta plantilla de proyecto para crear un control de servidor web ASP.NET personalizado que se pueda utilizar en páginas de formularios Web Forms ASP.NET. A continuación mostramos un cuadro que lista los tipos de plantilla orientadas a sitios web más comunes al momento de crear un nuevo proyecto en ASP.NET: Plantilla de proyecto Sitio Web ASP.NET Más información Utilice esta plantilla de proyecto para crear un sitio web que incluya la siguiente funcionalidad: Una página maestra. Una hoja de estilos en cascada. Seguridad de inicio de sesión utilizando el sistema de pertenencia de ASP.NET. Scripting de Ajax mediante jquery. Navegación utilizando un control de menú. Nota: Puede decidir no utilizar ninguna de estas características si la aplicación no las requiere. De forma predeterminada, la plantilla de proyecto de sitio web ASP.NET incluye los siguientes elementos: Carpetas que van a contener las páginas de pertenencia, los archivos de script de cliente y los archivos de hojas de estilos en cascada. Una carpeta de datos (App_Data), que tiene permisos concedidos para que ASP.NET pueda leer y escribir en ella en tiempo de ejecución. Una página maestra (archivo.master).
6 Las páginas web denominadas Default.aspx y About.aspx. En la plantilla de proyecto, son las páginas de contenido de la página maestra predeterminada. Una clase de aplicación global (archivo Global.asax). Un archivo Web.config. Sitio web vacío de ASP.NET Sitio web de entidades de datos dinámicos de ASP.NET Esta plantilla crea un nuevo sitio web ASP.NET que solamente incluye un archivo Web.config. Utilice esta plantilla de proyecto si no precisa la funcionalidad incluida en la plantilla estándar (por ejemplo, páginas maestra, CSS y la pertenencia opcional) y no está creando un sitio web de datos dinámicos. Utilice esta plantilla de proyecto para crear un sitio web de datos dinámicos que utilice ADO.NET Entity Framework. Este tipo de aplicación web de datos dinámicos puede tener como destino cualquier base de datos relacional. Los datos dinámicos generan automáticamente una aplicación web funcional para ver y editar los datos, basada en el esquema de los datos. Sitio web de LINQ to SQL de datos dinámicos de ASP.NET WCF Service Sitio web de informes de ASP.NET Sitio Web ASP.NET Crystal Reports Utilice esta plantilla de proyecto para crear un sitio web de datos dinámicos que utilice LINQ to SQL para obtener acceso a bases de datos SQL. Este sitio web puede tener como destino cualquier base de datos relacional. Utilice esta plantilla de proyecto para crear un servicio de Windows Communication Foundation (WCF) que un sitio web, aplicación web, aplicación Silverlight, aplicación Ajax u otro cliente puede extender y al que puede llamar. Utilice esta plantilla de proyecto para crear un sitio web ASP.NET que contenga un informe (archivo.rdlc), una página ASP.NET predeterminada (archivo.aspx) que contenga un control ReportViewer, y un archivo Web.config. Utilice esta plantilla de proyecto para crear un sitio web ASP.NET que admita Crystal Reports. Extensiones y tipos de archivo para proyectos basados en ASP.NET Las aplicaciones de sitios Web pueden contener cierto número de tipos de archivos, algunos admitidos y administrados por ASP.NET, y otros admitidos y administrados por el servidor IIS. Dentro del tipo de extensiones permitidas por ASP.NET mencionamos las siguientes más importantes. Tipo de archivo.asax.ascx Ubicación Raíz de la aplicación. Raíz de la aplicación o un subdirectorio. Descripción Normalmente, un archivo Global.asax que contiene código que se deriva de la clase HttpApplication. Representa la aplicación y contiene métodos opcionales que se ejecutan al principio o al final de la duración de la aplicación. Archivo de control de usuario Web que define un control reutilizable y personalizado.
7 Tipo de archivo Ubicación Descripción.asmx.aspx.cd.compile.config.cs,.jsl,.vb.csproj,.vbproj, vjsproj.dll.licx,.webinfo.master.mdf Raíz de la aplicación o un subdirectorio. Raíz de la aplicación o un subdirectorio. Raíz de la aplicación o un subdirectorio. Subdirectorio Bin. Raíz de la aplicación o un subdirectorio. Subdirectorio App_Code o en el caso de un archivo de código subyacente para una página ASP.NET, en el mismo directorio que la página Web. Directorio del proyecto de Visual Studio. Subdirectorio Bin. Raíz de la aplicación o un subdirectorio. Raíz de la aplicación o subdirectorio. Subdirectorio App_Data. Archivo de servicios Web XML que contiene las clases y métodos que están disponibles para otras aplicaciones Web mediante SOAP. Archivo (página) de formularios Web Forms de ASP.NET que puede contener controles y presentación Web, y lógica empresarial. Un archivo de diagrama de clase. Archivo de código auxiliar precompilado que señala a un ensamblado que representa un archivo de sitio Web compilado. Los tipos de archivos ejecutables (.aspx, ascx,.master, archivos de tema) se precompilan y se colocan el subdirectorio Bin. Archivo de configuración (normalmente Web.config) que contiene elementos XML que representan la configuración de características de ASP.NET. Archivo de código fuente de clase que se compila en tiempo de ejecución. La clase puede ser un módulo HTTP, un controlador HTTP, un archivo de código subyacente para una página de ASP.NET o un archivo de clases independiente que contiene lógica de la aplicación. Un archivo de proyecto para un proyecto de aplicación de cliente de Visual Studio. Archivo de biblioteca de clases compilado (ensamblado). Tenga en cuenta que en lugar de colocar los ensamblados compilados en el subdirectorio Bin, puede colocar el código fuente de las clases en el subdirectorio App_Code. Un archivo de licencia. Las licencias permiten a los creadores de controles ayudar a proteger la propiedad intelectual; para ello, se comprueba si el usuario está autorizado a utilizar el control. Página principal que define el diseño de otras páginas Web de la aplicación. Archivo de base de datos SQL para su uso con SQL Server Express..resources,.resx Subdirectorio App_GlobalResources App_LocalResources. o Un archivo de recursos que contiene cadenas de recursos que hacen referencia a imágenes, texto localizable u otros datos..sitemap Raíz de la aplicación. Un archivo del mapa del sitio que contiene la estructura del sitio Web. ASP.NET viene con un proveedor del mapa del sitio predeterminado que utiliza archivos del mapa del sitio
8 Tipo de archivo Ubicación Descripción para mostrar fácilmente un control de exploración en una página Web..sln.soap Directorio del proyecto de Visual Web Developer. Raíz de la aplicación o un subdirectorio. Un archivo de solución para un proyecto de Visual Web Developer. Un archivo de extensión SOAP Estructura de un proyecto web basado en ASP.NET Bajo un proyecto o sitio web basado en ASP.NET se puede conservar los archivos del sitio en cualquier estructura de carpetas que desee para su aplicación. Para que sea más fácil trabajar con una aplicación, ASP.NET reserva ciertos nombres de archivos y carpetas que puede utilizar para tipos específicos de contenido y/o tareas de configuración. En ASP.NET se puede establecer páginas predeterminadas para la aplicación, lo que puede facilitar a los usuarios la exploración hasta el sitio web. La página predeterminada es la página que se sirve cuando los usuarios se desplazan al sitio web sin especificar una página determinada. Por ejemplo, puede crear una página denominada Default.aspx y guardarla en la carpeta raíz del sitio. Cuando los usuarios llegan al sitio web sin especificar una página determinada (por ejemplo, puede configurar su aplicación para que la página Default.aspx se solicite automáticamente. ASP.NET reconoce además ciertos nombres de carpeta que se pueden utilizar para determinados tipos de contenido. En la tabla siguiente se muestran los nombres de carpeta reservados y el tipo de archivos que suelen contener las carpetas. Carpeta App_Browsers Descripción Contiene definiciones del explorador (archivos.browser) que ASP.NET utiliza para identificar los exploradores individuales y determinar sus funciones. Contiene código fuente para clases de utilidad y objetos comerciales (por ejemplo, archivos.cs,.vb y.jsl) que debe compilar como parte de su aplicación. En una aplicación compilada de forma dinámica, ASP.NET compila el código en la carpeta App_Code en la solicitud inicial de su aplicación. Los elementos de esta carpeta se vuelven a compilar cuando se detecta cualquier cambio. App_Code App_Data Nota: Los tipos de archivo arbitrarios se pueden colocar en la carpeta App_Code para crear objetos con establecimiento inflexible de tipos. Por ejemplo, al colocar los archivos de servicio Web (archivos.wsdl y.xsd) en la carpeta App_Code se crean servidores proxy con establecimiento inflexible de tipos. En su aplicación se hace referencia automáticamente al código de la carpeta App_Code. Además, la carpeta App_Code puede contener subdirectorios de archivos que necesitan ser compilados en tiempo de ejecución. Contiene los archivos de datos de aplicación incluso los archivos MDF, archivos XML, así como otros archivos de almacén de datos. ASP.NET 2.0 utiliza la carpeta
9 App_Data para almacenar la base de datos local de una aplicación, que se puede utilizar para mantener información sobre suscripciones y funciones. App_GlobalResources App_LocalResources App_Themes App_WebReferences Bin Contiene recursos (archivos.resx y.resources) que se compilan en los ensamblados con ámbito global. Los recursos en la carpeta App_GlobalResources tienen un establecimiento inflexible de tipos y se puede obtener acceso a ellos mediante programación. Contiene recursos (archivos.resx y.resources) que están asociados con una página específica, control de usuario o página principal en una aplicación. Contiene una colección de archivos (archivos.skin y.css, así como archivos de imagen y recursos genéricos) que definen el aspecto de las páginas Web y controles ASP.NET. Contiene archivos de contrato de referencia (archivos.wsdl), esquemas (archivos.xsd) y archivos de documentos de descubrimiento (archivos.disco y.discomap) que definen una referencia Web para utilizarla en una aplicación. Contiene ensamblados compilados (archivos.dll) para los controles, componentes u otro código al que desea hacer referencia en su aplicación. En su aplicación se hace referencia automáticamente a cualquier clase representada por código de la carpeta Bin. El archivo especial Web.config Toda la información de configuración de ASP.NET reside en el elemento configuration de los archivos Web.config. La información de configuración incluida en este elemento se agrupa en dos áreas principales: el área de declaración del controlador de sección de configuración (sectiongroup) y el área de valores de la sección de configuración (pages). En el siguiente ejemplo de código se muestra el lugar que ocupan las secciones mencionadas anteriormente en un archivo Web.config. Observe que el elemento namespaces del elemento pages carece de una declaración de controlador de sección de configuración. El motivo es que el controlador de sección System.Web.Configuration.PagesSection controla todos los elementos secundarios de la sección de configuración pages. <?xml version="1.0" encoding="us-ascii"?> <configuration> <!-- Configuration section-handler declaration area. --> <configsections> <sectiongroup name="system.web" type="system.web.configuration.systemwebsectiongroup, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <section name="pages" System.Web,
10 type="system.web.configuration.pagessection, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <!-- Other <section /> elements. --> </sectiongroup> <!-- Other <sectiongroup /> and <section /> elements. --> </configsections> System.Web, <!-- Configuration section settings area. --> <pages buffer="true" enablesessionstate="true" asynctimeout="45" <!-- Other attributes. --> > <namespaces> <add namespace="system" /> <add namespace="system.collections" /> </namespaces> </pages> <!-- Other section settings elements. --> </configuration> Páginas de código embebido (in-line) y páginas con código de clase subyacente (Code-Behind) Un bloque de código incrustado o in-line es código del servidor que se ejecuta durante la fase de representación de la página. El código incluido en el bloque puede ejecutar instrucciones de programación y llamar a funciones de la clase de página actual. En el siguiente ejemplo se muestra una representación de código en línea: <%@ page language="c#" %> <script runat="server"> void Button1_Click(object sender, EventArgs e) Label1.Text = "Hello " + TextBox1.Text; </script>
11 <html> <head> </head> <body> </body> </html> <title>asp.net Inline Pages</title> <form id="form1" runat="server"> <h1>welcome to ASP.NET 2.0!</h1> <b>enter Your Name:</b> <asp:textbox ID="TextBox1" Runat="server"/> <asp:button ID="Button1" Text="Click Me" OnClick="Button1_Click" Runat="server"/> <br /> <br /> <asp:label ID="Label1" Text="Hello" Runat="server" /> </form> Como puede observar, tanto el código de programación como el marcado HTML de la estructura de la página se encuentran en un mismo archivo. Esto se indica mediante la primera línea de código (directiva page), en la que únicamente se le indica que el lenguaje de programación a utilizar es C#. La principal utilidad de este modelo es poder conservar la compatibilidad con versiones antiguas de ASP. No obstante, hoy en día no es muy recomendable seguir esta práctica. Por otra parte, manejar código detrás del modelo o code-behind nos permite organizar los eventos en forma separada, todo lo relacionado con interfaz de usuario lo manejamos en el archivo.aspx y el control de los eventos en un archivo separado.cs (para C Sharp). De forma similar a la que manejamos los archivos de JavaScript (.js) donde incluimos todas las funciones y luego las referenciamos en el aspx hacemos con el Code Behind. La forma de compilación y de ejecución de este tipo de modelo se presenta en la siguiente figura. A continuación se muestra un bloque de código bajo el modelo code-behind.
12 CodeBehind_cs.aspx page language="c#" CodeFile="CodeBehind_cs.aspx.cs" Inherits="CodeBehind_cs_aspx" %> <html> <head> <title>asp.net CodeBehind Pages</title> </head> <body> <form runat="server"> <h1>welcome to ASP.NET 2.0!</h1> <b>enter Your Name:</b> <asp:textbox ID="TextBox1" Runat="server"/> <asp:button ID="Button1" Text="Click Me" OnClick="Button1_Click" Runat="server"/> <br /> <br /> <asp:label ID="Label1" Text="Hello" Runat="server" /> </form> </body> </html> CodeBehind_cs.aspx.cs using System; public partial class CodeBehind_cs_aspx : System.Web.UI.Page protected void Button1_Click(object sender, EventArgs e) Label1.Text = "Hello " + TextBox1.Text; Como puede observar, ahora existen dos tipos de archivos, uno en el que se maneja el aspecto visual de la página y el otro donde se implementa la lógica de programación por separado. Esto es muy útil en aquellos equipos de desarrollo multidisciplinario en el que es necesario trabajar junto a diseñadores web y otros programadores. Además, se sabe que es code-behind ya que a diferencia del modelo de código en línea, la directiva page de la línea uno del archivo CodeBehind_cs.aspx muestra los siguientes componentes: <%@ page language="c#" CodeFile="CodeBehind_cs.aspx.cs" Inherits="CodeBehind_cs_aspx" %> Language= C# : este atributo le está indicando al compilador que el código estará escrito en lenguaje C Sharp. AutoEventWireup= true : indica si el código será inline o Behind. Al setearlo en true le estamos indicando que el código será detrás del modelo (CodeBehind) y se especifica el nombre del archivo donde buscará el código de eventos. CodeFile= CodeBehind_cs.aspx.cs : indica el nombre del archivo donde incluiremos el código de eventos.
13 Inherits= CodeBehind_cs_aspx : se especifica la clase a heredar, esta clase la busca dentro del archivo que indicamos en CodeFile. Formularios Web (WebForm) Las páginas de ASP.NET, conocidas oficialmente como "web forms" (formularios web), son el principal medio de construcción para el desarrollo de aplicaciones web. Los formularios web están contenidos en archivos con una extensión ASPX; en jerga de programación, estos archivos típicamente contienen etiquetas HTML o XHTML estático, y también etiquetas definiendo Controles Web que se procesan del lado del servidor y Controles de Usuario donde los desarrolladores colocan todo el código estático y dinámico requerido por la página web. Adicionalmente, el código dinámico que se ejecuta en el servidor puede ser colocado en una página dentro de un bloque <% -- código dinámico -- %> que es muy similar a otras tecnologías de desarrollo como PHP, JSP y ASP, pero esta práctica es, generalmente, desaconsejada excepto para propósitos de enlace de datos pues requiere más llamadas cuando se genera la página. Un formulario web: Utiliza una extensión de nombre de archivo de.aspx Contiene texto, etiquetas HTML y controles HTML También contiene los controles de servidor Web, tales como cuadros de texto, cuadros de lista y botones, también conocido como controles de servidor ASP.NET Similar a controles de Windows Forms Entorno de desarrollo para ASP.NET de Visual Studio Al crear un nuevo desarrollo de sitio web haciendo uso de Visual Studio, la parte visual tiende a cambiar un poco con relación a la mostrada en los desarrollos de programas desktop. En lo que respecta a la visualización de la pantalla para formularios, podemos distinguir las siguientes secciones:
14 Barra estándar: contiene las funciones de ejecución del proyecto así como también la posibilidad de seleccionar sobre que versión de HTML se procederá a realizar la compatibilidad 2. Cuadro de controles: contiene los diferentes tipos de controles que se pueden agregar a un WebForm 3. Vista de código de WebForm: contiene el marcado combinando elementos HTML junto con su correspondiente control ASP. No es el código de programación como tal, sino que es la traducción de lo que se presenta en la forma gráfica. 4. Vista de diseño: corresponde al área visual donde se permite arrastrar y colocar código de forma mucho más fácil. 5. Pestañas de selección con la cual se puede cambiar de modalidad con respecto a las diferentes vistas de presentación. 6. Explorador de soluciones 7. Cuadro de propiedades de cada control
15 III. MATERIALES Y EQUIPO Para la realización de la guía de práctica se requerirá lo siguiente: No. Requerimiento Cantidad 1 Guía de práctica #2: Introducción al desarrollo de aplicaciones Web con ASP.NET 1 2 Computadora con Visual Studio 2012 instalado 1 3 Memoria USB o disco flexible 1 IV. PROCEDIMIENTO Ejercicio #1 Ejercicio único que muestra una introducción a sitios web basados en ASP.NET. Se muestra una simulación de un cajero ATM on-line, donde el usuario realiza transacciones con el saldo de su cuenta posterior a una autenticación básica que se realiza en el sitio. 1. Proceda a ejecutar Visual Studio en su computadora. Una vez cargado el IDE, proceda a crear un nuevo sitio web. Para eso, seleccione del menú Archivo la opción Nuevo sitio web. Refiérase a la siguiente imagen. 2. Una vez realizado lo anterior, se abrira una ventana como la siguiente, donde deberá seleccionar el tipo de sitio web a desarrollar. En esta ocasión, seleccione el nodo de Visual C# a la izquierda de la pantalla. Luego seleccione Sitio web vacío de ASP.NET. Seleccione como ubicación web la opción Sistema de
16 archivos. Una vez realizado lo siguiente de clic en Aceptar. Refiérase a la siguiente imagen ilustrativa. 3. Con lo anterior habremos creado un nuevo sitio web con ASP.NET el cual contendrá únicamente un archivo Web.config en la raíz del sitio. Esto es así ya que nuestra plantilla corresponde a un sitio web vacío. Como podrá observar el entorno de desarrollo es similar al de la guía 1 relacionada a WindowsForm, ya que contiene las mismas secciones (cuadro de herramientas, explorador de soluciones, ventana de propiedades). Refiérase a la siguiente imagen.
17 4. Procederemos ahora a agregar un nuevo elemento WebForm o Formulario de WindowsForm, para ello en el menú Archivo seleccione la opción Nuevo Archivo. Se nos desplegará la siguiente ventana. Dentro de esta ventana seleccionamos la opción de Formulario Web Forms, y colocamos como nombre de archivo Default.aspx. Finalmente damos clic en el botón de Aceptar. 5. Al agregar la página a nuestro sitio podemos verificar que se nos abre el diseñador de páginas y una sección de marcado similar a HTML. De esta manera cualquier cambio que se realice en el diseñador, será reflejado en el marcado y viceversa. Observe además que estamos trabajando con código en archivo subyacente, lo que significa que tendremos un archivo que gestionará únicamente el código asociado a esa página. Verifique estos datos analizando los atributos de la directiva page de la línea 1.
18 6. El diseñador de página nos permite arrastrar y colocar elementos, sin embargo, a diferencia de una ventana, no podemos arrastrar libremente los controles (a menos que tenga posición absoluta). Esto lo debemos realizar con hojas de estilo CSS, por lo que procederemos a crear una nueva carpeta en la raíz del sitio, para ello de clic derecho sobre el nombre del proyecto en el cuadro del explorador de soluciones. Se le mostrará un menú contextual, del cual deberá seleccionar la opción Agregar y luego Nueva carpeta. Automáticamente se agregará una carpeta a la raíz y a la que deberemos colocar como nombre css. De forma similar agregue una nueva carpeta en la raíz llamada images. 7. Una vez creadas las carpetas procederemos a agregar los archivos siguientes proporcionados como recursos de la guía. Para ello, de clic derecho sobre la carpeta llamada css, luego seleccione Agregar y luego seleccione Agregar elemento existente. Ubique el archivo style.css y de clic en aceptar. Si todo ha ido de forma correcta podrá observar que se ha añadido un nuevo archivo a la carpeta. Realice un proceso similar para agregar las imágenes proporcionadas en los recursos de la guía. 8. Ahora, procederemos a digitar el marcado relacionado con la página inicial, para ello proceda a digitar el siguiente marcado en la vista de código del diseñador. Con esto construiremos el contenido de la página web que será visualizada por los usuarios. Tome en cuenta los controles que se han agregado para el ingreso del número de tarjeta y el pin asociado. Como puede ver, mediante atributos se establecen los valores de los controles. Otra forma de establecer dichos valores es haciendo uso de la ventana de propiedades por cada uno de los controles. Tenga especial cuidado a donde inicia y adonde termina cada línea de marcado. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html> <html xmlns=" <head runat="server"> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>transacciones Cajero ATM</title> <link href="css/style.css" rel="stylesheet" /> </head> <body> <form id="form1" runat="server"> <section id="wrap">
19 <section id="top"></section> <section id="content"> <header class="header"> <h1><a href="#">cajero ATM</a></h1> <h2>transacciones online</h2> </header> <article class="breadcrumbs"> </article> <a href="/">inicio</a> ATM online fácil <article class="middle"> <h2>bienvenido</h2> Innovando las transacciones en línea, ponemos a su disposición el cajero donde podrá realizar sus pagos y transferencias en línea de una forma rápida y siempre con la calidad y la confianza que nos caracterizan. Realice sus transacciones desde la comodidad de su hogar las 24 horas del día los 7 días de la semana. <div class="credenciales"> <div class="bloque"> <asp:label ID="lblTarjeta" CssClass="etiqueta" runat="server" Text="Tarjeta #:"></asp:label> <asp:textbox ID="txtTarjeta" CssClass="control" runat="server"></asp:textbox> "></asp:label> </div> <div class="clear"></div> <div class="bloque"> <asp:label ID="lblPin" CssClass="etiqueta" runat="server" Text="PIN: <asp:textbox ID="txtPin" CssClass="control" runat="server"></asp:textbox> </div> <div class="bloque"> <asp:button ID="btnEntrar" CssClass="submit" runat="server" Text="Ingresar" OnClick="btnEntrar_Click" />
20 </div> </div> <div class="clear"></div> <div class="bloque"> <asp:label ID="lblError" CssClass="error" runat="server" Text="" Visible="false"></asp:Label> </div> </article> <article class="right"> <img src="images/ jpg" class="bannerright" /> </article> <article id="clear"></article> </section> <section id="bottom"></section> </section> <section id="footer"><a href=" Don Bosco</a></section> </form> </body> </html>
21 9. Proceda a ejecutar la aplicación, para ello de clic en el botón de inicio de ejecución situado en la barra estándar en la parte superior de la ventana indicada por una flecha de color verde. Como podrá observar, usted puede seleccionar el navegador en el que desea correr la aplicación. Es una buena práctica probar nuestra aplicación en todos los navegadores posibles para garantizar su funcionamiento. En estos momentos, ASP.NET instanciará un servidor virtual de IIS alojado en [localhost:#puerto]/default.aspx que estará disponible en el momento de ejecución de nuestra aplicación. El número de puerto puede ser un valor que varíe de computadora a computadora. Si todo ha ido bien, deberá observar la siguiente pantalla. 10. Ahora, procederemos a la programación de la lógica de programación. Para ello, crearemos una clase que se encargará de realizar las gestiones correspondientes con los montos y los saldos. Procedemos a agregar un nuevo archivo desde el menú Archivo y luego en Nuevo archivo. En la ventana que se nos muestra ubicamos el archivo de tipo Clase, una vez encontrado procedemos a asignarle el nombre de transacción.cs y damos clic en el botón de aceptar. Una vez realizado esto, Visual Studio nos indica que este tipo de archivos, por su naturaleza global, es necesario colocarlo en la carpeta especial App_Code, por lo que damos clic en Si cuando se nos pregunte si deseamos crear dicha carpeta.
22 Proceda a digitar el siguiente código dentro del archivo creado: using System; using System.Collections.Generic; using System.Linq; using System.Web; /// <summary> /// Clase que se utiliza para gestionar las transacciones a realizar por /// el cajero ATM /// </summary> public class transaccion //Variables miembro de la clase de visibilidad privada private String snumerotarjeta;
23 private double fsaldo; //Constructor de clase que solo acepta un parametro de tipo String public transaccion(string tarjeta) snumerotarjeta = tarjeta; fsaldo = 500; //Constructor de clase que acepta dos parametros: String y double //Pueden haber tantos constructores como se necesiten, teniendo en //cuenta que deben tener algo diferente en sus definiciones public transaccion(string tarjeta, double saldo) snumerotarjeta = tarjeta; fsaldo = saldo; public double getsaldo() return fsaldo; public void setsaldo(double saldo) fsaldo = saldo; public String getnumtarjeta() return snumerotarjeta; public void setnumtarjeta(string tarjeta) snumerotarjeta = tarjeta;
24 public void transferencianacional(double monto) fsaldo = fsaldo - monto; public void transferenciainternacional(double monto) fsaldo = fsaldo - monto; 11. Una vez realizado lo anterior, estamos listos para escribir el código de las páginas. Ubíquese en el archivo Default.aspx y en la vista diseño proceda a dar doble clic al botón btnentrar. Una vez realizado esto, se le debe mostrar el archivo de código subyacente con el método btnentrar_click. Proceda a digitar el siguiente código. String snumerotarjeta = txttarjeta.text; String snumeropin = txtpin.text; usuario if (snumerotarjeta == "123456" && snumeropin == "654321") /* * Si las credenciales ingresadas son correctas, se procede a redirigir al * a la página del menu de opciones y se añade como parámetro de envio el numero de la tarjeta * asociada y el saldo. Cuál será el valor del saldo? */ transaccion nuevatransaccion = new transaccion(snumerotarjeta); Response.Redirect("Menu.aspx?sNumeroTarjeta=" + snumerotarjeta + "&Saldo=" + nuevatransaccion.getsaldo()); else //Si el numero de pin o de tarjeta no corresponde, entonces se procede a mostrar un mensaje de error lblerror.text = "Error en número de tarjeta o número de PIN. Verifique"; lblerror.visible = true;
25 12. El código anterior hace referencia a la página Menu.aspx. Procederemos entonces a crear la página tal y como lo hicimos en el punto número 4 de la guía. Una vez creada la página proceda a digitar el marco siguiente: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Menu.aspx.cs" Inherits="menu" %> <!DOCTYPE html> <html xmlns=" <head runat="server"> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>transacciones Cajero ATM</title> <link href="css/style.css" rel="stylesheet" /> </head> <body> <form id="form1" runat="server"> <section id="wrap"> <section id="top"></section> <section id="content"> <header class="header"> <h1><a href="#">cajero ATM</a></h1> <h2>transacciones online</h2> </header> <article class="breadcrumbs"> </article> <a href="/">inicio</a> ATM online fácil <article class="middle"> <h2>bienvenido</h2> Innovando las transacciones en línea, ponemos a su disposición el cajero donde podrá realizar sus pagos y transferencias en línea de una forma rápida y siempre con la calidad y la confianza que nos caracterizan. Realice sus transacciones desde la comodidad de su hogar las 24 horas del día los 7 días de la semana.
26 </article> <nav class="right"> <h2>opciones</h2> <ul> <li><asp:hyperlink ID="opcion1" runat="server">transferencias nacionales</asp:hyperlink></li> <li><asp:hyperlink ID="opcion2" runat="server">transferencias internacionales</asp:hyperlink></li> <li><asp:hyperlink ID="opcion3" runat="server">pagos de Servicios</asp:HyperLink></li> <li><asp:hyperlink ID="opcion4" runat="server">verificar saldo</asp:hyperlink></li> </nav> </section> </ul> <div id="clear"></div> <section id="bottom"></section> </section> <section id="footer"><a href=" Don Bosco</a></section> </form> </body> </html> 13. Ahora, en la vista diseño de la página Menu.aspx damos doble clic sobre algún espacio en blanco. Se nos mostrará el evento relacionado con la carga de la página. Procederemos a digitar el siguiente código. protected void Page_Load(object sender, EventArgs e) double Saldo = 0; String snumerotarjeta = Request.QueryString["sNumeroTarjeta"]; double.tryparse(request.querystring["saldo"], out Saldo); if (snumerotarjeta == "" snumerotarjeta == null) Response.Redirect("Default.aspx");
27 else opcion1.navigateurl = "Nacionales.aspx?sNumeroTarjeta=" + snumerotarjeta + "&Saldo=" + Saldo; opcion2.navigateurl = "Internacionales.aspx?sNumeroTarjeta=" + snumerotarjeta + "&Saldo=" + Saldo; + Saldo; opcion4.navigateurl = "Saldo.aspx?sNumeroTarjeta=" + snumerotarjeta + "&Saldo=" 14. Ahora, como puede observar es necesario crear las páginas restantes. Proceda a crear las páginas Nacionales.aspx, Internacionales.aspx y Saldo.aspx. A continuación mostramos el marcado y el código de C# para cada una de ellas. Nacionales.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Nacionales.aspx.cs" Inherits="Nacionales" %> <!DOCTYPE html> <html xmlns=" <head runat="server"> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>transacciones Cajero ATM</title> <link href="css/style.css" rel="stylesheet" /> </head> <body> <form id="form1" runat="server"> <section id="wrap"> <section id="top"></section> <section id="content"> <header class="header"> <h1><a href="#">cajero ATM</a></h1> <h2>transacciones online</h2> </header>
28 <article class="breadcrumbs"> </article> <a href="/">inicio</a> ATM online fácil <article class="middle"> <h2>bienvenido</h2> Innovando las transacciones en línea, ponemos a su disposición el cajero donde podrá realizar sus pagos y transferencias en línea de una forma rápida y siempre con la calidad y la confianza que nos caracterizan. Realice sus transacciones desde la comodidad de su hogar las 24 horas del día los 7 días de la semana. <div class="credenciales"> <div class="bloque"> <asp:hiddenfield ID="sNumTarjeta" runat="server" /> <asp:hiddenfield ID="dSaldo" runat="server" /> <asp:label ID="lblBanco" CssClass="etiqueta" runat="server" Text="Banco:"></asp:Label> </div> <asp:dropdownlist ID="drlBanco" runat="server" CssClass="control"> <asp:listitem>banco Agrícola</asp:ListItem> <asp:listitem>banco de América Central</asp:ListItem> <asp:listitem>hsbc</asp:listitem> <asp:listitem>citibank</asp:listitem> </asp:dropdownlist> <div class="clear"></div> <div class="bloque"> <asp:label ID="lblCantidad" CssClass="etiqueta" runat="server" Text="Cantidad: $"></asp:label> <asp:textbox ID="txtCantidad" CssClass="control" runat="server"></asp:textbox> </div> <div class="bloque"> <asp:button ID="btnEnviar" CssClass="submit" runat="server" Text="Procesar" OnClick="btnEnviar_Click" /> </div>
29 </div> <div class="clear"></div> <div class="bloque"> <asp:label ID="lblError" CssClass="error" runat="server" Text="" Visible="false"></asp:Label> </div> </article> <nav class="right"> <h2>opciones</h2> <ul> <li><asp:hyperlink ID="opcion1" runat="server">transferencias nacionales</asp:hyperlink></li> <li><asp:hyperlink ID="opcion2" runat="server">transferencias internacionales</asp:hyperlink></li> <li><asp:hyperlink ID="opcion3" runat="server">pagos de Servicios</asp:HyperLink></li> <li><asp:hyperlink ID="opcion4" runat="server">verificar saldo</asp:hyperlink></li> </nav> </section> </ul> <div id="clear"></div> <section id="bottom"></section> </section> <section id="footer"><a href=" Don Bosco</a></section> </form> </body> </html> Nacionales.aspx.cs using System; using System.Collections.Generic;
30 using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Nacionales : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) sesión" cajero //Obtenemos el número de tarjeta y el saldo actual de las variables enviadas por URL //y realizamos su respectiva conversión al tipo de dato adecuado double Saldo = 0; String snumerotarjeta = Request.QueryString["sNumeroTarjeta"]; double.tryparse(request.querystring["saldo"], out Saldo); //Si el numero de tarjeta es nulo o vacio, entonces se redirige a un "inicio de if (snumerotarjeta == "" snumerotarjeta == null) else Response.Redirect("Default.aspx"); //Se establece el valor de cada uno de los campos ocultos relacionados con el snumtarjeta.value = snumerotarjeta; dsaldo.value = Saldo.ToString(); //Se formatean los enlaces de las opciones con los valores de snumerotarjeta y Saldo actuales opcion1.navigateurl = "Nacionales.aspx?sNumeroTarjeta=" + snumerotarjeta + "&Saldo=" + Saldo; opcion2.navigateurl = "Internacionales.aspx?sNumeroTarjeta=" + snumerotarjeta + "&Saldo=" + Saldo; + Saldo; opcion4.navigateurl = "Saldo.aspx?sNumeroTarjeta=" + snumerotarjeta + "&Saldo=" protected void btnenviar_click(object sender, EventArgs e) //Se obtienen los valores del número de tarjeta y del saldo de los campos ocultos double Saldo = 0, cantidad = 0;
31 String snumerotarjeta = snumtarjeta.value.tostring(); double.tryparse(dsaldo.value, out Saldo); //Se crea una instancia de la clase transacción y se le envían dos parámetros transaccion nuevatransaccion = new transaccion(snumerotarjeta, Saldo); //Obtenemos la selección del banco realizada por el usuario String banco = drlbanco.text; //Obtenemos el valor de cantidad ingresado por el usuario double.tryparse(txtcantidad.text, out cantidad); Saldo); if (cantidad > 0) nuevatransaccion.transferencianacional(cantidad); Saldo = nuevatransaccion.getsaldo(); Response.Redirect("Menu.aspx?sNumeroTarjeta=" + snumerotarjeta + "&Saldo=" + Internacionales.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Internacionales.aspx.cs" Inherits="Internacionales" %> <!DOCTYPE html> <html xmlns=" <head runat="server"> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>transacciones Cajero ATM</title> <link href="css/style.css" rel="stylesheet" /> </head> <body> <form id="form1" runat="server"> <section id="wrap">
32 <section id="top"></section> <section id="content"> <header class="header"> <h1><a href="#">cajero ATM</a></h1> <h2>transacciones online</h2> </header> <article class="breadcrumbs"> </article> <a href="/">inicio</a> online fácil <article class="middle"> <h2>bienvenido</h2> Innovando las transacciones en línea, ponemos a su disposición el cajero ATM donde podrá realizar sus pagos y transferencias en línea de una forma rápida y siempre con la calidad y la confianza que nos caracterizan. Realice sus transacciones desde la comodidad de su hogar las 24 horas del día los 7 días de la semana. <div class="credenciales"> <div class="bloque"> <asp:hiddenfield ID="sNumTarjeta" runat="server" /> <asp:hiddenfield ID="dSaldo" runat="server" /> <asp:label ID="lblPais" CssClass="etiqueta" runat="server" Text="Pais:"></asp:Label> </div> <asp:dropdownlist ID="drlBanco" runat="server" CssClass="control"> <asp:listitem>guatemala</asp:listitem> <asp:listitem>honduras</asp:listitem> <asp:listitem>nicaragua</asp:listitem> <asp:listitem>costa Rica</asp:ListItem> <asp:listitem>panamá</asp:listitem> </asp:dropdownlist> <div class="clear"></div>
33 <div class="bloque"> <asp:label ID="lblCantidad" CssClass="etiqueta" runat="server" Text="Cantidad: $"></asp:label> <asp:textbox ID="txtCantidad" CssClass="control" runat="server"></asp:textbox> </div> <div class="bloque"> <asp:button ID="btnEnviar" CssClass="submit" runat="server" Text="Procesar" OnClick="btnEnviar_Click" /> </div> </div> <div class="clear"></div> <div class="bloque"> <asp:label ID="lblError" CssClass="error" runat="server" Text="" Visible="false"></asp:Label> </div> </article> <nav class="right"> <h2>opciones</h2> <ul> <li><asp:hyperlink ID="opcion1" runat="server">transferencias nacionales</asp:hyperlink></li> <li><asp:hyperlink ID="opcion2" runat="server">transferencias internacionales</asp:hyperlink></li> <li><asp:hyperlink ID="opcion3" runat="server">pagos de Servicios</asp:HyperLink></li> <li><asp:hyperlink ID="opcion4" runat="server">verificar saldo</asp:hyperlink></li> </section> </nav> </section> </ul> <div id="clear"></div> <section id="bottom"></section> <section id="footer"><a href=" Don Bosco</a></section> </form>
34 </body> </html> Internacionales.aspx.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Internacionales : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) sesión" //Obtenemos el numero de tarjeta y el saldo actual de las variables enviadas por URL //y realizamos su respectiva conversion al tipo de dato adecuado double Saldo = 0; String snumerotarjeta = Request.QueryString["sNumeroTarjeta"]; double.tryparse(request.querystring["saldo"], out Saldo); //Si el numero de tarjeta es nulo o vacio, entonces se redirige a un "inicio de if (snumerotarjeta == "" snumerotarjeta == null) else Response.Redirect("Default.aspx"); //Se establece el valor de cada uno de los campos ocultos relacionados con el cajero snumtarjeta.value = snumerotarjeta; dsaldo.value = Saldo.ToString(); //Se formatean los enlaces de las opciones con los valores de snumerotarjeta y Saldo actuales opcion1.navigateurl = "Nacionales.aspx?sNumeroTarjeta=" + snumerotarjeta + "&Saldo=" + Saldo; opcion2.navigateurl = "Internacionales.aspx?sNumeroTarjeta=" + snumerotarjeta + "&Saldo=" + Saldo;
35 opcion4.navigateurl = "Saldo.aspx?sNumeroTarjeta=" + snumerotarjeta + "&Saldo=" + Saldo; protected void btnenviar_click(object sender, EventArgs e) //Se obtienen los valores del número de tarjeta y del saldo de los campos ocultos double Saldo = 0, cantidad = 0; String snumerotarjeta = snumtarjeta.value.tostring(); double.tryparse(dsaldo.value, out Saldo); //Se crea una instancia de la clase transaccion y se le envian dos parámetros transaccion nuevatransaccion = new transaccion(snumerotarjeta, Saldo); //Obtenemos la selección del banco realizada por el usuario String banco = drlbanco.text; //Obtenemos el valor de cantidad ingresado por el usuario double.tryparse(txtcantidad.text, out cantidad); if (cantidad > 0) nuevatransaccion.transferenciainternacional(cantidad); Saldo = nuevatransaccion.getsaldo(); Response.Redirect("Menu.aspx?sNumeroTarjeta=" + snumerotarjeta + "&Saldo=" + Saldo); Saldo.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Saldo.aspx.cs" Inherits="Saldo" %> <!DOCTYPE html> <html xmlns=" <head runat="server"> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>transacciones Cajero ATM</title>
36 <link href="css/style.css" rel="stylesheet" /> </head> <body> <form id="form1" runat="server"> <section id="wrap"> <section id="top"></section> <section id="content"> <header class="header"> <h1><a href="#">cajero ATM</a></h1> <h2>transacciones online</h2> </header> <article class="breadcrumbs"> </article> <a href="/">inicio</a> ATM online fácil <article class="middle"> <h2>bienvenido</h2> Innovando las transacciones en línea, ponemos a su disposición el cajero donde podrá realizar sus pagos y transferencias en línea de una forma rápida y siempre con la calidad y la confianza que nos caracterizan. Realice sus transacciones desde la comodidad de su hogar las 24 horas del día los 7 días de la semana. <div class="credenciales"> <div class="bloque"> <asp:label ID="lblMensaje" CssClass="error" runat="server" Text="" Visible="true"></asp:Label> </div> </div> <div class="clear"></div> </article> <nav class="right"> <h2>opciones</h2>
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN
CICLO: 01/2015 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN GUIA DE LABORATORIO #2 Nombre de la Práctica: Introducción al desarrollo de aplicaciones Web con ASP.NET Lugar
Más detalles04.01.01 Introducción a ASP.NET
04.01.01 Introducción a ASP.NET Integración de Sistemas Parte II. Diseño e implementación de aplicaciones Web con.net Objetivos Conocer los fundamentos de ASP.NET Saber crear una aplicación web ASP.NET
Más detallesENTORNO DE DESARROLLO MICROSOFT.NET 2010
ENTORNO DE DESARROLLO MICROSOFT.NET 2010 UNIDAD 2 Estructura de contenidos: 1. Conociendo ASP 2. Sitio Web y Proyecto Web 3. WebForm 4. Características de los webforms 5. Entorno del.net 6. Controles básicos
Más detallesProgramación Aplicada II Ing. Héctor Abraham Hernández
Programación Aplicada II Ing. Héctor Abraham Hernández Guía #7 Fecha: 28/02/2011 Introducción al Visual Web Developer 2008 Objetivo: Conocer cual es el ambiente de web Developer. Microsoft Visual Web Developer
Más detallesINTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe. 1.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD 1 Estructura de contenidos: 1. Programación Web 2. Sistema De Información 3. Sistema Web 4. Requisitos Para Sistemas Web Con Asp 5. Internet Information Server
Más detallesAdrián Hurtado González Cristóbal Miranda Puente. Departamento de Ingeniería Telemática Universidad Carlos III de Madrid
ASP.NET Adrián Hurtado González Cristóbal Miranda Puente Departamento de Ingeniería Telemática Universidad Carlos III de Madrid Contenido Introducción Descripción Desarrollo Uso Conclusiones Referencias
Más detallesQuieres diseñar una página web y no sabes por dónde empezar? Puedes decantarte por utilizar Visual Web Developer.
Crear una página Web básica en Visual Web Developer Quieres diseñar una página web y no sabes por dónde empezar? Puedes decantarte por utilizar Visual Web Developer. Visual Web Developer es una herramienta
Más detallesInternet Information Server
Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en
Más detallesIntroducción a Visual Studio.Net
Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones
Más detallesASP.NET. Escuela de Ingeniería en Computación. Lic. José Mauricio Flores Avilés
ASP.NET Escuela de Ingeniería en Computación. Lic. José Mauricio Flores Avilés Este manual ha sido elaborado para orientar al estudiante de ASP.NET en el desarrollo de sus prácticas de laboratorios. El
Más detallesDesarrollo de WebParts
How to Desarrollo de WebParts Versión: 2.0 Fecha de publicación 30-03-2011 Aplica a: Q-flow 3.0 y Q-flow 3.1 Índice Introducción... 3 Generalidades... 3 WebParts... 3 Alcance de las WebParts en Q-flow...
Más detallesAGREGAR COMPONENTES ADICIONALES DE WINDOWS
INSTALACIÓN DE IIS EN WINDOWS XP El sistema está desarrollado para ejecutarse bajo la plataforma IIS de Windows XP. Por esta razón, incluimos la instalación de IIS (Servidor de Web) para la correcta ejecución
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2015 GUIA DE LABORATORIO #3 Nombre de la Práctica: Creación de menús con Joomla Lugar de Ejecución: Centro de cómputo
Más detallesMANUAL DE INSTALACIÓN PLATAFORMA PROGRESA AUTOR: ASAC COMUNICACIONES DEPARTAMENTO DE DESARROLLO NOVIEMBRE DE 2007
MANUAL DE INSTALACIÓN PLATAFORMA PROGRESA AUTOR: ASAC COMUNICACIONES DEPARTAMENTO DE DESARROLLO NOVIEMBRE DE 2007 INDICE 1 INTRODUCCIÓN...2 2 REQUISITOS...3 3 INSTALACIÓN...4 3.1 INSTALACIÓN DEL MICROSOFT.NET
Más detallesConfiguración de Aspel-SAE 6.0 para trabajar Remotamente
Configuración de Aspel-SAE 6.0 para trabajar Remotamente Para poder configurar Aspel-SAE 6.0 como Servidor Remoto, se necesita realizar lo siguiente: 1. Instalar y/o configurar el IIS que se tenga de acuerdo
Más detallesMANUAL DE INSTALACIÓN DEL SISTEMA LMS LMS: LEARNING MANAGEMENT SYSTEM
ANEXO A MANUAL DE INSTALACIÓN DEL SISTEMA LMS LMS: LEARNING MANAGEMENT SYSTEM 1 Modelo de implementación del sistema LMS en ASP.NET El modelo de implementación usado para el sistema LMS esta basado simplemente
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2015 GUIA DE LABORATORIO #11 Nombre de la Práctica: Administración de cursos haciendo uso de Moodle Lugar de Ejecución:
Más detallesTEMA 4: FLUJO DE UNA APLICACIÓN
TEMA 4: FLUJO DE UNA APLICACIÓN 1. EVENTOS EN ASP.NET Los eventos en ASP.NET se clasifican en tres grupos: (1) Eventos a nivel de aplicación. Son eventos globales de nuestra web, como pueden ser el inicio
Más detallesCapítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)
Más detallesConfiguración de Aspel-SAE 6.0 para trabajar Remotamente
Configuración de Aspel-SAE 6.0 para trabajar Remotamente Para poder configurar Aspel-SAE 6.0 como Servidor Remoto se necesita realizar lo siguiente: 1. Instalar y/o configurar el IIS que se tenga de acuerdo
Más detallesPOSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE
POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE DESCRIPCIÓN Microsoft es una de las principales empresas dedicada al mundo de las tecnologías, haciendo grandes esfuerzos para ponerse a la cabeza de la actualidad
Más detallesEntidad Formadora: Plan Local De Formación Convocatoria 2010
Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú
Más detallesCAPÍTULO 3 VISUAL BASIC
CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para
Más detallesCélula UABC-Live.net. Universidad Autónoma. de Baja California. http://uabc-live-net.spaces.live.com/ Facultad de Ciencias Químicas.
Célula Académica UABC-Live.net Universidad Autónoma de Baja California Facultad de Ciencias Químicas e Ingeniería http://uabc-live-net.spaces.live.com/ Sesión n No. 7 CardSpace Expositores: Blanca Patricia
Más detallesTutorial para la creación de un sitio Web con un formulario ASP.NET
UNIVERSIDAD DE PANAMÁ CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS FACULTAD DE INFORMÁTICA, ELECTRONICA Y COMUNICACIÓN INGENIERIA EN INFORMÁTICA Tutorial para la creación de un sitio Web con un formulario
Más detalles11 Conexión a base de datos.
Objetivos: 11 Conexión a base de datos. Identificar requisitos de conexión a las bases de datos. Elaborar conexiones. Recursos: Visual Studio 2010 o superior Guías prácticas. Datos ejemplo. Introducción
Más detallesCÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario. Pontificia Universidad Javeriana Grupo PSU 2009-1 CDI
CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario Pontificia Universidad Javeriana Grupo PSU 2009-1 CDI Sobre Drupal Instalación y configuración Drupal es un sistema de gestión de
Más detallesComponentes de una aplicación ASP.NET
Componentes de una aplicación ASP.NET WebForms (Formularios Web) Uno o más archivos con extensión.aspx Archivos Code-Behind Archivos asociados a WebForms que contienen código del lado del servidor (Ej.
Más detallesMicrosoft Access proporciona dos métodos para crear una Base de datos.
Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las
Más detallesGUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS
ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia
Más detallesIntroducción a la extensión de scripting en gvsig 2.0
Introducción a la extensión de scripting en gvsig 2.0 2012 gvsig Association Este documento se distribuye con la licencia Creative Commons 1 2 Índice de contenido 1 Introducción... 3 Instalación de la
Más detallesConfiguración de Aspel-SAE 5.0 para trabajar Remotamente
Configuración de Aspel-SAE 5.0 para trabajar Remotamente Para poder configurar Aspel-SAE 5.0 como Servidor Remoto se necesita realizar lo siguiente: 1. Instalar y/o configurar el IIS que se tenga de acuerdo
Más detallesProgramación Web. Unidad 5. Programación del lado del servidor.
Programación Web Unidad 5. Programación del lado del servidor. Programación del lado del servidor Aplicación Web. Una aplicación Web es una aplicación informática que los usuarios utilizan accediendo a
Más detallesGuía de uso del Cloud Datacenter de acens
guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar
Más detallesCreación y administración de grupos locales
Creación y administración de grupos locales Contenido Descripción general 1 Introducción a los grupos de Windows 2000 2 Grupos locales 5 Grupos locales integrados 7 Estrategia para utilizar grupos locales
Más detallesToda base de datos relacional se basa en dos objetos
1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.
Más detallesLa utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
Más detallesIntroducción a los sitios de SharePoint en Office 365
Introducción a los sitios de SharePoint en Office 365 Universidad Central del Este Contenido 1. QUÉ ES UN SITIO SHAREPOINT?... 3 2. CÓMO INGRESAR AL ÁREA DE SITIOS?... 3 3. DESCRIPCIÓN GENERAL DEL ÁREA
Más detallesParte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.
Parte I Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte II Requisitos técnicos proyecto. Servidor. Cliente. Tecnologías empleadas. Diagrama de red. Parte
Más detallesAcronis License Server. Guía del usuario
Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE
Más detallesCOLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA
Visual Basic.NET es la última versión del sistema de desarrollo Visual Basic. Antes de empezar a crear aplicaciones en Visual Basic.NET, le será útil conocer y entender algunos conceptos básicos de.net.
Más detallesMinisterio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder
Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 5: Report Builder Instituto de Tecnologías Educativas 2011 Informes con Oracle Report Builder En su configuración original, OpenOffice
Más detallesIDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA
Página1 PROGRAMA DE FORMACIÓN UNIDAD DE APRENDIZAJE ACTIVIDAD OBJETIVOS IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA OFIMATICA Y AUXILIAR DE SISTEMAS II-A GESTORES DE CONTENIDO INSTALACIÓN DE SERVIDORES WEB
Más detallesUNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS
UNIVERSIDAD DE MEDELLÍN MANUAL DE USUARIO GESTOR DE CONTENIDOS NUEVO PORTAL WEB TABLA DE CONTENIDO Tabla de Contenido 2 Consideraciones Iniciales 3 Ingreso al Sistema 4 Opciones de Gestor de contenidos
Más detallesUso de Visual C++ Pre-Practica No. 3
Pre-Practica No. 3 Uso de Visual C++ Microsoft Visual C++ 2010 es una versión de Visual Studio específica para el lenguaje de programación C++. Es un entorno de desarrollo muy completo y profesional. Por
Más detallesCIF-KM. GUÍA DE LOS PRIMEROS PASOS
CIF-KM. GUÍA DE LOS PRIMEROS PASOS Secciones 1. CONCEPTOS PREVIOS. 2. INSTALAR CIF-KM. 2.1 Descargar e instalar CIF-KM. 2.2 Configuración de CIF-KM. 2.3 Acceso externo al servidor de CIF-KM. 3. PRIMERA
Más detallesCreación y administración de grupos de dominio
Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia
Más detallesGuía de instalación de la carpeta Datos de IslaWin
Guía de instalación de la carpeta Datos de IslaWin Para IslaWin Gestión CS, Classic o Pyme a partir de la revisión 7.00 (Revisión: 10/11/2011) Contenido Introducción... 3 Acerca de este documento... 3
Más detallesDataCycle MyVision. La solución web para publicación y ejecución de informes de DataCycle Reporting. Guía de instalación. Versión 8.
DataCycle MyVision La solución web para publicación y ejecución de informes de DataCycle Reporting Guía de instalación Versión 8.1 CONTENIDO INTRODUCCIÓN... 4 ELEMENTOS DE LA SOLUCIÓN REPORTING WEB DATACYCLE
Más detallesCAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP
CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP Características del Explorador de Windows El Explorador de Windows es una de las aplicaciones más importantes con las que cuenta Windows. Es una herramienta indispensable
Más detallesPráctica 6 - Página Web
Práctica 6 - Página Web Teoría. Una Página Web es un recurso de información que esta diseñada para la Word Wide Web (Red Mundial) y puede ser vista por medio un Navegador Web. Esta información se encuentra
Más detallesPowerPoint 2010 Manejo de archivos
PowerPoint 2010 Manejo de archivos Contenido CONTENIDO... 1 ABRIR UNA PRESENTACIÓN EXISTENTE... 2 MANEJO DE VARIOS ARCHIVOS ABIERTOS... 5 CREAR UNA NUEVA PRESENTACIÓN... 8 GUARDAR LA PRESENTACIÓN... 9
Más detallesCómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?
Preguntas frecuentes Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Atención! Esta opción es de configuración y solamente la prodrá realizar el administrador de la
Más detallesGUÍA BÁSICA USUARIO MOODLE 2.6
GUÍA BÁSICA USUARIO MOODLE 2.6 Esta guía representa los pasos a seguir por el alumno desde la aceptación en un curso Moodle hasta su posterior utilización, pero antes de explicar la forma de acceder y
Más detallesWINDOWS 2008 5: TERMINAL SERVER
WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.
Más detallesManual de NVU Capítulo 5: Las hojas de estilo
Manual de NVU Capítulo 5: Las hojas de estilo Pág. 1 Manual de NVU Capítulo 5: Las hojas de estilo Reconocimiento-NoComercial-CompartirIgual 2.5 España Realizado por: Julio Ruiz Palmero (Universidad de
Más detallesOrganizándose con Microsoft Outlook
Organizándose con Microsoft Outlook Objetivo: Identificar herramientas para organizar los correos electrónicos, administrar tiempos por medio de la agenda y comunicarse con los demás. Destrezas técnicas
Más detallesTEMA 5: Trabajando con bases de datos. ClaseOracleBD
TEMA 5: Trabajando con bases de datos. ClaseOracleBD Índice de contenido Introducción...1 Archivo de configuración...1 Agregar una cadena de conexión a Web.config con un control de origen de datos...2
Más detallesComisión Nacional de Bancos y Seguros
Comisión Nacional de Bancos y Seguros Manual de Usuario Transacciones UIF División de Servicios a Instituciones Financieras 10 2 Contenido 1. Presentación... 3 1.1 Objetivo... 3 2. Descarga e Instalación
Más detallesLa plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.
PLANTILLAS EN PHP El concepto de plantilla, es un criterio del desarrollo web que propone optimizar la cantidad de documentos HTML que se usan en el desarrollo de un sitio web. A lo largo de la navegación
Más detallesINSTALACIÓN DE MEDPRO
1 Estimado Cliente: Uno de los objetivos que nos hemos marcado con nuestra nueva plataforma de gestión, es que un cliente pueda instalar MedPro y realizar su puesta en marcha de forma autónoma. Siga paso
Más detallesAGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7
Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos
Más detallesÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)
JOOMLA! ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) Es necesario comentar que este manual ha sido diseñado en su mayor parte por comunidadjoomla.org. Este manual es una
Más detallesCAPITULO 9. Diseño de una Base de Datos Relacional Distribuida
9.1 Operaciones CAPITULO 9 Diseño de una Base de Datos Relacional Distribuida Las consultas distribuidas obtienen acceso a datos de varios orígenes de datos homogéneos o heterogéneos. Estos orígenes de
Más detalles5. Composer: Publicar sus páginas en la web
5. Composer: Publicar sus páginas en la web Si nuestras páginas existen únicamente en el disco duro local, sólo nosotros podremos navegar por ellas, pero nadie más podrá hacerlo. Composer nos permite publicarlas
Más detallesSesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto
INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,
Más detallesManual de uso de Moodle para alumnos
Manual de uso de Moodle para alumnos Versión adaptada para Eureka FACULTAD DE PSICOLOGÍA - UNIVERSIDAD DE GRANADA Granada, Septiembre 2011 1. Primeros pasos...3 I. Registro de alumnos...3 II. Olvidó su
Más detallesElaboración de un Formulario Web utilizando ASP.NET desde cero.
Elaboración de un Formulario Web utilizando ASP.NET desde cero. Realizado por: Fabricio.A.Santillana.V. 2-718-1147 TABLA DE CONTENIDO Pág. Introducción...3 Objetivos...4 Contenido...5 1. Introducción a
Más detallesGuía de inicio rápido a
Guía de inicio rápido a Office 365 para pequeñas empresas La experiencia web La experiencia de aplicaciones de escritorio La experiencia móvil Ayuda y comunidad de Office 365 Microsoft Office 365 para
Más detallesManual de Integrador.NET
Manual de Integrador.NET viafirma platform v3.5 ÍNDICE 1. INTRODUCCIÓN... 5 1.1. Objetivos... 5 1.2. Referencia... 5 2. GUÍA RÁPIDA... 5 2.1. Añadir las dependencias necesarias... 5 2.2. Página de acceso
Más detallesManual para usuarios USO DE ONEDRIVE. Universidad Central del Este
Manual para usuarios USO DE ONEDRIVE Universidad Central del Este Contenido 1. QUÉ ES Y PARA QUÉ SIRVE OFFICE 365?... 3 1.1 CÓMO ENTRAR A LA PLATAFORMA DE OFFICE 365 DE LA UCE?... 3 ONEDRIVE... 5 2. QUÉ
Más detallesObjetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.
Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios
Más detallesFundamentos CAPÍTULO 1. Contenido
CAPÍTULO 1 Fundamentos En este capítulo encontrará instrucciones rápidas y sencillas que le permitirán poner manos a la obra de inmediato. Aprenderá también a utilizar la ayuda en pantalla, que le será
Más detallesGuía Rápida de Inicio
Guía Rápida de Inicio 1. Acerca de esta Guía Esta guía le ayudará a instalar y dar los primeros pasos con BitDefender Security for SharePoint. Para disponer de instrucciones detalladas, por favor, diríjase
Más detallesGuía de Laboratorio Base de Datos I.
Guía de Laboratorio Base de Datos I. UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERIA 1- Gestión del SQL Server Management Studio y creación de bases de datos. Objetivos: Identificar el entorno de trabajo
Más detallesDOCUMENTOS COMPARTIDOS CON GOOGLE DOCS
DOCUMENTOS COMPARTIDOS CON GOOGLE DOCS 1. Introducción Los ambientes de aprendizaje acompañados de trabajos colaborativos como estrategia se revierten en actividades de diferente índole (análisis de videos,
Más detallesExplotación de Sistemas Informáticos IES Murgi 2006-2007 PRÁCTICA 9: SERVICIO WEB Y FTP DE INTERNET INFORMATION SERVICE
PRÁCTICA 9: SERVICIO WEB Y FTP DE INTERNET INFORMATION SERVICE Índice 1. Instalación...2 2. Administrar los sitios Web... 4 3. Crear un nuevo sitio Web... 4 4. Creación de directorios virtuales... 5 5.
Más detallesMANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn
MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn Tegucigalpa M. D. C., Junio de 2009 Que es un CMS Un sistema de administración de contenido (CMS por sus siglas en ingles) es un programa para organizar
Más detallesInternet Information Server
Internet Information Server Internet Information Server 5.0 es un servidor web, que incluye los servicios de HTTP, HTTPS, FTP, SMTP (correo saliente) y NNTP (grupos de noticias). Además es capaz de ejecutar
Más detallesComisión Nacional de Bancos y Seguros
Comisión Nacional de Bancos y Seguros Manual de Usuario Capturador de Pólizas División de Servicios a Instituciones Financieras Mayo de 2011 2 Contenido 1. Presentación... 3 1.1 Objetivo... 3 2. Descarga
Más detallesGuía de Instalación. Seguridad Esencial PC Tools
Guía de Instalación Seguridad Esencial PC Tools Contenido Instalación de Seguridad Esencial PC Tools Configuraciones Adicionales Agregar excepciones Instalación de Seguridad Esencial PC Tools Sigue los
Más detallesManual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib
Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico
Más detalles80295 Extending Microsoft Dynamics CRM 2011
80295 Extending Microsoft Dynamics CRM 2011 Introducción Este curso ofrece información detallada e interactiva en como desarrollar extensiones para Microsoft Dynamics CRM 2011, con foco en métodos de extensión
Más detallesLa Administración de Proyectos
La Administración de Proyectos La administración de proyectos es el proceso de planear, organizar y administrar tareas y recursos para alcanzar un objetivo concreto, generalmente con delimitaciones de
Más detallesOasis es una fábrica para el bien común de los datos mediante la utilización de aplicaciones propuestas.
1. Manual de usuario 1.1 Esquema de Oasis Oasis es una fábrica para el bien común de los datos mediante la utilización de aplicaciones propuestas. Gracias a OASIS usted podrá comprar o seleccionar aplicaciones
Más detalles(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera
Capítulo 4. Llamada Telefónica En este capítulo se explicará la manera en que se configuraron las herramientas web (PHP y APACHE), y el programa de comunicación Skype, para controlar de manera dinámica
Más detallesGUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII
GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUIA DISPONIBLE EN: http://preparadorivan.blogspot.com/ - http://preparadormssi.50webs.com/inicio.html La World Wide Web o la Web, es una de las múltiples
Más detallesServicio de VPN de la Universidad de Salamanca
Servicio de VPN de la Universidad de Salamanca Descripción del Servicio El servicio de VPN de la Universidad de Salamanca permite el acceso a recursos internos de la misma desde cualquier acceso a Internet
Más detallesNovedades en Q-flow 3.02
Novedades en Q-flow 3.02 Introducción Uno de los objetivos principales de Q-flow 3.02 es adecuarse a las necesidades de grandes organizaciones. Por eso Q-flow 3.02 tiene una versión Enterprise que incluye
Más detallesCapítulo 1 Documentos HTML5
Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs
Más detallesMicrosoft SQL Server Conceptos.
Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra
Más detallesCurso de PHP con MySQL Gratis
Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este
Más detallesModulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
Más detallesInfraestructura Tecnológica. Sesión 8: Configurar y administrar almacenamiento virtual
Infraestructura Tecnológica Sesión 8: Configurar y administrar almacenamiento virtual Contextualización Como sabemos, actualmente los servicios y medios de almacenamiento de información son muy variados,
Más detallesSUBIENDO NUESTRA WEB CON MACROMEDIA DREAMWEAVER
SUBIENDO NUESTRA WEB CON MACROMEDIA DREAMWEAVER En Chamonix siempre intentamos poner las cosas lo más fáciles posibles a nuestros clientes. Por ello, a continuación le facilitamos unas instrucciones detalladas
Más detallesCL_55010 Sharepoint Designer 2010 - Customizing and Branding SharePoint 2010 and Office 365
Sharepoint Designer 2010 - Customizing and Branding SharePoint 2010 and Office 365 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción
Más detallesContenido. Email: capacitacion@u cursos.cl / Teléfono: 9782450
GMI Contenido PUBLICAR AVISO... 3 CREAR PROCESO DE SELECCIÓN... 6 VER/ELIMINAR AVISOS PUBLICADOS... 8 ETAPAS DE UN PROCESO DE SELECCIÓN... 10 SECCIONES DE LOS PROCESOS DE SELECCIÓN (GPS)... 21 PERSONALIZAR
Más detallesTareas básicas en OneNote 2010 Corresponde a: Microsoft Office OneNote 2010
areas básicas en OneNote 2010 - OneNote - Office.com http://office.microsoft.com/es-ar/onenote-help/tareas-basicas-en-onenote... 1 de 3 23/04/2012 10:40 p.m. Soporte / OneNote / Ayuda y procedimientos
Más detallesServidor web E-Sniper
Servidor web E-Sniper Tabla de contenido Instalación del servidor IIS... 1 Instalación de la aplicación... 3 Crear el Website... 4 Comprobar la aplicación... 5 Configurar la base de datos... 6 SQLServer...
Más detallesAutenticación Centralizada
Autenticación Centralizada Ing. Carlos Rojas Castro Herramientas de Gestión de Redes Introducción En el mundo actual, pero en especial las organizaciones actuales, los usuarios deben dar pruebas de quiénes
Más detalles