ASP (Active Server Pages)

Documentos relacionados
Active Server Pages. Que es?.

GLOSARIO DE MICROSOFT VISUAL BASIC (HAZ CLIC EN LA OPCION DEL MENU Y ACCEDERAS RAPIDAMENTE)

III. Generación de Código orientado a objetos

Curso de páginas web avanzadas con ASP. Autor: Gabriel Plana Gavaldà

FUNDAMENTOS DE INFORMÁTICA

ASP (ACTIVE SERVER PAGES) Introducción. Aportaciones de ASP

Tutorial Básico de vbscript

FUNDAMENTOS DE INFORMÁTICA

Programación n con Visual Basic.NET. Visual Basic.NET. Francisco Ruiz Manuel Ángel Serrano

INSTITUTO SUPERIOR TECNOLÓGICO NORBERT WIENER

Porqué Visual Basic?

" ##$ % & '( % & )*+),$ -##$ -!- $! "-./ - 0WebClass1-2

Funciones en Visual Basic

Computación II. Introducción a Visual Basic

Programación con Visual Basic 6

FUNDAMENTOS DE INFORMÁTICA

PHP: Lenguaje de programación

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

XPERTO EN DISEÑO DE PÁGINAS WEB

1.- Introducción. 2.- Principios básicos. Manual de Introducción al ASP (Active Server Pages)

Tipos De Datos, Constantes y Variables

Comencemos a programar con. Entrega 09

SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro

JSP(JAVA SERVER PAGES)

Resumen del lenguaje de programación Visual Basic.NET

Tareas sobre ASP. Las cookies son incluidas por un script CGI (servidor) en la cabecera de un paquete http de respuesta al cliente.

Tema 3. Introducción a programas en el lado del servidor

COMO SE PROGRAMA EN VISUAL FOXPRO

Programación Orientada a Objetos en Visual Basic

Introducción a PL/SQL

Repaso Visual Basic Interfaz Gráfica

Cómo nombrar variables ( 2&

Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)

Manual de turbo pascal

Desarrollo de software

Macros y lenguaje VBA Aprender a programar con Excel (2ª edición)

Manejo de Software para Microcomputadoras. Visual Basic para Aplicaciones en Excel

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

Visual Basic 1. Variables y Operadores. Convenciones de nomenclatura en Visual Basic

Tema 2. El lenguaje JAVA

2. Estructuras condicionales

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

Parte 4: Estructuras de Control

Curso Completo de Visual Basic 6.0

1. ESTRUCTURA DE UN PROGRAMA PASCAL Todo programa escrito en lenguaje Pascal, del más simple al más complejo, tiene la siguiente estructura:

Algoritmos y Programación Clase 7

PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC)

Un foro implementado en páginas ASP y base de datos Access. Por Felipe Carrillo Oliva. ELO-330 Programación de Sistemas. 2do. Semestre de 2002.

Introducción al diseño de Aplicaciones Web con Active Server Pages. Pedro Rufo Martín

Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani

Módulo. = Asignación = = Comp. de igualdad!= Com. de desigualdad <= Comp. menor o igual >= Comp. mayor o igual AND lógico OR lógica.

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13

PROGRAMACIÓN CON VBA: MACROS EXCEL Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Trabajo para la asignatura Programación Orientada a Objetos junio, 2004 VISUAL BASIC SCRIPT. Enrique Martín Martín. Universidad de Salamanca

VISUAL BASIC SCRIPT. Manual de Visual Basic Script INTRODUCCIÓN

PHP 7 Desarrollar un sitio web dinámico e interactivo

ESCUELA DE INFORMÁTICA

Índice general. Capítulo 1 Conceptos básicos. Capítulo 2 Controles básicos I. Pág. N. 1

Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A)

Capítulo 5. Java Server Pages

Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.

Es un lenguaje estructurado, tiene una abundante cantidad de operadores y tipos de datos.

SQL SERVER Curso Teórico-Práctico

ESTRUCTURAS DE CONTROL

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos

Desarrollo de sitios web con PHP y MySQL

Curso de Programación II con Visual Basic.Net

Esquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Tipos de Esquema

Programación en Visual Basic Ricardo Rodríguez García

Práctica 6. Validación de Datos II. Mas Controles.

Programación: QBASIC

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.

//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui

PHP HypertextPreProcessor

5. Subprogramas Fundamentos de Informática

