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

Tamaño: px
Comenzar la demostración a partir de la página:

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

Transcripción

1 ASP (ACTIVE SERVER PAGES) Introducción La filosofía de ASP resulta muy sencilla, en pocas palabras se puede definir de la siguiente forma: las páginas ASP, también llamadas páginas activas, son páginas que contienen código HTML, script de cliente y un script que se ejecuta en el servidor, dando como resultado código HTML. Por lo tanto al cargar una página ASP en nuestro navegador, en realidad no estamos cargando la página ASP como tal, sino el resultado de la ejecución de la página ASP, es decir la salida de la página ASP, y como se ha apuntado anteriormente se trata de código HTML. Es decir, son páginas que se ejecutan en el servidor enviando como resultado al cliente código HTML. Antes de seguir vamos a definir de forma sencilla lo que se considera un lenguaje de script o de secuencia de comandos. Un lenguaje de script es un subconjunto de otro lenguaje más general y que se utiliza para un entorno muy determinado, en este caso el entorno es la Web. Una página ASP podrá contener los siguientes elementos: texto, componentes ActiveX, código HTML y comandos de script. Este script puede ser de dos tipos: script de cliente o script de servidor. El script de servidor es la nueva idea que introduce ASP, se debe tener en cuenta que en el script de servidor se tiene acceso a diferentes objetos y no está orientado a eventos. El script de servidor utilizado en ASP utiliza la misma sintaxis que el script de cliente, la diferencia está en que con ASP el script de servidor es compilado y procesado por el servidor Web antes de que la página sea enviada al navegador. ASP no es un lenguaje de script, ASP ofrece un entorno para procesar scripts que se incorporan dentro de páginas HTML, es decir, un entorno de procesamiento de scripts de servidor. La propia Microsoft define ASP de la siguiente manera: "...es un entorno de secuencias de comandos en el lado del servidor que puede utilizar para crear y ejecutar aplicaciones de servidor Web dinámicas, interactivas y de alto rendimiento...". Realmente, ASP es un componente (asp.dll) que se instala en un servidor Web y cuya misión es la de procesar ficheros que terminan con la extensión.asp y transmitir el resultado al cliente que solicitó la página ASP. El script de servidor incluido en una página ASP empieza a ejecutarse cuando un navegador solicita el archivo.asp al servidor Web. El servidor Web llama entonces a ASP, el cual lee el archivo solicitado de arriba a abajo, ejecuta los comandos y envía una página HTML al explorador. ASP incluye un motor de interpretación de scripts del lado del servidor. Las páginas ASP son ficheros con la extensión asp. Crear un fichero.asp resulta muy sencillo, se puede crear a partir de una página HTML existente, simplemente renombrando el fichero.html o.htm a un fichero.asp. Para hacer esta página ASP disponible para los usuarios de la Web, el fichero.asp se debe almacenar en un directorio de publicación en Internet, se debe tener en cuenta que el directorio virtual asociado debe tener permisos de ejecución de secuencias de comandos. Aportaciones de ASP En este apartado se comentan las aportaciones que ofrece ASP desde su primera versión, es decir, se trata de aportaciones muy genéricas de la tecnología ASP. 1

2 Para entender las aportaciones que ofrecen las páginas ASP se deben tener en cuenta una serie de características del protocolo HTTP (HyperText Transfer Protocol). Se dice que le protocolo HTTP es un protocolo sin estado, es decir, no se puede mantener un estado entre diferentes peticiones. El protocolo HTTP se basa en el paradigma cliente/servidor o petición/respuesta. Se deben tener en cuenta un par de puntos a la hora de establecer la comunicación entre clientes (navegadores Web) y servidores (servidores Web) del protocolo HTTP: Después de realizar una petición el cliente se desconecta del servidor y espera una respuesta. El servidor debe restablecer la conexión después de que haya procesado la petición. El servidor y el cliente sólo se tienen en cuenta durante la conexión, después, se olvidan el uno del otro. Por esta razón, ni el cliente ni el servidor pueden retener información entre diferentes peticiones o a través de diferentes páginas Web. Sin embargo, ASP permite al servidor almacenar información, o mantener el estado, entre las diferentes peticiones del cliente. El cliente y el servidor Web se comunican utilizando cabeceras HTTP, estas cabeceras son colecciones de datos que intercambian el cliente y el servidor para asegurar que la transacción es coherente y completa. Como petición del usuario se envía una cabecera y el servidor interpreta esta cabecera y envía una respuesta HTTP cuyo cuerpo sería el contenido del recurso demandado por el cliente. ASP permite al desarrollador intervenir en todo el proceso de comunicación del protocolo HTTP. Los objetos integrados dentro de ASP Request y Response interactúan con las peticiones y respuestas del protocolo HTTP, respectivamente. Dentro de los objetos integrados de ASP podemos encontrar la forma de acceder al servidor, obtener información del mismo, así como del usuario. Y también se permite, como se había comentado anteriormente, mantener el estado entre diferentes peticiones del cliente. Se puede considerar ASP como una nueva (aunque ya no tan nueva) aproximación a la creación de páginas web complejas que pueden acceder a bases de datos o a otros objetos del servidor. Ofrece lo siguiente: Independencia del navegador, ASP puede ejecutar complejas operaciones en el servidor y enviar solamente los resultados al cliente. Construcción de páginas basadas en bases de datos que permiten realizar operaciones sobre las bases de datos del servidor de forma bastante sencilla. Es una de las soluciones más versátiles para el desarrollo de aplicaciones en el entorno de Internet/Intranet. Desarrollo de complejas aplicaciones Web. Facilidad de uso de componentes de terceras partes ejecutándose en el servidor, es decir, se pueden utilizar componentes para liberarnos de realizar tareas complejas. Estos componentes se deben registrar en el servidor y podrán ser utilizados desde el script correspondiente. Estos componentes se denominan componentes ActiveX de servidor. Posibilidad de definir páginas ASP transaccionales para realizar todas las operaciones contenidas en la misma dentro de una transacción. Una tecnología en constante evolución y mejora. 2

3 Creación de una página ASP La creación de páginas ASP se puede llevar a cabo con cualquier editor de textos (p.e. bloc de notas de Windows). Una vez que se crea el archivo ASP lo único que debemos hacer es colocarlo en un directorio virtual (el raíz también se considera virtual) de nuestro servidor web Internet Information Services. Primer contacto con ASP Procederemos por tanto a crear nuestra primera página ASP, que llamaremos ejemplo1.asp y la colocaremos en c:\inetpub\wwwroot\. El documento en cuestión es: <HTML> <HEAD> <TITLE>Primer contacto con ASP</TITLE> </HEAD> <BODY> <FONT FACE="Verdana,Arial" SIZE=2> Response.Write("Son las " & Time & " del día " & Date) </FONT> </BODY> </HTML> Para ejecutar este archivo, simplemente escribimos en nuestro navegador favorito y si todo ha funcionado correctamente nos mostrará una página HTML con la hora y la fecha. Comandos script Los comandos script de una página ASP deben escribirse entre medias de dos etiquetas que permiten indicar al servidor web que se trata de un comando script que hay que ejecutar antes de devolver el valor de la página al navegador web. La sentencia general es la siguiente (comandos) Los comandos añadidos pueden ser una o más líneas, pudiendo escribirse en una misma página ASP tantos comandos como sea necesarios en bloques diferentes delimitados por los signos de entrada y de salida. Toda página ASP debe tener la extensión.asp. En caso contrario, IIS no detectará que se trata de una página ASP y se encargará de pasar la página web tal cual al navegador, sin ejecutar ningún script ni secuencia. Declaración del lenguaje de codificación Un aspecto algo más avanzado en la creación de páginas ASP, es el que tiene que ver con la declaración del lenguaje de codificación con el cuál vamos a trabajar. La declaración debe añadirse al principio de la página ASP, y consiste en el uso de la siguiente instrucción: LANGUAJE= VBScript Si deseamos escribir páginas ASP y realizar algún comentario que sirva de soporte o ayuda a otro programador que pueda utilizar la página ASP que un día nosotros programamos, ya sea para mejorarla o modificar algún aspecto, debemos hacer uso de la palabra reservado REM o del apóstrofe. Estos dos comandos, se utilizan para comentar una línea de código determinada y evitar así que sea ejecutada por el servidor web. 3

4 Veamos otro ejemplo de ASP más complejo que el anterior (ejemplo2.asp). En este ejemplo, trataremos de mostrar el uso de la directiva de especificación del lenguaje, los comentarios y anticipamos algunos comandos que veremos posteriormente. <HTML> <HEAD> <TITLE>Ejemplo 2 ASP</TITLE> </HEAD> LANGUAGE="VBScript" Rem Producto de 5 x 4 x 3 x 2 x 1 'Variable auxiliar IntCant=1 for I = 1 to 5 ' Almacenamos la cantidad en una variable auxiliar intcant = intcant * I next 'No es un comentario, no está entre las etiquetas de ejecución Cantidad final (5 x 4 x 3 x 2 x 1) = =IntCant </BODY> </HTML> Como podemos ver tras ejecutar el ejemplo (http://localhost/ejemplo2.asp) tenemos un comentario que está fuera de las etiquetas de ejecución y por lo tanto es interpretado como si de texto HTML se tratara. (Recordatorio: todo lo que está fuera de se interpreta como HTML). Una forma de realizar un poco de programación estructurada a la hora de programar con ASP es realizar la declaración del lenguaje y de las variables justo al inicio de la página ASP y antes de comenzar a escribir el contenido de la página web, como se muestra en el siguiente ejemplo LANGUAGE="VBScript" A="ejemplo" <HTML> <HEAD> <TITLE>Ejemplo 3 ASP</TITLE> </HEAD> <BODY> Response.Write("Esto es un <B>" & A & "</B> en ASP" & "<BR>") </BODY> </HTML> Como podemos ver (http://localhost/ejemplo3.asp), podemos inicializar parámetros dentro de una página ASP para luego rescatarlos, modificarlos o tratarlos dentro de la misma página. Creación de una página HTML en ASP Si echamos la vista atrás y le ponemos un poco de imaginación comprobaremos que es posible crear una página HTML en ASP sin necesidad de ir entremezclando etiquetas de HTML con secuencias de comandos ASP, esto es (ejemplo4.asp): 4

