Lenguaje ASP - Active Server Pages

Page 1

UNIVERSIDAD NACIONAL EXPERIMENTAL DE LOS LLANOS OCCIDENTALES “EZEQUIEL ZAMORA” UNELLEZ-BARINAS

Bachilleres: García Heizer Mena Estrella

Barinas, Junio de 2013


Es una tecnologĂ­a

Construida por Microsoft

Lenguaje de desarrollo

Lenguaje ASP

DinĂĄmica al lado del servidor

Crea y desarrolla paginas web


Versiones de ASP: ASP versión 1.0

• Incorporado con el IIS 3.0

ASP versión 2.0

• Incorporado con el IIS 4.0

ASP versión 3.0

• Incorporado con el IIS 5.0

ASP.NET

• Es de la Plataforma .NET de la empresa Microsoft


Ventajas de ASP:

Separar el código HTML del ASP, esto beneficia en gran facilidad para realizar cambios, mejor instalación y ejecución, superior protección del código.

A grandes rasgos, el usuario realiza una petición mediante el computador en una página web programada con código ASP, el computador interpreta y envía dicha petición a un servidor y genera una página HTML con el código ASP procesado del usuario.


Herramientas de ASP: Para poder iniciar correctamente a la construcción de páginas web vía ASP se debe tener en cuenta: Servidor Web

Manejador de BD

Se necesita un PWS (Servidor Web Personal). Recomendándose ampliamente el IIS (Internet Information Server). Destinándose a la programación única bajo plataformas Windows de Microsoft.

En ASP se utiliza desde Access (Microsoft Office), hasta MYSQL, SQL Server, Oracle, entre otros.


Entorno de desarrollo integrado

Existe una gran variedad de IDE para el desarrollo de páginas web en ASP, utilizándose el Block de Notas, Notepad++, Visual Studio 2010 e incluso Dreamweaver. En tendencia tecnológica orientada al desarrollo en ASP tenemos: WebMatrix3.

WebMatrix3

Es un programa gratuito de Microsoft que posee todo lo que un desarrollador web necesita para crear páginas web con distintas tecnologías. Tiene soporte para los últimos estándares del desarrollo web, incluyendo los lenguajes CSS3, HTML5, PHP, pero centrándose en ASP.NET.


Identificadores: Variables: La variable entera se define cuando le asignamos un valor entero: edad=22 Las variables reales se definen asignando un número decimal, de modo que ASP interpretara dicha variable como decimal: pi=3.1416

Las variables de tipo string o carácter se inicializan asignándole una cadena encerrada entre dobles comillas: nombre="Juan" Una variable tipo fecha debe estar encerrada entre los caracteres # y el orden de inicialización es mes/día/año: Fechahoy=#31/05/2013# Una variable lógica solo puede almacenar alguno de estos dos valores (true o false)


Operadores aritméticos:

Operador

Nombre

Ejemplo

Descripción

+

Suma

5+6

Suma dos números

-

Resta

7-9

Resta dos números

*

Multiplicación

6*3

Multiplica dos números

/

División

5/2

Divide dos números

%

Modulo

7 mod 2

^

Exponente

8^4

Devuelve el resto de dividir ambos números, en este ejemplo el resultado es 1

Eleva 8 a 4


Operadores de comparaci贸n:

Operador

Nombre

Ejemplo

Devuelve cierto cuando:

Igual

A=B

A es igual que B

<>

Distinto

A <> B

A es distinto que B

<

Menor que

A<B

A es menor que B

>

Mayor que

A>B

A es mayor que B

<=

Menor o igual

A <= B

A es menor o igual que B

>=

Mayor o igual

A >=B

A es mayor o igual que B

=


Operadores L贸gicos:

Operador

Nombre

Ejemplo

and

Y

(7>2) and (2<4)

Devuelve cierto cuando: Devuelve verdadero cuando ambas condiciones son verdaderas.

or

O

(7>2) or (2<4)

Devuelve verdadero cuando al menos una de las dos es verdadera.

xor

XOR

(7>2) xor (2<4)

Devuelve verdadero cuando solo una de las dos es verdadera.

not

No

not (7>2)

Niega el valor de la expresi贸n


Estructura. Condicionales:

Sentencia if‌ else En este ejemplo la condición no es verdadera por lo que se ejecuta la parte de código correspondiente al else.


Condicionales:

Sentencia select‌ case Con esta podemos ejecutar unas u otras instrucciones dependiendo del valor de una variable, en el ejemplo anterior, dependiendo del valor de la variable posición se ejecuta el bloque 1 cuando el valor es "arriba", el bloque 2 cuando el valor es "abajo" y el bloque 3 si no es ninguno de los valores anteriores.