9º Unidad Didáctica ACTIVE SERVER PAGES (ASP) Eduard Lara

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Estructura para la toma de decisiones

IF ELSE, IF ELSE IF JAVASCRIPT. CONDICIONALES DEL FLUJO O ESTRUCTURAS DE DECISIÓN. EJEMPLOS. EJERCICIOS. (CU01119E)

Seminario de Actualización - Excel Avanzado y Macros. Visual Basic. Conceptos Básicos de Visual Basic para Aplicaciones

CURSO ONLINE INSTALACIÓN Y ADMINISTRACIÓN DE CENTRALITAS VoIP ASTERISK

Un archivo de páginas Active Server (ASP) es un archivo de texto con la extensión.asp que contiene cualquier combinación de lo siguiente:

Introducción a Java. Introducción a Java. Programación I

CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE

Creating web pages Chapter 8. Technologies for creating dynamic web pages

LENGUAJE PHP Y CAKEPHP FRAMEWORK

GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:

Introducción a la Programación en Visual Basic y su aplicación en Excel. M.I. Jaime Alfonso Reyes Cortés

Comencemos a programar con. Entrega 10. Estructuras de Control II

Transcripción:

ASP (Active Server Pages) ASP es un lenguaje de script creado por Microsoft para permitir la generación dinámica de páginas HTML por parte de los servidores IIS y PWS. Los scripts se pueden escribir en VBScript o Jscript. Una de sus principales finalidades es la de permitir la conexión con bases de datos. El código ASP se mezcla con el código HTML de las páginas web. Para distinguir uno de otro se utilizan los delimitadores <%... para encerrar el código ASP. Si una página HTML contiene código ASP su extensión debe ser asp. Ejemplo primero: <%@ language="vbscript" <html> <body> <% dim asp 'se declra la variable asp asp = "Active Server Pages ASP" 'se asigna un valor a asp <h1>curso de: <b><%=asp</b></h1> </body> </html> Todo el código encerrado entre los delimitadores <% y es interpretado por el servidor web para al final producir una página en HTML que es la que se envía al navegador. En principio no se distingue el uso de mayúsculas y minúsculas. Los comentarios se introducen con el carácter '. Variables No es necesario declarar las variables, aunque es conveniente hacerlo. Para forzar que sea obligatorio declarar las variables se puede introducir la instrucción option explicit. Para declarar las variables se usan las dim, public y private. El tipo de todas las variables es variant que es un tipo especial que permite almacenar variables de distintos tipos. La función vartype() permite comprobar en todo momento el subtipo de datos que contiene una variable. Los valores que devuelve esta función se pueden interpretar del siguiente modo: valor subtipo f. conversión valor subtipo f. conversión 0 empty 7 date cdate() 1 null 8 string cstr() 2 integer cint() 9 object 3 long clng() 10 error 4 single csng() 11 boolean cbool() 5 double cdbl() 17 byte 6 currency ccur()

Constantes Las constantes se declaran con la instrucción const. Operadores Sentencias Operador Operación Operador Operación + suma = igual - resta <> distinto * multiplicación < menor /, \ división > mayor %, mod módulo <= menor o igual ^ exponenciación >= mayor o igual and y xor o exclusivo or o not no <% if condición then elseif else end if <% do while condición loop <% do until condición loop <% while condición wend <% for variable = inicial to final next <% select case variable case valor case else end select <% do loop while condicion <% do loop until condicion <% for each elemento in grupo next