5 @ LANGUAGE="VBScript" A="ejemplo" Response.Write("<HTML>") Response.Write("<HEAD>") Response.Write("<TITLE>Ejemplo 4 ASP</TITLE>") Response.Write("</HEAD>") Response.Write("<BODY>") Response.Write("Esto es un <B>" & A & "</B> en ASP" & "<BR>") Response.Write("</BODY>") Response.Write("</HTML>") Directivas ASP Existen diferentes directivas a declarar dentro de una página ASP. Ya hemos visto algunas de estas directivas, si bien es necesario diferenciarlas e indicar claramente sus cometidos. De esta manera, tenemos las siguientes palabra_clave Esta forma de representar la directiva le indica a ASP la información que necesita para procesar una página ASP. Las palabras clave que podemos distinguir en este caso son las siguientes: LANGUAGE, establece el lenguaje script que usa la página (VBScript, JScript, ) CODEPAGE, establece el código de juego de caracteres de la página ASP. LCID, establece el identificador local de la página. TRANSACTION, permite indicar que la página será ejecutada bajo una ejecución transaccional. ENABLESESSIONSTATE, permite especificar si una página ASP usa el estado de sesión o no. Por defecto, siempre que se invoca una página ASP se crea un objeto Session, pero puede ocurrir que no sea necesario establecer sesión con los usuarios, por ejemplo, si el contenido de la página es estático o no precisa enviar cookies. Para evitar que ASP abra una sesión basta con escribir en la primera línea de la página la siguiente EnableSessionState=False Estos valores se ponen dentro de la misma directiva separados por espacios en blanco. =variable Esta directiva se utiliza para indicar o asignar el valor de una variable, o para obtener el valor que almacena esta variable (es lo mismo que Response.Write variable). Un ejemplo de esta cadena= valor =cadena directiva es: La ejecución de la segunda sentencia imprimiría el valor de la variable cadena en el navegador. Dos páginas, un mismo cometido Podemos utilizar una página ASP apara inicializar y almacenar valores que puedan ser modificados en la ejecución de otra página ASP. El siguiente ejemplo está formado por dos páginas ASP (ejemplo5a.asp y ejemplo5b.asp), la primera inicializa los valores de las variables 5

6 y pasa estos valores a una segunda página que es la encargada de resolver los datos pasados por la primera y comprobar si se cumplen las condiciones establecidas en el código. (ejemplo5a.asp) 'ejemplo5a.asp RANDOMIZE Dim Valor Valor = (Rnd * 100) + 1 Session("Valor") = Valor Response.Redirect "ejemplo5b.asp" Lo primero que hace este script es llamar al generador de números aleatorios y generar un número entre 1 y 100, asignárselo a una variable de sesión (lo veremos más adelante, pero comentar que se tratan de variables que son comunes a una sesión de un cliente) y llamar a la otra página ASP. LANGUAGE=VBScript <HTML> <HEAD> <TITLE>EjemploASP5b</TITLE> </HEAD> <BODY> <BR> <P> <FONT FACE=Verdana COLOR=Red SIZE=3> <CENTER><B>Valor almacenado:</b></center> </FONT> </P> <BR> <P> <FONT FACE=Verdana SIZE=2 COLOR=Green> <CENTER>Este ejemplo, muestra un valor aleatorio entre 1 y 100</CENTER> </FONT> </P> Recuperamos el valor de la variable de sesión Dim Valor Valor = Session("Valor") Response.Write ("<BR><P><FONT FACE=Verdana SIZE=2 COLOR=Blue> <CENTER>El valor almacenado es " & Int(Valor) & "</CENTER></FONT></P>") <P> <A href="ejemplo5a.asp"> <FONT FACE=Verdana SIZE=2> <CENTER>Haga clic aquí para mostrar otro valor</center> </FONT> </A> </P> </BODY> </HTML> En este segundo script se lee la variable de sesión y se muestra en el navegador previa conversión a entero, luego se incluye un enlace para volver a ejecutar el ejemplo. 6

7 El lenguaje VBScript Introducción Para desarrollar aplicaciones ASP se debe utilizar un lenguaje de script como puede ser VBScript, JavaScript/Jscript, Perl, etc; no debemos olvidar que ASP sólo nos ofrece un entorno para que se ejecute el script de servidor, ASP por si sólo no es un lenguaje de script. Los lenguajes de script que se pueden utilizar directamente y que son interpretados por ASP sin necesidad de ningún intérprete adicional son VBScript y JScript, si se quiere utilizar otro lenguaje se deberá instalar el intérprete correspondiente. Debido a que el lenguaje por defecto de las páginas activas es VBScript, ha sido este lenguaje de script el elegido para este tema, y durante todo el presente curso se utilizará VBScript. VBScript (Visual Basic Script) es un subconjunto de lo que se denomina VBA (Visual Basic for Application) que, a su vez es un subconjunto del lenguaje Visual Basic. VBScript fundamentalmente se emplea para integrarse dentro de páginas HTML para ampliar las características de un sitio Web. Características generales de VBScript En este apartado se enumeran brevemente algunas de las características más destacables del lenguaje de secuencias de comandos VBScript: Manejo de arrays: se pueden manipular arrays de hasta 60 dimensiones. Colecciones: se crean colecciones definidas por el usuario. Tipos de datos: sólo existe el tipo Variant, aunque también existen subtipos. Un tipo Variant es una clase especial de tipo de datos que puede contener diferentes tipos de información, dependiendo de cómo se utilice. El tipo Variant se comportará como un tipo determinado dependiendo del contexto en que se utilice. Depuración: no existe propiamente un entorno de depuración para VBScript, aunque las últimas versiones de Internet Explorer incluyen un depurador. Gestión de errores: se puede acceder al objeto Err y usar la instrucción On Error Resume Next. Acceso a archivos locales: no está permitido para evitar los posibles daños en la máquina del cliente, pero si se puede acceder al sistema de archivos del servidor mediante el objeto FileSystemObject. Tipos definidos por el usuario: no se permiten. Soporta la definición de clases con propiedades (atributos) y métodos, pero no permite definir eventos como ocurre con Visual Basic. Ofrece una serie de objetos dentro de la librería de script: Dictionary, FileSystemObject, RegExp..., estos objetos los veremos con detalle en siguientes capítulos. Declaración de variables Sólo existe un tipo de datos, el tipo Variant. Este tipo de datos puede contener diferentes subtipos. El subtipo dependerá del contexto en el que se esté utilizando el tipo Variant. Una variable es un puntero que hace referencia a una posición de memoria a la que se le puede asignar un valor o recuperar un valor, a dicha variable se le puede asignar el tipo que queramos, haciendo uso del operador =. VBScript no requiere que se declaren las variables, aunque (como somos buenos programadores) resulta muy útil que sean declaradas al principio de la página ASP para mejorar la depuración o modificaciones que se puedan realizar en un futuro. Si utilizamos la declaración Option Explicit antes de cualquier otro comando ASP o etiqueta 7

8 HTML, estaremos obligándonos a declarar todas las variables que utilicemos dentro del documento. (OBLIGATORIO hacerlo para TCI) Dim Variable Las declaraciones de variables se realizan con la palabra reservada Dim. Existen varias restricciones sobre el nombre de las variables, deben comenzar con un carácter alfabético (incluido _ ), no pueden contener un punto y no deben superar los 255 caracteres. Tal y como comentamos anteriormente se puede asignar cualquier valor a una variable escalar: Los valores de cadena se asignan entre comillas Variable = "Cadena" Los valores numéricos se asignan sin comillas Variable = 77 Los valores de fecha se asignan entre almohadillas Variable = # # Para declarar una variable como un array (vector) se debe indicar entre paréntesis el número de elementos que va a contener. Así, si queremos declarar un array de 11 elementos, escribiremos lo siguiente: Dim vector(10) Todos los arrays en VBScript son de base cero, es decir, el primer elemento es el cero, por lo que si escribimos 10 en realidad se está indicando que va a tener el array 11 elementos. Para asignar un valor a una entrada de un vector: vector(0) = 10 vector(1) = 20 vector(2) = 30 Lo mismo para recuperar un valor almacenado, para recuperar el segundo elemento y el decimoprimero: segundo = vector(2) undecimo = vector(10) Si queremos declarar una array de dos dimensiones separaremos por comas el número de filas y el de columnas que tendrá la matriz. Se pueden declarar arrays de hasta 60 dimensiones, aunque normalmente lo máximo son 3 o 4 dimensiones. Así por ejemplo, si queremos declarar una matriz bidimensional con 6 filas y 11 columnas: Dim matriz(5,10) Esta forma de declarar vectores y matrices es estática, es decir, si decimos que va a tener 11 elementos, no podemos asignarle 21, cosa que si podríamos hacer si usamos la declaración ReDim. La declaración inicial de la matriz no debe incluir el número de elementos: Dim vectordinamico() Para utilizar el array dinámico debemos redimensionarlo, usamos ReDim (tened en cuenta que se pierden todos los elementos que hubiesen almacenados): ReDim vectordinamico(10) Si no nos interesa que se pierdan lo elementos que tenemos almacenados podemos usar Preserve, es decir: ReDim preserve vectordinamico(10) 8