Bucles:

Sentencia while En el siguiente ejemplo, el valor de i al comienzo es 0, durante la ejecuci贸n del bucle, se va sumando 1 al valor de i de manera que cuando i vale 10 ya no se cumple la condici贸n y se termina la ejecuci贸n del bucle.


Bucles:

Sentencia for Con la instrucciรณn for indicamos un rango de valores entre los que se moverรก la variable de iteraciรณn, desde el valor indicado al principio hasta el valor que se indica al final, en este caso del 0 al 9. Dentro de la instrucciรณn for se ejecutarรกn las instrucciones tomando i los valores del rango.


Salidas: Response.Write Si la variable a imprimir no es de texto, tampoco hay ningún problema porque esta es convertida al instante a texto. Existe también otra manera más corta de imprimir el valor de una variable, usando la forma reducida <%=variable%> que equivaldría a la instrucción <% Response.Write(variable) %>


Manejo de cadenas:

len(cadena)

• Nos devuelve el numero de caracteres de una cadena

split(cadena, separador)

• Divide una cadena en varias usando un carácter separador

mid(cadena, inicio, longitud)

• Devuelve una sub-cadena de otra empezando por inicio y de longitud


trim(cadena)

instr(cadena1, cadena2)

replace(texto, cadena1, cadena2)

left(cadena, num)

• Elimina los espacios iniciales y finales de una cadena

• Busca la cadena2 dentro de cadena1 indicándonos la posición en la que se encuentra

• Reemplaza la cadena1 por la cadena2 en el texto

• Devuelve los num caracteres de cadena empezando por la izquierda


Ejemplo de algunas de las funciones para el manejo de cadenas:


Procedimientos y Funciones: Procedimiento:

Para llamar a un procedimiento tenemos dos sintaxis distintas: Sin parĂŠntesis Nombre parametro1, parametro2... Con parĂŠntesis call Nombre(parametro1, parametro2)


Funciones:

Las funciones son iguales que los procedimientos pero estas nos permiten devolver un valor.


ASP Dinámico con HTML:

El lenguaje ASP nos proporciona una manera sencilla de manejar formularios, permitiéndonos de esta manera procesar la información que el usuario ha introducido. Al diseñar un formulario debemos indicar la página ASP que procesará el formulario, así como en método por el que se le pasará la información a la página.


Método GET:

Si usamos el método GET los datos son enviados mediante la URL y pueden ser vistos en esta. Para recogerlos deberemos usar Request.QueryString("Nombre variable")

Con un poco de código HTML para explicar el procesado de los datos en ASP mediante el método GET, Quedara de la siguiente manera:


Método POST:

A diferencia del método GET con el método POST los datos enviados no se ven en la barra del navegador. Para recogerlos deberemos usar Request.Form("Nombre variable"). Ejemplo:


Base de datos:

Las bases de datos se administraran mediante el uso de IIS. Como herramientas gestor es importante para un uso sencillo utilizar Microsoft Access, por ser una base de datos muy conocida por todo el mundo. Sin embargo, para grandes almacenamientos es importante utilizar SQL Server ya que es una herramienta aún más poderosa. En este ejemplo creamos una tabla llamada prueba con 3 campos: un campo identificador, que nos servirá para identificar unívocamente una fila con el valor de dicho campo, otro campo con el nombre de una persona y por último un campo con el apellido de la persona.


Conexi贸n a la base de datos:

Una vez que tenemos creada la base de datos en nuestro servidor, el siguiente paso es conectarnos a la misma desde una p谩gina ASP. Para acceder a la base de datos usaremos ADO (ActiveX Data Objects), ADO son un conjunto de objetos que nos permiten acceder a la base de datos independientemente del motor de base de datos que usemos.


Consultas a la base de datos: Una vez que nos hemos conectado con el servidor de bases de datos, ya podemos realizar consultas a las tablas de la base de datos


Inserción de registros: Para ello usaremos un formulario y en el ACTION del FORM <FORM ACTION="programaASP"> indicaremos que debe ser procesado una página ASP, esta página lo que hará será introducir los datos del formulario en la base de datos. Y el archivo procesar.asp del formulario utilizando el método POST contendrá lo siguiente:


Borrado de registros: Y finalmente, para cerrar el ciclo, nos queda el borrado de registros. El borrado de registros el uno de los procesos mรกs sencillos. Para indicar que elemento vamos a borrar hemos usado un enlace a la pรกgina borra.asp pasรกndole el ID_Prueba de cada registro, de esta manera la pรกgina borra.asp sabe que elemento de la tabla ha de borrar. El archivo llamado borra.asp contendrรก lo siguiente:



Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.