Ejemplo 3: <%For Each elemento IN Request.ServerVariables Response.Write elemento &"="&Request.ServerVariables(elemento)&"<BR>" Next Funciones consulta de variables: isempty(), isdate(), isnumeric(), isobject(), isnull(), vartype() cadenzas: instr(), lcase(), left(), len(), ltrim(), mid(), replace(), right(), rtrim(), space(), split(), trim(), ucase() fechas: date(), dateadd(), datediff(), datevalue(), day(), hour(), minute(), month(), monthname(), now(), second(), time(), timevalue(), weekday(), weekdayname(), year() formato: formatcurrency(), formatdatetime(), formatnumber(), formatpercent() numéricas: cos(), exp(), log(), rnd() (randomize), sin(), sqr(), tan() Matrices Para declarar una matriz se debe indicar entre paréntesis el número de elementos de la matriz. Los elementos de una matriz se enumeran a partir del cero. Las matrices pueden tener hasta 60 dimensiones. También se pueden declarar sin dimensiones iniciales. Para redimensionar una matriz se usa la instrucción redim matriz(n) o redim preserve matriz(n). Ejemplo 4: dim m1(9), m2(), m3(2,3) Objetos integrados ASP contiene siete objetos integrados que liberan al programador de la realización de tareas complejas. Estos seis objetos no requieren que sean instanciados siempre se encuentran disponibles en nuestras páginas ASP. Estos objetos son los siguientes: Application, Session, Request, Response, Server, ASPError y ObjectContext. Cada uno de estos objetos posee una serie de métodos y propiedades para poder ser utilizados por el script de servidor. Componentes de servidor ASP incluye una serie de componentes ActiveX de servidor (o componentes de servidor), llamados componentes ActiveX Server. Estos componentes están diseñados para ejecutarse en un servidor Web y contienen una serie de funciones bastante útiles para que el programador no tenga que construirlas, una de estas funciones puede ser el acceso a bases de datos. Estos componentes se invocan desde las páginas ASP. No se deben confundir los componentes de servidor con los objetos integrados en ASP. Para poder tener acceso a alguno de los componentes ActiveX de servidor primero se deberá crear una instancia del componente correspondiente. Una vez creada la instancia, se pueden usar los métodos asociados al componente o establecer y leer sus propiedades. Los componentes ActiveX Server que incluye ASP son los siguientes:

acceso a bases de datos (ADO), acceso a bases de datos desde una página ASP Ad Rotator, mostrar una serie de imágenes alternativas con un vínculo a otra dirección desde la imagen presentada funciones del explorador, datos acerca del tipo de navegador del cliente y que capacidades o funciones tiene vínculo de contenidos, facilita el desplazamiento lógico entre las diferentes páginas ASP de una aplicación ASP Content Rotator (rotador de contenidos), rotaciones de cadenas de contenido HTML en una página Page Counter (contador de páginas), cuenta del número de veces que se ha accedido a una página determinada dentro de nuestro sitio Web Counters, almacenar, crear, incrementar y consultar cualquier contador MyInfo, información personal que será ofrecida por el administrador del sitio Web Tools, una serie de funciones diversas Permission Checker, determinar si a un usuario se le ha dado permisos para acceder a un fichero determinado registro de IIS, acceso a la información y manipulación de los ficheros de registro (log) generados por el servidor Web IIS 5.0. Además de todos estos componentes, el programador puede crear sus propios componentes Actives Server. Estos componentes se pueden desarrollar en lenguajes de programación como Visual Basic, Java o C++, una vez creado el componente se transforma a una DLL que se registrará en el servidor. Todos los componentes de servidor que no es encuentran incluidos en ASP deben ser registrados. Una vez registrado el componente en el servidor Web se puede instanciar desde el lenguaje de secuencias de comandos de una página ASP. Objeto Application El objeto Application se utiliza para compartir información entre todos los usuarios de una aplicación. Ejemplo 5: <% Application.Lock Application("visitas") = Application("visitas")+1 Application.Unlock Eres el visitante numero <%= Application("visitas") Objeto Request El Objeto Request recupera los valores que el cliente pasa al servidor durante una petición HTTP. Dependiendo de la forma en que se envíen los datos al servidor se tendrá que utilizar una u otra de las diversas colecciones del objeto Request. Las mas típicas son: FORM recupera datos enviados desde un formulario mediante el método POST, QUERYSTRING recupera datos enviados como cadena de consulta http y COOKIES recupera los valores de las Cookies.

Objeto Response El Objeto response se usa para enviar resultados al navegador cliente o establecer valores de Cookies. El método Write escribe una cadena de resultado en el navegador cliente. El método Redirect hace que el explorador se conecte con una dirección URL diferente. Objeto Server El objeto Server proporciona acceso a métodos y propiedades del servidor. El método createobject crea una instancia de un componente ActiveX en el servidor. Objeto Session El objeto Session permite almacenar la información necesaria par una sesión de usuario contra nuestra aplicación ASP. Las variables que almacenemos en el objeto Session no se pierden al cambiar de página, si no que se mantienen hasta que el cliente sea eliminado por el servidor. El servidor elimina un cliente bien cuando desde una pagina ASP se invoca el método abandon o bien cuando este cliente lleva 20 minutos sin actividad en la aplicación. Ejemplo 6: <% session( variablesesion )=valor variable=session( variablesession ) session.abandon