9 Aunque este apartado está dedicado a las variables en general, al hablar de los array vamos a comentar de forma breve alguna de las sentencias y funciones que ofrece VBScript para manipular y utilizar variables de tipo array: IsArray: función que devuelve verdadero o falso dependiendo si la variable es un array o no (ej: If IsArray(variable) Then...). Erase: sentencia que elimina el contenido de un array liberando la memoria ocupada por cada uno se sus elementos (ej: Erase variable). LBound: función que devuelve el índice menor de un array. UBound: función que devuelve el índice mayor de un array. Array: función que devuelve una variable array con todos los elementos que se le pasan por parámetro. Ej.: Dim A A = Array(10,20,30) B = A(2) ' el valor de B es 30 Constantes Son variables que permanecen inalterables, se usa CONST para definirlas: Const constante = Texto que nunca cambia Alcance de las variables El alcance de una variable y su ámbito de definición dentro de la ejecución de una página ASP, se define como la parte de los comandos del script que tienen acceso a dicha variable. De esta manera, una variable declarada dentro de un procedimiento o proceso tiene un alcance local. La variable es creada y destruida cada vez que el proceso es ejecutado y finaliza su ejecución, respectivamente. Por esa razón, no puede ser accedida desde ningún proceso externo (veremos procedimientos que lo permiten). Una variable declarada fuera de un proceso o procedimiento, tiene un alcance global, siendo accesible y modificable desde cualquier comando script de la página ASP. En la declaración de variables, podemos declarar variables locales y globales con el mismo nombre, aunque no es nada recomendable por problemas de comprensión dentro del código, sin embargo, el valor modificado en una variable local de igual nombre que una variable global dentro de un procedimiento, sólo afectará al valor de la variable modificada. Para entender el ámbito o alcance de las variables, haremos caso a los siguientes ejemplos: LANGUAGE= VBScript intcant = 8 Call Resta Response.Write intcant Sub Resta IntCant = intcant - 4 End Sub En este ejemplo tenemos que destacar varias cosas: VBScript no es case sensitive, es decir, es lo mismo intcant que IntCant. Las distintas sentencias se separan mediante saltos de línea, no con punto y coma. 9

10 Si declaramos intcant = 8 al principio lo estamos haciendo como global, por lo que al utilizar el mismo nombre de variable dentro del procedimiento Resta estamos actuando directamente sobre dicha variable, por lo que el valor devuelto es 4. El siguiente ejemplo cambia este comportamiento: LANGUAGE="VBScript" Dim intcant intcant = 8 Call Resta Response.Write intcant Sub Resta Dim intcant IntCant = intcant - 4 'intcant valdría -4 porque se inicializa a 0 por defecto End Sub En este ejemplo declaramos intcant como global de nuevo (no podemos inicializarlo en la declaración, porque el lenguaje no lo permite), con la salvedad de que dentro del procedimiento también lo estamos declarando, por lo que se crea una nueva variable con el mismo nombre y ahora al terminar el procedimiento se elimina la variable de dicho procedimiento y el valor anterior sigue siendo 8. Alcance de las variables entre páginas El alcance global de una variable permite acceder a ella dentro de una página ASP únicamente, sin embargo, y debido al diseño de una página o conjunto de páginas ASP, podemos querer hacer accesible una variable a más de una página ASP, para que sea heredada y utilizada por otra página ASP en la que se declaró. Este alcance de variables permite extender el valor de una variable o de un conjunto de variables a más de una página ASP. ASP permite dos objetos en los cuales, se pueden almacenar los valores de las variables. Estos objetos son el objeto sesión (Session) y el objeto aplicación (Application). Variables de sesión Permiten almacenar la información necesaria para una determinada sesión de usuario. Las variables almacenadas en el objeto Session no se descartan cuando el usuario pasa de una página a otra dentro de la aplicación, si no que dichas variables persisten durante todo el tiempo que el usuario tiene acceso a las páginas de la aplicación. También se pueden utilizar los métodos de Session para terminar explícitamente una sesión y establecer el periodo de tiempo de espera de inactividad de las sesiones. Las variables de Session de un cliente solo pueden ser accedidas por ese cliente. El servidor crea automáticamente el objeto Session cuando un usuario que no tenga actualmente una sesión, solicita una página Web de la aplicación. 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 nuestra aplicación. Para crear variables de sesión lo hacemos así: Session("Nomvariable") = valor Ejemplo: Session("Color")="Rojo" Para recuperar ese valor: = Session("Color") 10

11 Variables de aplicación Se utiliza para compartir información entre todos los usuarios de una aplicación. Entendiendo por una aplicación ASP todos los archivos.asp de un directorio virtual y sus subdirectorios. Para crear variables de sesión lo hacemos así: Application("Nomvariable") = valor Ejemplo: Application("Titulo") = "Rojo" Para recuperar ese valor: = Application("Titulo") Operadores en VBScript Operadores aritméticos Descripción Símbolo Expresión de ejemplo Resultado Exponente ^ 2^4 16 Multiplicación * 2*4 8 División / 5/2 2.5 División entera \ 5\2 2 Resto Mod 5 Mod 2 1 Suma Resta Concatenación cadenas &, + "Hola, " & "mundo" "Hola, mundo" Menos unario - -(2+4) -6 Operadores de comparación Estos operadores se utilizan para comparar dos expresiones, devolviendo un valor lógico que evalúa si la comparación es verdadera o falsa. Descripción Símbolo Expresión de ejemplo Resultado Igualdad = 2 = 2 Verdadero Desigualdad <> 2 <> 2 Falso Menor que < 2 < 2 Falso Mayor que > 3 > 2 Verdadero Menor o igual que <= 2 <= 2 Verdadero Mayor o igual que >= 1 >= 2 Falso Equivalencia entre referencias a objetos Is Set a = document a Is document Verdadero Operadores lógicos Estos operadores permiten comprobar a la vez varios resultados lógicos: Descripción Símbolo Expresión de ejemplo Resultado Negación Not Not (2 = 2) Falso AND And (2 = 2) And (2 >= 0) Verdadero OR Or (2 = 2) Or (2 <> 2) Verdadero OR exclusivo Xor (2 = 2) Xor (2 >= 0) Falso Igualdad lógica Eqv (2 = 2) Eqv (2 <> 2) Falso Implicación lógica Imp (2 = 2) Imp (3 <> 2) Verdadero 11

12 Estructuras de control Como en cualquier lenguaje tenemos estructuras condicionales y bucles. IF Condicionales SELECT CASE If condición Then sentencias ElseIf condición Then sentencias Else sentencias End If Select Case variable Case valor1 sentencias Case valor2 sentencias Case Else sentencias End Select WHILE Bucles UNTIL Do While condición sentencias Loop Do Until condición sentencias Loop FOR For contador=inicio To fin Step incremento sentencias Next FOR EACH For Each indice in vector sentencias Next Para romper un bucle debemos indicar la palabra reservada EXIT seguida del tipo de bucle (EXIT DO, EXIT FOR). Literales VBScript presenta los literales que se comentan a continuación. Empty: esta palabra reservada es utilizada para indicar el valor no inicializado de una variable. Nothing: esta palabra reservada es utilizada para destruir una variable que representa a un objeto y de esa forma liberar la memoria que utiliza. Null: se utiliza para indicar que una variable no tiene datos válidos, no se debe confundir con el literal Empty. True: representa al valor booleano verdadero y su valor es -1. False: representa al valor booleano falso y su valor es 0. Subprogramas Existen dos tipos de subprogramas en VBScript, las subrutinas (o procedimientos) y las funciones. La diferencia entre ambos, al igual que en lenguajes como C, es que las subrutinas no devuelven valores, mientras que las funciones sí. Subrutinas Sub NombreSubrutina (argumento1, argumento2) sentencias End Sub 12

13 Existen dos formas de llamar a una subrutina: Call NombreSubrutina(argumento1, argumento2) NombreSubrutina argumento1, argumento2 Funciones Function NombreFuncion(argumentos) sentencias End Function Para llamar a una función: resultado = NombreFuncion(argumentos) Para abandonar un subprograma se emplea EXIT FUNCTION o EXIT SUB según sea el caso. Veamos un ejemplo de declaración e invocación de una LANGUAGE = VBScript Option Explicit Sub suma(argumento1) Response.Write <B> & argumento1+intcant & </B> End sub Dim intcant intcant = 4 suma(4) Directivas de preprocesamiento Dentro de las páginas ASP se pueden realizar inclusiones de archivos del servidor (al igual que en C++ con los #include), es decir, se puede insertar información en una página ASP antes de su procesamiento, de hay el nombre del presente apartado. Para ello se utiliza la directiva de preprocesamiento #INCLUDE que tiene la siguiente sintaxis: <!--#INCLUDE FILE="nombrearchivo"--> Los archivos incluidos no requieren una extensión especial. Un archivo incluido puede, a su vez, incluir otros archivos. Un archivo no puede incluirse así mismo. ASP incluye los archivos antes de ejecutar cualquier script, ya que, como se ha dicho anteriormente, es una directiva de preprocesamiento. De esta forma el siguiente código generará un error ya que la variable nombrefichero no tendrá ningún valor. nombrefichero="/miweb/incluido.asp" <!--INCLUDE FILE="=nombreFichero"--> Clases y objetos La principal diferencia entre las clases y objetos de VBScript y Visual Basic es que no nos es posible declarar y por tanto, usar eventos para las clases. Para crear una clase la sintaxis es: Class nombre sentencias End Class 13

14 Dónde nombre es el nombre de la clase y sentencias son todas las declaraciones de atributos de la clase y la implementación de los métodos de la misma. Para declarar los atributos de una clase utilizamos la siguiente sintaxis: Private Public nombrevariable Con Public o Private indicamos si el atributo es visible o no desde fuera de la clase, respectivamente. Normalmente en VBScript los atributos de las clases se denominan variables. Los métodos de una clase pueden ser tanto procedimientos (Sub) como funciones (Function) y que se pueden definir como privados o públicos, al igual que ocurría con las variables de la clase. Si no se indica Private o Public el método será tomado como privado, sin embargo en las variables de la clase si es necesario indicar Private o Public. Un método si es público (Public) también puede ser el método por defecto (Default). Un método por defecto es aquel que se lanza sobre el objeto sin necesidad de especificarlo, sólo se puede especificar un método por defecto, si se intenta indicar más de uno se producirá un error. La sintaxis general para declarar un método es la siguiente. Si es un procedimiento: [Public [Default] Private] Sub nombre [(lista de parámetros)] [sentencias] [Exit Sub] End Sub Si es una función: [Public [Default] Private] Function nombre [(lista de parámetros)] [sentencias] [nombre = expresión] [Exit Function] End Function Veamos un sencillo ejemplo de declaración y uso de clases: (classej9.asp) Class Sencilla Private numero Public Function devuelvenumero() devuelvenumero=numero End Function Public default Sub incrementa(inc) numero=numero+inc End Sub Public Sub decrementa(dec) numero=numero-dec End Sub End Class 14

15 LANGUAGE="VBScript" Option Explicit <!--#include file="classej9.asp"--> <HTML> <HEAD> <TITLE>Ejemplo 9 ASP</TITLE> </HEAD> <BODY> Dim objsencilla Set objsencilla = New Sencilla objsencilla(2) Response.Write objsencilla.devuelvenumero & "<br>" objsencilla.decrementa(4) Response.Write objsencilla.devuelvenumero </BODY> </HTML> El resultado de la ejecución de estas líneas es 2 y -2, ya que en un principio el atributo numero es como si tuviera asignado el valor cero. También se puede observar la forma en la que se utiliza el método por defecto incrementa. Para destruir un objeto y de esa forma liberar la memoria que utiliza debemos asignarle el literal Nothing. La sintaxis general para destruir objetos es: Set nombreobjeto = Nothing Hemos comentado que una diferencia que tiene VBScript con Visual Basic en cuanto a la implementación de clases se refiere es que en VBScript no se permite declarar eventos para las clases, pero existe una excepción. Hay dos eventos especiales que están asociados a la clase y se trata de los eventos Initialize y Terminate. El evento Initialize se lanza cuando se crea una instancia de una clase, es decir, cuando se crea un objeto. El evento Terminate se lanza cuando se destruye un objeto de la clase. La sintaxis de los eventos Inicialize y Terminate es la que se muestra a continuación: Private Sub Class_Initialize [sentencias] End Sub Private Sub Class_Terminate [sentencias] End Sub El método Initialize se puede utilizar para tareas de inicialización, como puede ser inicializar los atributos de una clase con unos valores determinados. El método Terminate se puede utilizar para realizar funciones de "limpieza" cuando se destruye un objeto de una clase. Otras funciones en VBScript En este apartado se recogen una serie de funciones de VBScript que pueden resultar bastante útiles, no se entra en detalle sino que se ofrece una visión general de las mismas, está realizado al estilo de una referencia rápida, agrupando cada una de las funciones atendiendo a al papel que desempeñan y a su utilidad. 15

16 Funciones para consultar variables Funciones que devuelven un valor booleano tras consultar el tipo y contenido de la de variable que se pasa como parámetro. Por ejemplo IsDate() devolverá verdadero si la variable que se pasa como parámetro es una fecha. IsEmpty, IsDate, IsNumeric, IsObject, IsNull Funciones utilizadas para la manipulación de cadenas Todas estas funciones reciben como parámetro una cadena de caracteres y realizan alguna operación con ella devolviendo el resultado correspondiente. InStr: devuelve la posición de la primera ocurrencia de una cadena dentro de otra. Len: devuelve el número de caracteres de una cadena. LCase: devuelve una cadena convertida en minúsculas. UCase: devuelve una cadena convertida en mayúsculas. Left: devuelve los caracteres especificados desde la parte izquierda de la cadena. Rigth: igual que la función anterior pero desde la parte derecha de la cadena. Mid: devuelve los caracteres indicados de una cadena desde una posición inicial determinada. Split: devuelve un array de cadenas resultantes de dividir una cadena atendiendo a un separador definido. Space: devuelve una cadena de caracteres blancos según el parámetro indicado, esta es la única función de este apartado que no recibe una cadena como parámetro. StrReverse: devuelve una cadena con los caracteres un orden inverso. LTrim: devuelve una cadena a la que se le eliminan los espacios a la izquierda. RTrim: devuelve una cadena a la que se le eliminan los espacios a la derecha. Trim: devuelve una cadena a la que se le eliminan los espacios a la derecha y a la izquierda. Funciones matemáticas Cos: devuelve el coseno de un ángulo. Sin: devuelve el seno de un ángulo. Tan: devuelve la tangente de un ángulo. Exp. devuelve el número e elevado a una potencia. Log: devuelve el logaritmo de un número. Sqr: devuelve la raíz cuadrada de un número. Randomize: incializa la generación de números aleatorios. Rnd: devuelve un número aleatorio. Funciones para dar formatos FormatCurrency: da formato de tipo monetario. FormatDateTime: para dar formato a fecha o a la hora. FormatPercent: da formato a los tantos por ciento. FormatNumber: da formato a valores numéricos. 16

17 Funciones de fecha/hora Date: devuelve la fecha actual del sistema. Time: devuelve la hora actual del sistema. DateAdd: devuelve una fecha a la que se le ha añadido un intervalo de tiempo especificado. DateDiff: devuelve el número de intervalos entre dos fechas. DatePart: devuelve una parte determinada de la fecha indicada. DateValue: devuelve una variable del subtipo Date a partir de la cadena especificada por parámetro. Day: devuelve el día del mes de la fecha que se pasa por parámetro. Month: devuelve el mes de la fecha que se pasa por parámetro. MonthName: devuelve el nombre del mes de la fecha que se pasa por parámetro. Now: devuelve la fecha y hora actual del sistema. WeekDay: devuelve el día de la semana que se corresponde con la fecha indicada. WeekDayName: devuelve el nombre del día de la semana que se corresponde con la fecha indicada. Year: devuelve el año de la fecha indicada. Hour: devuelve la hora del tiempo indicado. Minute: devuelve los minutos del tiempo indicado. Second: devuelve los segundos del tiempo indicado. TimeValue: devuelve una variable de subtipo Date a partir de la cadena especificada por parámetro. 17

18 El modelo de objetos de ASP ASP nos proporciona una serie de objetos integrados, a los que siempre tenemos acceso sin necesidad de instanciarlos, son objetos que constituyen lo que se denomina el modelo de objetos de ASP. Estos objetos son bastante interesantes ya que gran parte de la programación de aplicaciones ASP se basa en la utilización de los mismos. Estos objetos ponen a disposición del programador una serie de métodos y propiedades que pueden ser utilizados desde el script de servidor, es decir, son directamente accesibles y manipulables desde VBScript. Cada uno de estos objetos cubre unas funciones determinadas. Antes de comenzar a explicar cada unos de los objetos integrados se considera necesario repasar el concepto de objeto, método y propiedad dentro del entorno de la programación orientada a objetos y desde el punto de vista que nos interesa, es decir desde las páginas activas de servidor. Un objeto es un componente que posee una serie de comportamientos y que tiene un estado. El estado de un objeto se encuentra definido por sus propiedades y sus comportamientos a través de los métodos. Un objeto puede contener otros objetos. Cada objeto tiene unas propiedades que definen sus atributos. Las propiedades de un objeto nos indican algo sobre el objeto o sus contenidos. Las propiedades diferencian un objeto de otro y determinan su estado y características. Los métodos que poseen los objetos definen su comportamiento interno y frente a otros objetos. Los objetos integrados además de poseer métodos y propiedades, también ofrecen colecciones. Una colección es un grupo de objetos del mismo tipo. Un objeto y una colección son ambos contenedores, pero de distinto tipo. Un objeto contendrá cero o más colecciones de diferente tipo, mientras que una colección contendrá cero o más objetos de naturaleza similar. Por ejemplo, ASP ofrece el objeto Request que contiene diferentes propiedades y colecciones de distinto tipo. Una de estas colecciones es la colección Form, esta colección contiene información sobre los elementos del formulario que se ha enviado. Aquí se puede observar la diferencia entre objetos y colecciones en ASP, un objeto puede siempre contener otro nivel de información variada pero las colecciones no. La mayoría de los objetos integrados de ASP proporcionan colecciones. Una colección es una estructura de datos, similar a una matriz, que almacena cadenas, números, objetos y otros valores. A diferencia de las matrices, las colecciones se amplían y reducen automáticamente al recuperar o almacenar elementos. La posición de un elemento también cambia al modificar la colección. Es posible tener acceso a un elemento de una colección por su clave de cadena única, por su índice (posición) en la colección o si se iteran todos los elementos de la colección. El acceso a las colecciones, su sintaxis y utilización la veremos según vayamos avanzando en el temario con distintos ejemplos. Todas las colecciones ofrecen una serie de métodos comunes a todas ellas y son los siguientes: Count: devuelve número de elementos contenidos en la colección. Item: devuelve el elemento que se corresponde con el índice o cadena clave que se pasa por parámetro. Key: devuelve el nombre de una clave dado su índice. Remove: elimina un elemento determinado de la colección, del que indicamos su clave o índice. La colección debe ser de escritura. RemoveAll: elimina todos los elementos presentes en una colección. Al igual que el método anterior requiere que la colección sea de escritura. 18

19 Las colecciones comienzan en el índice 1, a diferencia de los arrays, que empiezan en el índice cero. Antes de poder utilizar un objeto se debe instanciar, es decir, crear el objeto y asignárselo a una variable que va a representar una instancia de ese objeto, en realidad, hasta que no se instancia un objeto, el objeto no existe. Pero en el caso de los objetos integrados no hay que instanciarlos, se puede considerar que son creados al iniciar la ejecución la aplicación ASP. Los objetos que pertenecen al modelo de objetos de ASP 3.0 son siete, cinco de los cuáles, vamos a ver: Response: mediante este objeto podremos enviar datos al cliente que recibirá en HTML y controlar la salida que el usuario va a recibir en su navegador Web. En el tema anterior ya hemos utilizado este objeto para escribir diferentes resultados en la página ASP. Request: este objeto lo vamos a utilizar para recuperar información del usuario. El objeto Request se utiliza sobre todo para recuperar información de formularios y de las cadenas de consulta (QueryString) del cliente (el navegador Web), toda esta información se guarda dentro de las colecciones del objeto Request, que veremos detenidamente en su momento. Podemos decir que el objeto Response y Request son complementarios, ya que el primero lo utilizamos para enviar información al navegador y el segundo para obtener información del mismo. Application: este objeto representa a la aplicación ASP y es utilizado para almacenar información a nivel de aplicación, es decir, variables globales que son comunes a toda la aplicación ASP. Este objeto tiene dos eventos asociados al inicio de la aplicación ASP y a la finalización de la ejecución de la aplicación. Session: representa una sesión de un usuario (navegador Web) con una aplicación ASP, es utilizado para almacenar información específica de cada usuario conectado a una aplicación ASP. La información contenida en el objeto Session es particular para cada usuario y no se puede intercambiar. Server: mediante este objeto podemos acceder a los recursos del servidor Web, permite crear objetos registrados en el servidor y que pueden ser de diverso tipo, desde objetos pertenecientes a componentes de servidor que se ofrecen con ASP hasta componentes desarrollados por nosotros mismos o terceras partes. Este objeto es de difícil clasificación y muchas veces se define como un objeto de utilidades. Objeto Response El Objeto response se usa para enviar resultados al navegador cliente o establecer valores de Cookies de usuario. Colecciones Este objeto contiene una única colección llamada Cookies, que permite crear y asignar valores a una cookie. Una cookie, físicamente, es un fichero que se escribe en la máquina local del cliente que se conecta a un sitio Web y que contiene información relativa a la conexión. Existen varios usos prácticos de las cookies, a continuación se van a comentar los más destacados: Para almacenar información acerca de las preferencias del cliente que se conecta a nuestro sitio Web, por ejemplo el color seleccionado de la página, el tipo de letra, etc. Para conservar información personal, no sensible, del usuario, como puede ser el nombre, el país de origen, código postal, el número de veces que ha accedido a nuestro sitio Web, etc. 19

20 Por lo tanto el uso de cookies nos puede permite personalizar las páginas ASP según el cliente que se haya conectado atendiendo a sus preferencias y datos personales. Por ejemplo podemos saludar al usuario con su nombre y asignar al color de fondo de la página su color favorito o también podremos indicarle el número de veces que ha accedido a nuestro sitio Web. Para crear una cookie se utiliza la siguiente sintaxis; Response.Cookies(NombredelaCookie)=ValordelaCookie Si la cookie ya existe modifica su valor. La sintaxis general de una cookie es la que se muestra a continuación: Response.Cookies(cookie)[(clave).atributo]=valor Donde cookie, es el nombre de la cookie a la que hacemos referencia, clave es un parámetro opcional que se utiliza cuando la cookie es un diccionario, es decir puede contener diferentes datos, y atributo especifica una propiedad de la cookie. Las propiedades (atributo) que poseen las cookies son: Expires: sólo de escritura, indica la fecha en la que caduca la cookie. Si no se especifica ningún valor, por defecto caduca cuando termina la sesión. Domain: sólo de escritura, especifica a que dominio es enviada la cookie. Por defecto será el nombre del dominio del servidor del que proviene la cookie. Path: sólo de escritura, indica la ruta del servidor de la que proviene la cookie. Si no se especifica, por defecto se toma la ruta de la página ASP que generó la cookie. Secure: sólo de escritura, para indicar si la cookie es segura. HasKeys: sólo de lectura, especifica si la cookie tiene claves, es decir, si es un diccionario. Si queremos crear una cookie que tenga claves, por ejemplo que contenga los datos nombre, apellidos y edad, y que caduque a finales del 2005 se debería escribir: Response.Cookies("datosPersonales").Expires= #December 31, 2005# Response.Cookies("datosPersonales")("nombre")="Jose" Response.Cookies("datosPersonales")("apellidos")="Garcia" Response.Cookies("datosPersonales")("edad")=24 El siguiente ejemplo muestra como crear dos cookies y luego leerlas. LANGUAGE="VBScript" Option Explicit <HTML> <HEAD><TITLE>Ejemplo 10 ASP</TITLE></HEAD> <BODY> Response.Cookies("miCookie")("login") = "milogin" Response.Cookies("miCookie")("password") = "mipassword" Dim Valor For Each Valor in Request.Cookies("miCookie") Response.Write Valor & ": " & Request.Cookies("miCookie")(Valor) & "<BR>" Next </BODY> </HTML> 20

Active Server Pages. Que es?.

Active Server Pages. Que es?. Active Server Pages. Mediante ASP se pueden crear y ejecutar aplicaciones sobre la Web. En esta sección se explican los fundamentos básicos para utilizarlo. Recuerde que para poder probar código ASP se

Más detalles

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

Tareas sobre ASP. Las cookies son incluidas por un script CGI (servidor) en la cabecera de un paquete http de respuesta al cliente. Tareas sobre ASP Igarki San Millán Rodríguez Garbiñe López Estívariz Carmen Rodríguez Vázquez Sara Eguiluz Sáez de Urturi Relación entre HTTP y cookies: Las cookies complementan el protocolo HTTP en la

Más detalles

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

 ##$ % & '( % & )*+),$ -##$ -!- $! -./ - 0WebClass1-2 ! " ##$ % & '( % & )*+),$ -##$ -!- $! "-./ - 0WebClass1-2!" # 345 637 6$5!!!89 & 5 :8-7 & & ;(< 8 $ + - 8 : #= ' 7= : 0 & 0 &- =.> = ;(("9 &? WebClass - 1@#$% &'A1 ;(< 8- ( ) * *+ " $ % B9 5 5 # :!- WebClass

Más detalles

Trabajo de Investigación

Trabajo de Investigación Universidad Técnica Federico Santa Maria Departamento de Electrónica Valparaíso Chile Trabajo de Investigación Desarrollo de Páginas Mediante la Tecnología ASP Nombre : Fabrizio Parraguirre Cid Rol : 9821014-9

Más detalles

JSP(JAVA SERVER PAGES)

JSP(JAVA SERVER PAGES) JSP(JAVA SERVER PAGES) Introducción En la actualidad, la mayoría de los sitios Web quieren mostrar contenido dinámico basado en el usuario y en la sesión. La mayor parte del contenido, tal como imágenes,

Más detalles

Tutorial Básico de vbscript

Tutorial Básico de vbscript Tutorial Básico de vbscript Bueno, primero aclarar que este tutorial, pretende explicar de manera básica las distintas instrucciones aplicadas en visual basic script (vbs de aquí en más), para que así

Más detalles

Curso librerias Web 2.0. Aplicaciones Web Serv Inf UA JSON

Curso librerias Web 2.0. Aplicaciones Web Serv Inf UA JSON JSON JSON... 1 1) DEFINICIÓN... 1 LITERALES DE MATRIZ... 1 LITERALES DE OBJETO... 2 SINTAXIS DE JSON... 3 2) CODIFICAR Y DECODIFICAR JSON... 4 MOOTOOLS: Json... 4 JSON.encode(objeto)... 4 JSON.decode(string,

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA FUNDAMENTOS DE INFORMÁTICA Tema 4 Programación estructurada: Funciones y procedimientos Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento

Más detalles

Cómo nombrar variables ( 2&

Cómo nombrar variables ( 2& &'()*+,, *)-.&'*/0+!" #$ # http://www.escet.urjc.es/~aiiq/ Introducción a Visual Studio.NET Aprendiendo el IDE de Visual Basic.NET Elementos del lenguaje. Variables y estructuras de datos Introducción

Más detalles

XPERTO EN DISEÑO DE PÁGINAS WEB

XPERTO EN DISEÑO DE PÁGINAS WEB Curso ICA de: EXPERTO EN DISEÑO DE PÁGINAS WEB Módulo 1: Program. cliente: JavaScript Estudia el lenguaje JavaScript para crear guiones o scripts que se incluyen en las páginas web y que son ejecutados

Más detalles

Guía del Lenguaje de Programación PHP - CEF NAC

Guía del Lenguaje de Programación PHP - CEF NAC 1 Índice Prefacio... 4 Qué significa y cómo funciona PHP?... 5 Como instalar PHP en nuestra computadora.... 5 Capítulos de contenidos de la Guía... 10 1. Ejemplo de un programa básico de PHP para comenzar

Más detalles

Comencemos a programar con. Entrega 09

Comencemos a programar con. Entrega 09 Comencemos a programar con VBA - Access Entrega 09 Estructuras de Control Eduardo Olaz 09-2 Estructuras de Control. Las estructuras de control son segmentos de código que nos permiten tomar decisiones

Más detalles

CURSO DE PROGRAMACIÓN PHP MySQL

CURSO DE PROGRAMACIÓN PHP MySQL CURSO DE PROGRAMACIÓN PHP MySQL MASTER EN PHP MÓDULO NIVEL BASICO PRIMER MES Aprende a crear Sitios Web Dinámicos con PHP y MySQL 1. Introducción Qué es PHP? Historia Por qué PHP? Temas de instalación

Más detalles

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

Comencemos a programar con. Entrega 10. Estructuras de Control II Comencemos a programar con VBA - Access Entrega 10 Estructuras de Control II Eduardo Olaz 10-2 Estructuras de Control, segunda parte Las Instrucciones While - - - Wend La estructura de bucle For Contador

Más detalles

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

1.- Introducción. 2.- Principios básicos. Manual de Introducción al ASP (Active Server Pages) Manual de introducción al ASP 1 - Introducción 2 - Principios básicos 3 - Objetos 4 - Funciones básicas 5 - Introducción a las bases de datos 6 - Alojamiento ASP 7 - Acerca de este manual 1.- Introducción

Más detalles

PHP. Introducción (1) Introducción (3) Introducción (2) PHP 1

PHP. Introducción (1) Introducción (3) Introducción (2) PHP 1 Introducción (1) Personal Home Page Qué es? Acrónimo de : Hypertext Preprocessor. Lenguaje interpretado de alto nivel que permite desarrollar fácilmente páginas dinámicas. Similar a los lenguajes C y Perl.

Más detalles

GALA ASP.NET. L1. Evolución Aplicaciones Web. Curso ASP.NET Desarrollo de Sitios y Servicios Web con Visual Basic 2010, 24 h

GALA ASP.NET. L1. Evolución Aplicaciones Web. Curso ASP.NET Desarrollo de Sitios y Servicios Web con Visual Basic 2010, 24 h L1. Evolución Aplicaciones Web L1. Arquitectura L1. Introducción al Desarrollo de Aplicaciones Web Arquitectura cliente servidor ASP Navegadores y web server Compilación asp Código embebido Lenguaje de

Más detalles

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25.

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25. INDICE Programación Introducción 706 Capitulo 21 BASIC 711 Introducción 711 Sintaxis 713 Procedimientos y control de flujo 713 Tipos de datos 714 Disponibilidad y variantes del dialecto 714 Capitulo 22.

Más detalles

Programación con VBA Excel

Programación con VBA Excel Programación con VBA Excel Píldoras Informáticas CAPÍTULO 1. Introducción. Macros... 6 1.1 Cuando utilizar una Macro... 6 1.2 Grabar una macro... 8 1.3 Ejecutar una Macro... 9 1.4 Seguridad en las macros...

Más detalles

2º ITT SISTEMAS ELECTRÓNICOS 2º ITT SISTEMAS DE TELECOMUNICACIÓN 3º INGENIERÍA DE TELECOMUNICACIÓN AUTÓMATAS Y SISTEMAS DE CONTROL

2º ITT SISTEMAS ELECTRÓNICOS 2º ITT SISTEMAS DE TELECOMUNICACIÓN 3º INGENIERÍA DE TELECOMUNICACIÓN AUTÓMATAS Y SISTEMAS DE CONTROL 2º ITT SISTEMAS ELECTRÓNICOS 2º ITT SISTEMAS DE TELECOMUNICACIÓN 3º INGENIERÍA DE TELECOMUNICACIÓN AUTÓMATAS Y SISTEMAS DE CONTROL PRÁCTICA 2: INTRODUCCIÓN A MATLAB. CARACTERÍSTICAS BÁSICAS DE MATLAB Funcionalidades

Más detalles

Programación: QBASIC

Programación: QBASIC 1. QBASIC Programación: QBASIC Guía del alumno Qbasic es una versión moderna del lenguaje BASIC. Se trata de un lenguaje de alto nivel. En un lenguaje de alto nivel las instrucciones tienen un formato

Más detalles

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

AGREGAR 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 detalles

Este tipo de situaciones son solventadas a partir de las variables de sesión.

Este tipo de situaciones son solventadas a partir de las variables de sesión. INDICE 1.- Concepto de Sesión 2.- Variables de Sesión 3.- Iniciando sesiones 4.- Creando variables de sesión 1.- Concepto de Sesión En los programas que hemos visto hasta ahora, hemos utilizado variables

Más detalles

Scripting en el cliente: Javascript. Tecnologías Web

Scripting en el cliente: Javascript. Tecnologías Web Scripting en el cliente: Javascript Tecnologías Web Motivación Por qué usar JavaScript? Permite crear efectos atractivos visualmente Permite crear sitios WEB que se visualicen de la misma manera en distintos

Más detalles

JSP Básico. Índice. 2 Traducción de los JSP a servlets...2. 6 Acciones...8. 1 Introducción a JSP... 2

JSP Básico. Índice. 2 Traducción de los JSP a servlets...2. 6 Acciones...8. 1 Introducción a JSP... 2 Índice 1 Introducción a JSP... 2 2 Traducción de los JSP a servlets...2 3 Elementos de JSP...3 4 Inserción de código en páginas JSP... 4 4.1 Expresiones...4 4.2 Scriptlets...4 4.3 Declaraciones... 4 4.4

Más detalles

Desarrollo de software

Desarrollo de software Desarrollo de software Texto diseñado para aquellos que deseen introducirse en el mundo del desarrollo de aplicaciones de negocio en Internet, utilizando para ello la tecnología ASP (Active Server Pages).

Más detalles

MAESTRO DE PHP PHP NIVEL 1

MAESTRO DE PHP PHP NIVEL 1 MAESTRO DE PHP MAESTRO DE PHP es el curso más completo diseñado para que aprendas desde 0 hasta poder desarrollar aplicaciones robustas utilizando Frameworks. Incluye los Cursos PHP Nivel 1 y PHP Avanzado

Más detalles

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Objetivo: 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 detalles

VB Script. Autor: J. Quijado (http://www.programacion.com/asp/autor/17/) Fuente: http://www.programacion.com/asp/tutorial/vbscript/

VB Script. Autor: J. Quijado (http://www.programacion.com/asp/autor/17/) Fuente: http://www.programacion.com/asp/tutorial/vbscript/ VB Script Autor: J. Quijado (http://www.programacion.com/asp/autor/17/) Fuente: http://www.programacion.com/asp/tutorial/vbscript/ Recopilación del texto: Prof. Daniel Luszczyk VB Script - 1/41 ÍNDICE

Más detalles

DIAGRAMAS DE FLUJO: DFD

DIAGRAMAS DE FLUJO: DFD DIAGRAMAS DE FLUJO: DFD DFD es un programa de libre disposición para ayuda al diseño e implementación de algoritmos expresados en diagramas de flujo (DF). Además incorpora opciones para el depurado de

Más detalles

Curso PHP Módulo 1 R-Luis

Curso PHP Módulo 1 R-Luis Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.

Más detalles

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

Macros y lenguaje VBA Aprender a programar con Excel (2ª edición) Capítulo 1: Introducción A. Introducción 14 B. A quién va dirigido este libro? 14 C. Qué es una macro? 14 D. Qué interés tiene hacer macros? 15 E. Contenido del libro 15 Capítulo 2: El editor de Visual

Más detalles

Laboratorio de Sistemas Departamento de Ingeniería en Sistemas de Información Universidad Tecnológica Nacional Facultad Regional Córdoba. Porque PHP?

Laboratorio de Sistemas Departamento de Ingeniería en Sistemas de Información Universidad Tecnológica Nacional Facultad Regional Córdoba. Porque PHP? Porque PHP? PHP es un lenguaje de programación usado generalmente para la creación de contenido para sitios web. PHP es el (acrónimo recursivo de "PHP: Hypertext Preprocessor", inicialmente PHP Tools,

Más detalles

Estructura para la toma de decisiones

Estructura para la toma de decisiones Estructura para la toma de decisiones Los procedimientos de Visual Basic pueden probar condiciones y, dependiendo de los resultados, realizar diferentes operaciones. Entre las estructuras de decisión que

Más detalles

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

VISUAL BASIC SCRIPT. Manual de Visual Basic Script INTRODUCCIÓN VISUAL BASIC SCRIPT INTRODUCCIÓN El Visual Basic Script (en adelante VBScript) es un lenguaje de script, directamente derivado de Visual Basic. Los lenguajes de script son versiones recortadas de otros

Más detalles

CAPÍTULO 14. DESARROLLO

CAPÍTULO 14. DESARROLLO CAPÍTULO 14. DESARROLLO DE SISTEMAS ESPECÍFICOS 1. Introducción En los últimos años han aparecido multitud de nuevas plataformas para desarrollar aplicaciones y ponerlas en explotación. En este capítulos

Más detalles

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:

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: Crear una página ASP 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: Texto Etiquetas HTML Secuencias de comandos

Más detalles

8º Unidad Didáctica PHP. Eduard Lara

8º Unidad Didáctica PHP. Eduard Lara 8º Unidad Didáctica PHP Eduard Lara 1 ÍNDICE 8.1 Lenguajes de script del servidor PHP 8.2 Sintaxis básica de PHP 8.3 La instrucción include 8.4 Cookies y sesiones 8.5 Bases de datos. Interacción con MySQL

Más detalles

CURSO DE FORMACIÓ N CONTINUA ACTIVE SERVER PAGES. Por: Ing. Carlos JEREZ jerezc@ucbcba.edu.bo

CURSO DE FORMACIÓ N CONTINUA ACTIVE SERVER PAGES. Por: Ing. Carlos JEREZ jerezc@ucbcba.edu.bo CURSO DE FORMACIÓ N CONTINUA ACTIVE SERVER PAGES Por: Ing. Carlos JEREZ jerezc@ucbcba.edu.bo INDICE DE CONTENIDOS 1 PREÁMBULO... 2 1.1 Introducción... 2 1.2 Aplicaciones de las páginas ASP... 3 1.3 Requisitos...

Más detalles

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN. FACULTAD NACIONAL DE MINAS Escuela de Sistemas

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN. FACULTAD NACIONAL DE MINAS Escuela de Sistemas UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN FACULTAD NACIONAL DE MINAS Escuela de Sistemas OBJETIVOS: General: Estudiar y utilizar los elementos del entorno de trabajo Visual Basic for Applications

Más detalles

Curso de Visual Basic 6.0 - Lección 1 Area Interactiva - www.areaint.com

Curso de Visual Basic 6.0 - Lección 1 Area Interactiva - www.areaint.com LECCIÓN 6 En esta lección vamos a familiarizarnos con las estructuras de repetición, las cuales nos sirven para realizar una misma instrucción un número determinado de veces o indeterminado dependiendo

Más detalles

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Qué es PHP? PHP (Hypertext Preprocessor). Es un lenguaje de programación: De código

Más detalles

Resumen del lenguaje de programación Visual Basic.NET

Resumen del lenguaje de programación Visual Basic.NET Resumen del lenguaje de programación Visual Basic.NET Contenidos del tema. 1. Datos y Constantes en VBNet....3 Tipos de datos...3 Tipos de Datos definidos por el usuario...5 Declaración de variables...

Más detalles

Comencemos a programar con. Entrega 17

Comencemos a programar con. Entrega 17 Comencemos a programar con VBA - Access Entrega 17 Trabajar con ficheros Eduardo Olaz 17-2 Trabajar con Ficheros Desde VBA podemos acceder no sólo a las tablas de nuestras bases de datos, sino también

Más detalles

Introducción al desarrollo web (idesweb)

Introducción al desarrollo web (idesweb) Introducción al desarrollo web (idesweb) Práctica 8: PHP 2 (cookies y sesiones) 1. Objetivos Conocer el concepto de cookie y sus posibles usos. Aprender a utilizar las cookies con PHP. Conocer el concepto

Más detalles

CONCEPTOS BASICOS DEL LENGUAJE JAVA

CONCEPTOS BASICOS DEL LENGUAJE JAVA CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten

Más detalles

Índice: Tema 4.2 4.2 Conexión con Bases de Datos

Índice: Tema 4.2 4.2 Conexión con Bases de Datos Índice: Tema 4.2 4.2 Conexión con Bases de Datos 4.2.1 Envío y recepción de datos mediante formularios 4.2.2 Administración de MySQL con phpmyadmin 4.2.3 Conexión con Bases de Datos desde PHP Índice: Tema

Más detalles

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle: PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los

Más detalles

JavaScript toma su sintaxis de los lenguajes de programación más conocidos, fundamentalmente C/C++, aunque también algo de Pascal.

JavaScript toma su sintaxis de los lenguajes de programación más conocidos, fundamentalmente C/C++, aunque también algo de Pascal. 1 JavaScript 1.1 Qué es JavaScript? JavaScript es un lenguaje interpretado. Es idóneo para trabajar en Web, ya que son los navegadores que utilizamos los que interpretan (y por tanto ejecutan) los programas

Más detalles

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO INNOVATIVA CENTRO DE TRANSFERENCIA Y DESARROLLO TECNOLÓGICO ESPE CECAI Capacitación Virtual La mejor opción para su crecimiento profesional

Más detalles

Programación. Contenido

Programación. Contenido CAE - Learning Management System - Programación pág. web: servidor (ASP.NET) Programación pág. web: servidor (ASP.NET) Programación Descripción Curso de desarrollo de aplicaciones web. Para ello se estudia

Más detalles

abacformacio@abacformacio.com

abacformacio@abacformacio.com Programación de páginas web con PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología

Más detalles

Taller de Desarrollo de Aplicaciones Web

Taller de Desarrollo de Aplicaciones Web Universidad Nacional de José C. Paz Taller de Desarrollo de Aplicaciones Web Introducción a la programación web Prof. Martín Miguel Machuca Prof. Martín Miguel Machuca Introducción En la actualidad, cuando

Más detalles

ACTIONSCRIPT (AS) Proyectos II. Audiovisuales. Dpto. Escultura. UPV. [sintaxis elemental]

ACTIONSCRIPT (AS) Proyectos II. Audiovisuales. Dpto. Escultura. UPV. [sintaxis elemental] ACTIONSCRIPT (AS) Proyectos II. Audiovisuales. Dpto. Escultura. UPV. [sintaxis elemental] Action script es el lenguaje de programación que lleva incorporado el software de creación multimedia Macromedia

Más detalles

Introducción a la programación en R

Introducción a la programación en R Programación en R 1 Introducción a la programación en R Qué es un programa de ordenador? Un programa de ordenador consiste en una secuencia de instrucciones que un ordenador pueda entender. El procesador

Más detalles

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

PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC) PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC) REPASO (CLASES Y OBJETOS): Un objeto es una combinación de código y datos que puede tratarse como una unidad. Un objeto puede ser una porción

Más detalles

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 4: Lección Evaluativa 1

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 4: Lección Evaluativa 1 Qué es PHP? PHP: HyperText Preprocessor. Es un lenguaje de tipo scripting, que actualmente está siendo utilizado como una de las mejores alternativas para desarrollar aplicaciones en la Web. Un lenguaje

Más detalles

HTML, PHP y bases de datos

HTML, PHP y bases de datos HTML, PHP y bases de datos Estrella Pulido Cañabate HTML Estructura de un documento HTML Zen and Tumbolia The Zen monk Bassui wrote a letter to one of his disciples

Más detalles

Seguimiento en aplicaciones Web con Microsoft ASP.NET

Seguimiento en aplicaciones Web con Microsoft ASP.NET Seguimiento en aplicaciones Web con Microsoft ASP.NET Índice Introducción 1 Lección: descripción del seguimiento 2 Lección: depuración remota 18 Seguimiento en aplicaciones Web con Microsoft ASP.NET 1

Más detalles

PHP HypertextPreProcessor

PHP HypertextPreProcessor PHP PHP HypertextPreProcessor PHP 1. Introducción 2. Comentarios 3. Variables 4. Operadores 5. Desplegar(output) 6. Arrays o matrices 7. Estructuras de control 8. Funciones 9. Manejo de strings Introducción

Más detalles

Elementos léxicos del lenguaje de programación Java

Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores

Más detalles

Programación páginas web JavaScript y PHP

Programación páginas web JavaScript y PHP Programación páginas web JavaScript y PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la

Más detalles

Programación Orientada a Objetos en Visual Basic

Programación Orientada a Objetos en Visual Basic Programación Orientada a Objetos en Visual Basic Resumen La programación en Visual Basic se puede realizar de diversas formas o estilos. Este lenguaje nace como un ambiente de prototipación rápida (RAD)

Más detalles

Administración de sitios Web. Capítulo 8. Servidores Web: Internet Information Server

Administración de sitios Web. Capítulo 8. Servidores Web: Internet Information Server 1 of 9 4/15/2010 9:47 PM Anterior Administración de sitios Web Capítulo 8. Servidores Web: Internet Information Server Siguiente En este punto, nos centraremos en las tareas de administración del servidor

Más detalles

JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet 2005-2006. DLSI - Universidad de Alicante 1

JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet 2005-2006. DLSI - Universidad de Alicante 1 Departamento de Lenguajes y Sistemas Informáticos JavaScript Programación en Internet Curso 2005-2006 Contenidos Introducción El lenguaje Validación de formularios DLSI - Universidad de Alicante 1 Introducción

Más detalles

Sentencias o instrucciones en Visual BASIC

Sentencias o instrucciones en Visual BASIC Tecnología a de la Informació Sentencias o instrucciones en Visual BASIC REM Tecnología a de la Informació REM es una sentencia no ejecutable y permite introducir comentarios en los programas. A esta práctica

Más detalles

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1 MANUAL DE USUARIO Webservice simple para la exportación rápida de información proveniente de una base de datos Versión 0,1,1 Jorge Iván Meza Martínez INTRODUCCIÓN Esta aplicación permite

Más detalles

PRACTICA 1 PHP HOLA MUNDO. El comando de PHP para imprimir dentro de la página se llama echo. Nuestro programa "Hola Mundo" será entonces:

PRACTICA 1 PHP HOLA MUNDO. El comando de PHP para imprimir dentro de la página se llama echo. Nuestro programa Hola Mundo será entonces: PRACTICA 1 PHP HOLA MUNDO Para agregar un programa PHP dentro de una página HTML debemos por un lado al crear el archivo definirlo con extensión php (a diferencia de las páginas estáticas que tienen extensión

Más detalles

Introducción a la Programación en MATLAB

Introducción a la Programación en MATLAB Introducción a la Programación en MATLAB La programación en MATLAB se realiza básicamente sobre archivos M, o M-Files. Se los denomina de esta forma debido a su extensión.m. Estos archivos son simple archivos

Más detalles

Práctica 1ª: Introducción a Matlab. 1er curso de Ingeniería Industrial: Ingeniería de Control

Práctica 1ª: Introducción a Matlab. 1er curso de Ingeniería Industrial: Ingeniería de Control 1er curso de Ingeniería Industrial: Ingeniería de Control Práctica 1ª: Introducción a Matlab Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática

Más detalles

Versión on-line: "Tu mejor ayuda para aprender a hacer webs"

Versión on-line: Tu mejor ayuda para aprender a hacer webs Página 1 de 112 Taller de ASP Manual por: DesarrolloWeb.com [http://www.desarrolloweb.com/] Versión on-line: "Tu mejor ayuda para aprender a hacer webs" http://www.desarrolloweb.com/manuales/11 Mejorar

Más detalles

CÓMO CONFIGURAR INTERNET INFORMATION SERVER

CÓMO CONFIGURAR INTERNET INFORMATION SERVER CÓMO CONFIGURAR INTERNET INFORMATION SERVER Cintado Mejías, Silvia 75770772-D Ingeniera Técnica en Informática de Gestión 0. INTRODUCCIÓN En este artículo se van a desarrollar el concepto de Internet Information

Más detalles

INTRODUCCIÓN AL WEB. Pag. 1 de 10

INTRODUCCIÓN AL WEB. Pag. 1 de 10 INTRODUCCIÓN AL WEB La World Wide Web o simplemente WWW o Web es uno de los métodos más importantes de comunicación que existe en Internet. Consiste en un sistema de información basado en Hipertexto (texto

Más detalles

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

9º Unidad Didáctica ACTIVE SERVER PAGES (ASP) Eduard Lara 9º Unidad Didáctica ACTIVE SERVER PAGES (ASP) Eduard Lara 1 Objetos en ASP Existen 6 objetos en ASP. Qué es un objeto? Es una instancia de un componte. Well an object is an instance of a Component which

Más detalles

Operadores lógicos y matemáticos en Visual Basic. Math. Comentarios en VB. Rem. Ejemplos. (CU00314A)

Operadores lógicos y matemáticos en Visual Basic. Math. Comentarios en VB. Rem. Ejemplos. (CU00314A) aprenderaprogramar.com Operadores lógicos y matemáticos en Visual Basic. Math. Comentarios en VB. Rem. Ejemplos. (CU00314A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor:

Más detalles

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí

Más detalles

Pasos para crear un sitio web ASP.Net con el Visual Studio en cualquiera de sus versiones. Unidad 1. Conceptos [ASP.NET EN VISUAL STUDIO]

Pasos para crear un sitio web ASP.Net con el Visual Studio en cualquiera de sus versiones. Unidad 1. Conceptos [ASP.NET EN VISUAL STUDIO] Pasos para crear un sitio web ASP.Net con el Visual Studio en cualquiera de sus versiones Conceptos Lo primero que necesitamos para crear una aplicación o proyecto web es seleccionar el entorno del Visual

Más detalles

Funcionamiento del sistema de autentificación en PHP

Funcionamiento del sistema de autentificación en PHP Sistema de autentificación PHP Cómo realizar un sistema de autentificación en PHP, en el que los usuarios deban introducir nombre y contraseña para que puedan visualizar las páginas de una aplicación con

Más detalles

Internet Information Server

Internet 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 detalles

Programación páginas web. Servidor (PHP)

Programación páginas web. Servidor (PHP) Programación páginas web. Servidor (PHP) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte servidor con la tecnología PHP y el servidor de bases de datos MySQL.

Más detalles

Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows. Módulo 4: Servicios de Internet. FTP

Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows. Módulo 4: Servicios de Internet. FTP Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows Módulo 4: Servicios de Internet. FTP Aulas en red. Aplicaciones y servicios. Windows Servicio FTP Con anterioridad, en este mismo módulo

Más detalles

Elaboración de un Formulario Web utilizando ASP.NET desde cero.

Elaboració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 detalles

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

GUÍ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 detalles

Internet Information Server

Internet 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 detalles

Cursos de Extensión Universitaria UNIVERSIDAD DE OVIEDO. Servicios Web (II)

Cursos de Extensión Universitaria UNIVERSIDAD DE OVIEDO. Servicios Web (II) Fernández Acebal acebal@ieee.org OOTLab PROGRAMACIÓN ORIENTADA A OBJETOS CON C# EN LA PLATAFORMA.NET (II) Dpto. de Informática Lab - Laboratorio de Tecnologías Orientadas a Objetos www.ootlab.uniovi.es

Más detalles

!" #$!"# $ % &!" ' $ *()"! $ ' + ), -./#" # $ $ + %& $ '00( $ -0 102 / 0+), 0""(# $ /3-4 - 5 6-7 8-0 2 / '0 0-7 8 + 0 /3 ' - -7 8 + 0' - 0

! #$!# $ % &! ' $ *()! $ ' + ), -./# # $ $ + %& $ '00( $ -0 102 / 0+), 0(# $ /3-4 - 5 6-7 8-0 2 / '0 0-7 8 + 0 /3 ' - -7 8 + 0' - 0 !" #$!"# $ % &!" ' "()"# $ *()"! $ ' + ), -./#" # $ $ + %& $ '00( $ -0 102 / 0+), 0""(# $ -' ' /3-4 - 5 '+!" "()"5*()" 6-7 8-0 2 / '0 0-7 8 + 0 /3 10'-10 ' - -7 8 + 0' - 0 0 0 *0 " "( + 2/ "()"*()" '!"

Más detalles

Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario

Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario Empleo de módulos y Procedimientos Procedimientos definidos por el usuario Según lo que hemos visto hasta ahora, Visual Basic, almacena el código en módulos. Hay tres clases de módulos: formularios (.frm),

Más detalles

Guía práctica PHP 6. (c) Francisco Charte Ojeda

Guía práctica PHP 6. (c) Francisco Charte Ojeda Guía práctica PHP 6 Agradecimientos Sobre el autor (c) Francisco Charte Ojeda Introducción Páginas de servidor PHP Creación de páginas PHP Cómo usar este libro Convenciones tipográficas 1. Instalación

Más detalles

APRENDE A CREAR UNA PÁGINA WEB CON HTML

APRENDE A CREAR UNA PÁGINA WEB CON HTML APRENDE A CREAR UNA PÁGINA WEB CON HTML Introducción a PHP INTRODUCCIÓN PHP es una lenguaje de programación del lado del servidor. En este curso, lo usaremos para recibir los datos de un formulario, realizar

Más detalles

Para iniciarnos en el estudio de este curso necesitamos estar familiarizados con ciertos conceptos generales, entre ellos:

Para iniciarnos en el estudio de este curso necesitamos estar familiarizados con ciertos conceptos generales, entre ellos: Conceptos básicos de la internet y la web Para iniciarnos en el estudio de este curso necesitamos estar familiarizados con ciertos conceptos generales, entre ellos: Internet: Red mundial de computadoras

Más detalles

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS UNA SESIÓN EN SPSS INTRODUCCIÓN. SPSS (Statistical Product and Service Solutions) es un paquete estadístico orientado, en principio, al ámbito de aplicación de las Ciencias sociales, es uno de las herramientas

Más detalles

Qué significan los errores más habituales que devuelve Apache y cómo solucionarlos?

Qué significan los errores más habituales que devuelve Apache y cómo solucionarlos? Qué significan los errores más habituales que devuelve Apache y cómo solucionarlos? Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com Para que las páginas web puedan estar

Más detalles

PROGRAMACIÓ DIDÁCTICA: Secuanciación, Temporalización y Unidades Didácticas

PROGRAMACIÓ DIDÁCTICA: Secuanciación, Temporalización y Unidades Didácticas Departamento de Informática PROGRAMACIÓN DIDÁCTICA Curso 11-12 1 CONSEJERÍA DE EDUCACIÓN I.E.S. NERVIÓN Departamento de Informática CICLO FORMATIVO: TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA.

Más detalles

Proyecto de Innovación Docente: Guía multimedia para la elaboración de un modelo econométrico.

Proyecto de Innovación Docente: Guía multimedia para la elaboración de un modelo econométrico. 1 Primeros pasos en R. Al iniciarse R (ver Figura 16), R espera la entrada de órdenes y presenta un símbolo para indicarlo. El símbolo asignado, como puede observarse al final, es > Figura 16. Pantalla

Más detalles

Tomar información por pantalla con JavaScript

Tomar información por pantalla con JavaScript Tomar información por pantalla con JavaScript Para lograr interactividad con nuestros usuarios, es necesario reaccionar a sus acciones o permitir que estos ingresen información para que sea manipulada,

Más detalles

Enlaces relacionados: http://otn.oracle.com/tech/pl_sql/index.html

Enlaces relacionados: http://otn.oracle.com/tech/pl_sql/index.html 1.INTRODUCCION PL/SQL (Procedural Language ó Programming Language, según distintas fuentes, aunque la oficial es la primera) es el lenguaje utilizado por Oracle como extensión al SQL, y que nos va a permitir

Más detalles

1 Estructura básica de un programa C++

1 Estructura básica de un programa C++ Elementos básicos de un lenguaje de alto nivel: C++ CONTENIDOS 1. Estructura básica de un programa C++. 2. Tipos de datos simples. 3. Constantes y variables en C++. Declaración. 4. Operadores y expresiones.

Más detalles

TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS HTML:

TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS HTML: TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS HTML Página 1 de 6 TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS

Más detalles

Introducción a Excel 2013

Introducción a Excel 2013 Introducción a Excel 2013 Comenzaremos haciendo un repaso por los temas básicos de Excel. Para qué sirven las funciones y las fórmulas? Qué son las tablas? Con qué tipos de datos se trabaja? Cómo aplicamos

Más detalles

TEMA 8: ESTRUCTURAS DE DATOS COMPLEJAS 1 VECTORES ESTÁTICOS 2 2 CADENAS O VECTORES DE CARACTERES 6 3 PASO DE CADENAS Y ARRAYS A FUNCIONES 8

TEMA 8: ESTRUCTURAS DE DATOS COMPLEJAS 1 VECTORES ESTÁTICOS 2 2 CADENAS O VECTORES DE CARACTERES 6 3 PASO DE CADENAS Y ARRAYS A FUNCIONES 8 TEMA 8: ESTRUCTURAS DE DATOS COMPLEJAS 1 VECTORES ESTÁTICOS 2 1.1 VECTORES O ARRAYS UNIDIMENSIONALES 2 1.2 ARRAYS MULTIDIMENSIONALES 3 1.3 INICIALIZACIÓN DE ARRAYS 4 1.3.1 INICIALIZACIÓN DE ARRAYS SIN

Más detalles