hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
18 de Noviembre de 2008, 11:23:10
Noticias: Participa en el batch lab de CPH
Para ver este enlace Registrate o Inicia Sesion
aqui

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Desarrollo Web
| | |-+  Asp y Asp.Net (Moderador: shevchenko)
| | | |-+  Tutorial Asp
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Tutorial Asp  (Leído 821 veces)
maxwellnewage
Colaborador
****
Desconectado Desconectado

Mensajes: 1,607



Ver Perfil WWW
« : 12 de Julio de 2008, 01:39:59 »

Introducción a ASP


    Las siglas ASP corresponden a las palabras Active Server Pages (Páginas Activas en el Servidor). Es una tecnología que impulsó Microsoft hace ya varios años, y que en la actualidad es uno de los lenguajes de programación web más utilizados. Su funcionamiento se basa, principalmente, sobre servidores Microsoft con Internet Information Server para Windows NT o 2000, y en caso de contar con un sistema operativo Windows 95 o 98 se utiliza un servidor web personal, especialmente el Personal Web Server.

  # Al concluir este capítulo usted deberá haber comprendido qué es ASP, sus usos, y qué necesita para realizar páginas ASP

Requisitos esenciales
Hay que destacar que las páginas ASP se ejecutan del lado del servidor, devolviendo al cliente los resultados, esto quiere decir que no importa el navegador o sistema operativo del usuario, ya que el mismo vera una simple pagina Html. Para correr aplicaciones ASP bajo sistemas con Windows 95 o 98 es necesario contar con el Personal Web Server, el cual está incluido en el CD de Instalación de Windows 98. Si el sistema es Windows NT o 2000 hay que contar con el IIS (Internet Information Server). Hoy en día, es posible correr páginas ASP bajo servidores Unix/Linux, utilizando algún software como puede ser Instant ASP o Chilisoft.

Aplicaciones de ASP
Una de las características mas importantes de las páginas ASP es la posibilidad de conectar con diferentes tipos de bases de datos, para extraer-agregar-eliminar datos de ellas, y generar páginas con esos datos. Estas paginas se generan en forma dinámica, dependen de las sentencias que se establezcan, para si obtener los resultados del proceso realizado.
Pueden conectarse a motores de bases de datos SQL, Access, Oracle, y a cualquier otro con soporte de conexión ODBC.

¿Con qué hacer aplicaciones ASP?
No hay un software especifico para realizar páginas ASP, se puede utilizar desde el más sencillo editor de textos hasta software como el DreamWeaver de Macromedia. En caso de realizar la edición con un editor simple, es deseable que posea la opción de resaltado de sintaxis, la cual hará más simple la tarea de programación, (por ejemplo EditPlus o NeDIT entre otros)
En línea


Para ver este enlace Registrate o Inicia Sesion
ESCUELA DE HACKING
maxwellnewage
Colaborador
****
Desconectado Desconectado

Mensajes: 1,607



Ver Perfil WWW
« Respuesta #1 : 12 de Julio de 2008, 01:41:26 »

Instalación del software necesario

    En este capítulo veremos cómo instalar el software servidor necesario para ejecutar páginas ASP.

  # Al concluir este capítulo usted deberá conocer cómo instalar el software necesario para ejecutar ASP en su ordenador.

Instalación y configuración en sistemas Windows
Para la implantación de un servidor Web que soporte ASP bajo sistemas WINDOWS el software necesario es:
a) Para servidores de alto rendimento:
· WINDOWS NT/2000 como sistema operativo
· IIS 4.0 (INTERNET INFORMATION SERVER 4.0) Ó IIS3.0 + ASP.EXE
b) Para desarrollo o sistemas Intranet los requerimientos son más sencillos:
· WINDOWS 95 + PERSONAL WEB SERVER 1.0 + ASP.EXE
· WINDOWS 98/Me/XP + PERSONAL WEB SERVER 4.0
Tanto IIS como Personal Web Server pueden descargarse desde la web de Microsoft.
Nota: Personal Web Server 4.0 esta incluido en algunas de las distribuciones de Windows 98/me/XP en el directorio ADD-ONS\PWS

Instalación y configuración en sistemas Unix
Hoy en día es posible servir páginas ASP con máqinas dotadas del sistemas operativos UNIX, tales como Solaris, xBSD o Linux.
Normalmente en sistemas Unix se usar como software servidor HTTP el conocido Apache Web Server , con Apache no es posible servir páginas ASP directamente, para poder hacerlo es necesario instalar un software que interprete estas páginas web y le pase a Apache el resultado en HTML puro. Éste software puede ser el Instant ASP o Chilisoft, no obstante no es recomendable plantearse servir páginas ASP bajo Unix, ya que no se logra toda la eficiencia que consiguen los sistemas de Microsoft, en su lugar, bajo Unix se suele usar PHP, que posee características similares y vuela en estos sistemas operativos.

# Instale el software necesario para poder servir páginas ASP en su computador bajo Windows.

# Obtenga una copia del software Instant ASP e instálela en su sistema Unix, comente las diferencias de rendimiento entre ambos sistemas.

# Comente las diferencias y similitudes entre ASP y PHP

# ¿Que ventajas e inconvenientes destacaría usted sobre el uso de lenguajes interpretados en el servidor (como ASP y PHP) y lenguajes interpretados por el navegador del cliente (como Java o JavaScript)?
En línea


Para ver este enlace Registrate o Inicia Sesion
ESCUELA DE HACKING
maxwellnewage
Colaborador
****
Desconectado Desconectado

Mensajes: 1,607



Ver Perfil WWW
« Respuesta #2 : 12 de Julio de 2008, 01:44:08 »

Principios básicos de ASP


    En este capítulo veremos los conceptos básicos que le harán falta para comenzar a programar páginas ASP

  # Al concluir este capítulo usted deberá saber programar una simple página en ASP

Bloques de código ASP
Al igual que el lenguaje Html, los códigos ASP tiene un tag de inicio y fin de una página.

En Html se utiliza <tag> para abrir, y </tag> para cerrar, mientras que en ASP se utiliza <% y %>, de la siguiente forma:

<% ... %>

Decaración del lenguaje


    Como ocurre en otros lenguajes de programación, se suele declarar el lenguaje a utilizar. Aunque esta sentencia es opcional en ASP muchos programadores suelen utilizarla:

    <% LANGUAJE="VBScript"%>

    Esta declaración se escribe al principio del archivo a utilizar, antes de cualquier otra expresión.

Uso de los comentarios
Al igual que otros lenguajes, es posible comentar el código:
<% ' Esto es un comentario

rem Esto es un comentario %>


Un comentario dentro del código ASP se señala con una ' (comilla simple) antes del comentario, también se suele cambiar la ' por la palabra rem. De esta forma, toda la línea que contenga un comentario, el interprete de asp del servidor no lo leerá ni lo ejecutará

Los comentarios son muy útiles cuando tenemos cientos o miles de líneas de código y luego queremos hacer alguna modificación, poniendo diferentes comentarios pueden ayudarnos mucho.

Una página ASP por dentro
    El aspecto interno de una página ASP es el siguiente:


    <%

    ' Referencia del lenguaje

    ' Declaración de variables

    ' etc. %>


    Por ejemplo:


    <html>

    <title> Manual de ASP</title>

    <body>

    <%

    ' Conexión bases de datos

    ' Cálculos, etc.

    %>

    </body>

    </html>


    Como se puede observar, se trata de lenguaje Html común y corriente con agregados de scripts de código ASP.

Declaración de variables
    En una página ASP no hay que señalar de que tipo de variable se trata, todas son del tipo Variant.

    La declaración de las variables es opcional, pero es recomendable hacerlo ya que evita posibles errores y facilita la lectura del código.

    Las variables se declaran con el comando Dim. Para forzar a que se declaren todas las variables de una página se utiliza la función "Option Explicit". Ejemplo:


    <%

    Option Explicit

    ' Declaramos las variables y las cargamos

    Dim nombre, apellido, email

    nombre = "Francisco José"

    apellido = "Calvo"

    email = "i72cafef@uco.es"

    %>

    <html>

    <head></head>

    <body>

    Los datos son:

   


    Nombre: <%=nombre%>

   


    Apellido: <%=apellido%>

   


    Email: <%=email%>

   


    </body>

    </html>

    En este ejemplo se declaran tres variables y se cargan con los datos correspondient es, y luego se imprimen en medio del código html normal.

# Cree un página en ASP, en la que se imprima "Esta es mi primera página en ASP

# Indique cómo se pueden añadir comentarios a su página ASP.

# Declare en una página web 2 variables, asignándole a la primera la fecha actual y a la segunda la hora.

# ¿Es imprescindible declarar que se va a utilizar ASP el comienzo de la página?
En línea


Para ver este enlace Registrate o Inicia Sesion
ESCUELA DE HACKING
maxwellnewage
Colaborador
****
Desconectado Desconectado

Mensajes: 1,607



Ver Perfil WWW
« Respuesta #3 : 12 de Julio de 2008, 01:45:53 »

Objeto integrado Response
ASP integra una serie de objetos, que proporcionan distintas funcionalidade s, a continuación se expondrán los más utilizados; comenzaremos con el objeto Response.

# Al concluir este capítulo usted deberá saber manejar aquellos objetos integrados más populares de ASP.

El objeto Response es uno de los mas utilizados en las paginas ASP, ya que dispone de la comunicación entre el cliente y el servidor. Se utiliza para controlar la información que se envía al usuario. Esto incluye el envío de información directamente al explorador, la redirección del explorador a otra dirección URL o el establecimient o de valores de las cookies.

# Sintaxis general:
Response.metod o [valor]

Entre los métodos mas interesantes del objeto Response estan los siguientes:

Método Write

    El método Write escribe una cadena de resultado en el navegador cliente (Nota: cuando se usa la sintaxis <%=variable%> estamos usando implícitamente el método Response.Write).

    Ejemplo:

    <% response.write "<center>Hola mundo</center>" %>

    obtenemos “Hola mundo” en el navegador.


Método Redirect

    El método Redirect hace que el explorador se conecte con una dirección URL diferente.

    Nota: debemos usar este metodo antes de enviar cualquier resultado al navegador cliente (antes de los tags HTML), en caso contrario produce un error.

    Ejemplo:

    <% response.redir ect "
Para ver este enlace Registrate o Inicia Sesion
www.renfe.es
" %>

    El navegador se dirigirá a la URL especificada



Método Cookie

    Sirve para almacenar una cookie en el ordenador del cliente:

    Ejemplo:

    <% Response.Cooki e("nombre") "Francisco" Response.Cooki e("edad") "22" %>

    En la cookie nombre se guardará la palabra Francisco, y en edad 22.

Cuestiones sobre la sección

  # Enumere los métodos del objeto Response e indique su utilidad

  # Cree una página ASP que plante una cookie en el ordenador cliente
En línea


Para ver este enlace Registrate o Inicia Sesion
ESCUELA DE HACKING
maxwellnewage
Colaborador
****
Desconectado Desconectado

Mensajes: 1,607



Ver Perfil WWW
« Respuesta #4 : 12 de Julio de 2008, 01:46:56 »

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 enviemos los datos al servidor tendremos 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.

    · COOKIES recupera los valores de las Cookies.

    Sintaxis General:

    Request.colecc ion(elemento)


Método Form

    Supongamos que enviamos la información desde el siguiente formulario:

    <form method="POST" action="recibir.asp" >

    <p>Nombre: <input type="text" name="Nombre" size="20"></p>

    <p>Nacionalidad: <input type="text" name="Nacionalidad" size="20"></p>

    <p><input type="submit" value="Enviar" name="Enviar"></p>

    </form>

    En nuestra página "recibir.asp" podriamos usar la siguiente secuencia:

    Hola Sr/a <%=request.form("nombre")%>


    Asi que usted es de nacionalidad <%=request.form("nacionalidad")%>

    Con lo que el resultado seria:

    Hola Sr/a Julian

    Asi que usted es de nacionalidad francesa


Método QueryString

    Supongamos que enviamos la información en forma de cadena de consulta (una cadena de consulta HTTP está especificada por las parejas de valores que siguen al signo "?"):

    <a href="recibir.asp?nombre=Julian&nacionalidad=francesa">

    En nuestra página "recibir.asp" podriamos usar la siguiente secuencia:

    Hola Sr/a <%=request.querystring("nombre")%>


    Asi que usted es de nacionalidad <%=request.querystring("nacionalidad")%>

    Con lo que el resultado sería:

    Hola Sr/a Julian

    Asi que usted es de nacionalidad francesa


Método Cookies


    Un ejemplo para utilizarlo, es crear un formulario que pida un nombre, y luego guardar ese valor en una cookie, para que cuando nos vuelta a visitar lo reconozcamos y lo saludemos:

    Manual de Introducción al ASP (Active Server Pages)

    <% nombre=Request.Cookies("nombre") Response.Write "Hola, " &nombre& "." %>



  # Enumere los métodos del objeto Request e indique su utilidad

  # Cree una página ASP que recupere la información de la cookie creada en el ejercicio de la sección anterior
En línea


Para ver este enlace Registrate o Inicia Sesion
ESCUELA DE HACKING
maxwellnewage
Colaborador
****
Desconectado Desconectado

Mensajes: 1,607



Ver Perfil WWW
« Respuesta #5 : 12 de Julio de 2008, 01:48:05 »

Objeto Server

    El objeto Server nos proporciona acceso a métodos y propiedades del servidor.


Método ScriptTimeout

    Especifica la cantidad maxima de tiempo que puede tardar la ejecución de una secuencia de comandos (tiempo maximo que puede tardar en ejecutarse una página dada).

    Sintaxis:

    Server.ScriptT imeout= nº de segundos

    Ejemplo:

    <% Server.ScriptT imeout=120 %>

    La página puede ejecutarse durante 120 segundos antes de que el servidor la termine.


Método CreateObject

    Crea una instancia de un componente ActiveX en el servidor.

    Sintaxis:

    Server.CreateO bject (IdProg)

    IdProg es el identificativo del tipo de componente que queremos crear, nos viene

    suministrado por el fabricante del componente.

    Ejemplo:

    <% set Mitabla = CreateObject("ADODB.Recordse t") %>

    Instancia un objeto de tipo recordset y lo asigna a la variable "Mitabla".



  # Enumere los métodos del objeto Server e indique su utilidad
En línea


Para ver este enlace Registrate o Inicia Sesion
ESCUELA DE HACKING
maxwellnewage
Colaborador
****
Desconectado Desconectado

Mensajes: 1,607



Ver Perfil WWW
« Respuesta #6 : 12 de Julio de 2008, 01:48:58 »

Objeto Session

    El objeto Session permite almacenar la información necesaria para 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. 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 pagina Web de la aplicación.
    Nota: el servidor elimina un cliente bien cuando desde una pagina ASP se invoca el método Abandon (session.abando n) o bien cuando este cliente lleva 20 minutos sin actividad en nuestra aplicación.

  # Al concluir este capítulo usted deberá saber cómo crear variables y matrices para una sesión de usuario.


Creación de una variable

    Sintaxis

    Sesion("Nomvariable") = valor

    Ejemplo:

    <% Session("Color")="Rojo" %>

    Para recuperar ese valor:

    <% ColorFavorito=Session("Color") %>

    Esto nos almacenaría el valor "rojo" en la variable "ColorFavorito"


Matrices

    Nota Importante:

    En el objeto Session pueden almacenarse matrices, pero estas son almacenadas como un

    objeto, es decir, no podemos almacenar o recuperar un solo elemento de la matriz, si no

    que cargaremos o recuperaremos la variable con la matriz completa

    Ejemplo:

    <%Dim cestacompra(2)

    cestacompra(0) = 1

    cestacompra(1) = 8

    cestacompra(2) = 22

    Session("Cesta") =cestacompra%>

    con estas instrucciones almacenaríamos TODA la matriz en la variable de sesión "Cesta"



  # Enumere los métodos del objeto Session e indique su utilidad

  # Cree cuatro variable y una matriz 2x2. En cada casilla o posición de la matriz inserte cada una de las variables anteriormente creadas
En línea


Para ver este enlace Registrate o Inicia Sesion
ESCUELA DE HACKING
maxwellnewage
Colaborador
****
Desconectado Desconectado

Mensajes: 1,607



Ver Perfil WWW
« Respuesta #7 : 12 de Julio de 2008, 01:50:48 »

Objeto Application

    Este objeto se utiliza para compartir información entre todos los usuarios de una aplicación. Como varios usuarios pueden compartir este objeto, se utilizan los métodos Lock y Unlock para no permitir que dos o mas usuarios puedan al mismo tiempo modificar la propiedad.

  # Al concluir este capítulo usted deberá haber saber cómo compartir la información entre los usuarios


Método Lock

    Asegura que solo un usuario pueda modificar el objeto Application a la vez.

    <% Application.Lo ck%>


Método Unlock

    Desbloquea al objeto previamente bloqueado, para poder ser modificado por otro usuario después de haberlo bloqueado mediante el método Lock. Si no se desbloquea el objeto Application, el servidor lo hace automáticamente cuando la página .asp termina o transcurre el tiempo de espera.

    <% Application.Un Lock%>

    Ejemplo que calcula el número de visitantes a nuestra web:

    <% Application.Lo ck

    Application("visitas") = Application("visitas")+1

    Application.Un lock %>

    Eres el visitante Nº <%=Application("visitas")%>



  # Enumere los métodos del objeto Application e indique su utilidad

  # Cree un contador de texto para su página web
En línea


Para ver este enlace Registrate o Inicia Sesion
ESCUELA DE HACKING
maxwellnewage
Colaborador
****
Desconectado Desconectado

Mensajes: 1,607



Ver Perfil WWW
« Respuesta #8 : 12 de Julio de 2008, 01:51:49 »

El archivo "GLOBAL.ASA"

    El archivo Global.asa es un fichero de texto situado en el directorio raiz de nuestro servidor Web, es decir, en el directorio de comienzo de nuestras páginas. Es un archivo de comandos que nos permite la automatización de los cuatro eventos básicos de nuestro servidor.

  # Al concluir este capítulo usted deberá haber comprendido como realizar tareas de forma automatizada.


Estructura

    La estructura es siempre la misma:

    <SCRIPT LANGUAGE="VBScript" RUNAT="Server">

    Sub Application_On Start

    ........

    End Sub


    Sub Application_On End

    ........

    End Sub


    Sub Session_OnStar t

    ........

    End Sub


    Sub Session_OnEnd

    ........

    End Sub

    </SCRIPT>


Eventos

    Application_On Start
    El evento Application_On Start se ejecuta antes de que se cree la primera nueva sesión; es decir justo cuando el primer cliente pide una pagina de nuestro servidor.

    Application_On End
    El evento Application_On End se ejecuta cuando la aplicación termina.

    Session_OnStar t
    El evento Session_OnStar t se ejecuta cuando el servidor crea una nueva sesión; esta secuencia de comandos es ejecutada antes de enviar la página solicitada al cliente...

    Session_OnEnd
    El evento Session_OnEnd se ejecuta cuando se abandona o se supera el tiempo de espera de una sesión.


Ejemplo de un archivo "GLOBAL.ASA"

    <SCRIPT LANGUAGE="VBScript" RUNAT="Server">

    Sub Application_On Start

    dim mitabla()

    redim mitabla(9)

    application("tabla")=mitabla

    End Sub


    Sub Application_On End

    End Sub


    Sub Session_OnStar t

    paginaInicio="/ appl/index.html"

    response.redir ect paginaInicio

    End Sub


    Sub Session_OnEnd

    End Sub

    </SCRIPT>.



  # Indique la utilidad del archivo "global.asa"

  # Haga que al parar el servidor web llegue un mensaje a todos los usuarios conectados a dicho servidor, en el que se indique que va a dejar de estar activo
En línea


Para ver este enlace Registrate o Inicia Sesion
ESCUELA DE HACKING
maxwellnewage
Colaborador
****
Desconectado Desconectado

Mensajes: 1,607



Ver Perfil WWW
« Respuesta #9 : 12 de Julio de 2008, 01:53:10 »

Componente ADRotator

    Los componentes ActiveX se han diseñado para que se ejecuten en el servidor Web como parte de las aplicaciones Web, proporcionan funcionalidad a las aplicaciones, como el acceso a ficheros, Bases de datos, etcétera.

    Existen componentes ActiveX para tareas muy diversas, en esta páginas mostraremos como operar con algunos de los que se incluyen por defecto en la instalación de ASP.

    Adrotator Inserción de publicidad rotatoria

    FileSystemObje ct Acceso a ficheros en el servidor

    TextStream Acceso a ficheros en el servidor

    ActiveX Data Object Acceso a bases de datos.

    El componente ADRotator automatiza la rotación de imágenes de anuncio en una página

    Web. Cada vez que un cliente abre o recarga la página este componente presenta una nueva imagen según las definiciones especificadas en un archivo.

    Los archivos necesarios son:

    · Archivo Rotator Schedule: es un archivo de texto que contiene la agenda de presentación de los anuncios.

    · Archivo de redirección: es un archivo .asp que implementa la redirección a la URL anunciante.

        *

          Creación del objeto AdRotator

    <% Set Rotacion=Server.CreateObject("MSWC.AdRotator") %>

    Propiedades:

    Border: Permite especificar si los anuncios se presentan enmarcados.

    <% objeto.border=tamaño %>

    Clickable: Permite especificar si los anuncios se presentan como hipervinculos.

    <% objeto.clickab le= True o False %>

    TargetFrame: Permite especificar el marco de destino del hipervinculo.

    <% objeto. TargetFrame= nombre del marco destino %>

  # Al concluir este capítulo usted deberá saber cómo automatizar la rotación de imágenes de anuncio en una página Web, muy útil si piensa crear una web con fines comerciales


Método GetAdvertiseme nt

    Sintaxis:

    Objeto.GetAdve rtisement (url del fichero Shedule).

        *

          Estructura del fichero Schedule:

    El fichero Schedule esta dividido en 2 secciones separadas por un asterisco "*". La primera sección es la especifica los parámetros comunes para todas las imágenes que se muestren; la segunda los ficheros , localizaciones y parametros propios de cada una de las imagenes.

    Sintaxis de la primera sección:

    REDIRECT Especifica la url que se encargara de hacer la redirección, generalmente una página .asp.

    WIDTH Ancho en píxel del anuncio

    HEIGHT Alto en píxel del anuncio

    BORDER Ancho en píxel del borde del anuncio

    Sintaxis de la segunda sección:

    Url de la imagen a mostrar

    Url de la pagina a redireccionar

    Texto alternativo de la imagen

    Ponderación de apariciones del anuncio con respecto del total

    Ejemplo:

    REDIRECT /util/redirect.asp

    WIDTH 300

    HEIGHT 50

    BORDER 2

    *

    /imagenes/logo1.gif

   
Para ver este enlace Registrate o Inicia Sesion

    El viaje de tus sueños

    20

    /imagenes/logo5.jpg

   
Para ver este enlace Registrate o Inicia Sesion

    Dulces de calidad

    30

    Ejemplo de fichero de redirección

    <% response.redir ect (request.querys tring("url")) %>

    Ejemplo de una página completa:

    <html>

    <head><title>Uso de AdRotator</title></head>

    <body><h2>Uso de AdRotator</h2>

    <% Set Rotacion=Server.CreateObject("MSWC.AdRotator") %>

    <=% Rotacion.GetAd vertisement("adrot.txt") %>

    </ body>

    </html>


  # ¿Para qué cree qué es util el objeto Adrotator?

  # ¿Cree que ASP está orientado al ámbito empresarial? Explique su respuesta
En línea


Para ver este enlace Registrate o Inicia Sesion
ESCUELA DE HACKING
maxwellnewage
Colaborador
****
Desconectado Desconectado

Mensajes: 1,607



Ver Perfil WWW
« Respuesta #10 : 12 de Julio de 2008, 01:54:02 »

Componente FileSystemObje ct

    El componente FSO nos permite abrir y crear ficheros de texto en el servidor. Este componente consta de 22 métodos, de los cuales podemos seleccionar 2 que son los que nos van a permitir leer o escribir en archivos de texto existentes en el servidor o crear dichos archivos.

    Para crear un objeto FSO, la sintaxis es la misma que para cualquier otro componente ActiveX:

    <% Set MiFSO=Server.CreateObject("Scripting.File SystemObject") %>

    Cuando abrimos o creamos un fichero de texto mediante FSO este nos devuelve una instancia del objeto TextStream que es la que representa el archivo físico y con la cual trabajaremos.

  # Al concluir este capítulo usted deberá saber crear y abrir ficheros de texto en el servidor


Método CreateTextFile

    CreateTextFile: Crea un archivo físico y devuelve la instancia de TextStream con la cual trabajaremos.

        *

          Sintaxis

    <% Set MiFichero=MiFSO.CreateTextFile("Nombre Fichero",Sobreescribir") %>

    Nombre Fichero: Nombre del fichero a crear.

    Sobreescribir: Admite los valores TRUE o FALSE, si el fichero ya existe y el valor dado es TRUE se crea de nuevo, si no , devuelve un error.


Método OpenTextFile


    OpenTextFile: Abre un archivo físico y devuelve la instancia de TextStream con la cual trabajaremos.

    Sintaxis:

    <% Set MiFichero=MiFSO.OpenTextFile("Nombre Fichero",modo,crear") %>

    Nombre Fichero Nombre del fichero a abrir.

    Modo Indica si queremos abrir el fichero para lectura (1) , para escritura (2) o para

    escribir nuevos registros al final del fichero(8)

    Crear Admite los valores TRUE o FALSE, si el fichero no existe y el valor dado es

    TRUE se crea.

    Ejemplo:

    Apertura de fichero para lectura:

    <% Set MiFichero=MiFSO.OpenTextFile("c:\Fichero_nuevo.txt",1,true") %>



  # ¿Cual es la utilidad de FSO?

  # Describa los pasos a seguir para crear y acceder al contenido de un fichero desde ASP.

  # Guarde en un fichero situado en un servidor ASP un listado de sus últimas webs visitadas y mediante OpenTextFile, muéstrelas en una página ASP.
En línea


Para ver este enlace Registrate o Inicia Sesion
ESCUELA DE HACKING
maxwellnewage
Colaborador
****
Desconectado Desconectado

Mensajes: 1,607



Ver Perfil WWW
« Respuesta #11 : 12 de Julio de 2008, 01:54:52 »

Componente TextStream

    Al concluir este capítulo deberá conocer que el objeto TextStream nos sirve para manejar ficheros de texto en el servidor. La creación de este objeto se realiza a partir de un objeto FileSystemObje ct y gracias a alguno de sus métodos.

    Una vez creado, disponemos de un objeto TextStream que representa un archivo físico abierto, ya sea para lectura o escritura. Este objeto dispone de 9 métodos:

    1. Close: Cierra el archivo.

    Sintaxis:

    <% MiFichero.clos e%>


    2. Read: Lee y devuelve un numero especifico de caracteres.

    Sintaxis:

    <% MiFichero.read(numero de caracteres) %>


    3. ReadAll: Lee y devuelve un archivo completo.

    Sintaxis:

    <% MiFichero.Read All %>


    4. ReadLine: Lee y devuelve una línea completa de un archivo de texto.

    Sintaxis:

    <% MiFichero.Read Line%>


    5. Skip: Salta un numero determinado de caracteres al leer un archivo.

    Sintaxis

    <% MiFichero.Skip(numero de caracteres) %>

    6. SkipLine: Salta una línea al leer un archivo.

    Sintaxis

    <% MiFichero.Skip Line %>


    7. Write: Escribe una cadena de caracteres en un archivo.

    Sintaxis

    <% MiFichero.Writ e("texto_entre_co millas") %>


    8. WriteLine: Escribe una cadena de caracteres en un archivo añadiendo al final un carácter de fin de linea.

    Sintaxis

    <% MiFichero.Writ eLine("texto_entre_co millas") %>


    9. WriteBlankLine s: Escribe un numero especifico de caracteres de nueva línea.

    Sintaxis

    <% MiFichero.Writ eBlankLines(numero_de_line as) %>


    Ejemplo de escritura en un archivo:


    <HTML>

    <HEAD><TITLE>Ejemplo de FSO y TextStream</TITLE></HEAD>

    <BODY>

    <%

    Set Mfso=Server.CreateObject("Scripting.File SystemObject")

    Set MArchivo=Mfso.OpenTextFile("c:\fecha.txt",2,true)

    MArchivo.write line "Hola Mundo, hoy es:"

    MArchivo.write date()

    MArchivo.close

    %>

    Creado archivo en C:\fecha.txt con la fecha de hoy

    </BODY>

    </HTML>


Ejercicios sobre la sección

  # Explique la utilidad de TextStream

  # Enumere y diga la función de los métodos que dispone TextStream
En línea


Para ver este enlace Registrate o Inicia Sesion
ESCUELA DE HACKING
maxwellnewage
Colaborador
****
Desconectado Desconectado

Mensajes: 1,607



Ver Perfil WWW
« Respuesta #12 : 12 de Julio de 2008, 02:01:05 »

Introducción al uso de bases de datos en ASP

  # Al concluir este capítulo usted deberá conocer los diferentes tipos de conexiones a bases de datos que ofrece ASP.

    Existen varios tipos de conexión a bases datos. Algunos, como el ODBC requieren se la configuración de un DSN en el servidor, otros en cambio, trabajan directamente si tener que realizar alguna configuración. Algunas de las conexiones que

    no requieren de DSN son OLEDB o DBQ, veámoslas a continuación:

    a) OBDC

    <% Set con = Server.CreateO bject("ADODB.Connecti on"

    ' creamos el objeto de conexión

    con.Open "NombreConexion"

    ' abrimos la conexión por ODBC al DSN NombreConexion

    conn.close

    ' cierra la conexión

    %>

    b) Por OLEDB

    <% set con=Server.CreateObject("ADODB.Connecti on")

    ' Conexión por OLEDB

    con.Open "Provider=Microsoft.Jet.OLEDB.4.0;

    Data Source="&Server.MapPath("basededatos.md b")&";"

    %>

    c) Por DBQ

    <% set con=Server.CreateObject("ADODB.Connecti on")

    ' Conexión por DBQ

    con.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("basededatos.md b")

    %>

    Recordset

    Se utiliza para realizar operaciones sobre las tablas de la base de datos. Para crear el objeto RecordSet se utiliza la línea set rs=Server.CreateObject("ADODB.Recordse t") seguida de una instrucción SQL para realizar alguna operación.


Fuentes de Datos ODBC

    La administración de orígenes de datos ODBC (Open Database Connectivity) es una utilidad general de Windows NT.

    Permite que las aplicaciones accedan a los datos a través usando SQL como lenguaje estándar. Se administran a través de la ventana ODBC del Panel de Control.

    Se pueden configurar tres diferente fuentes de datos ODBC, la forma más interesante es la de DSN del Sistema, que presenta la ventaja de poder ser accedida por cualquier usuario, siendo el tipo usado en aplicaciones ASP.

    Configuración de una fuente de datos:

    En este ejemplo declaramos una base de datos Access, el procedimiento es prácticamente igual para cualquier otra tecnología de bases de datos.

    Para declarar una base de datos ODBC haremos doble clik en el icono Fuentes de Datos ODBC que encontraremos en el panel de control de Windows(Inicio->Configuración-> Panel de Control), una vez abierto el programa nos situaremos en la pestaña DSN de Sistema.



Descripción: Es una descripción de la base de datos

    Base de datos: Es el camino físico de la base de datos, para establecerlo pulsaremos el botón SELECCIONAR y mediante un explorador elegiremos nuestra fuente de datos.

    Una vez hecho esto pulsaremos el botón ACEPTAR y ya tendremos nuestra base de datos disponible para su uso desde nuestras aplicaciones Web.

    NOTA: Si nuestro sistema operativo es Windows NT y declaramos una base de datos ACCESS debemos de tener en cuenta que ACCESS crea en el mismo directorio de la base de datos un fichero con extensión .ldb cuando cualquier usuario interactúa con la base de datos. Ello nos obliga a dar derechos suficientes al usuario de IIS (IUSR_Nombre del equipo) para manipular el directorio de la base de datos.


  # Indique los diferentes tipos de conexiones a bases de datos que proporciona ASP, resaltando las diferencias entre ellos.

  # Configure la fuente de datos ODBC de su sistema Windows NT/2000
En línea


Para ver este enlace Registrate o Inicia Sesion
ESCUELA DE HACKING
maxwellnewage
Colaborador
****
Desconectado Desconectado

Mensajes: 1,607



Ver Perfil WWW
« Respuesta #13 : 12 de Julio de 2008, 02:03:03 »

Instrucciones SQL

    A través de estas instrucciones, podemos determinar que tipo de operación vamos a realizar sobre la tabla de la base de datos, pudiendo ser seleccionar (select), borrar (delete), agregar (insert), entre otros. Para ejecutarla hay que crear primero el objeto del RecordSet, y tras la instrucción SQL escribir:
    set rs=oConn.Execute(SQL) .

  # Al concluir este capítulo usted deberá conocer las sentencias del lenguaje de manipulación de bases de datos SQL.


Sentencia Select


    Recupera registros de una tabla.

    Sintaxis:

    SELECT [ALL | DISTINCT] lista_seleccci on [INTO [nueva_tabla]] [FROM {tabla | consulat} [[, {tabla2 | consulta2} [..., {tabla16 | consulta16}]] [WHERE criterio] [GROUP BY criterio] [HAVING criterio] [ORDER BY criterio]

    [COMPUTE criterior] [FOR BROWSE]

    Ejemplos:

    · Select:

    SELECT * FROM TABLA

    Selecciona todos los registros de Tabla

    SELECT nombre, apellido FROM TABLA

    Selecciona los registros nombre y apellido de Tabla

    SELECT * FROM TABLA WHERE nombre="Fran"

    Selecciona los registros donde nombre sea igual a Fran

    SELECT * FRTOM TABLA ORDER BY apellido

    Selecciona todos los registros y los ordena por el apellido


Sentencia Delete

    Elimina un registro de una tabla.

    DELETE [FROM] {tabla| consulta} [WHERE criterio]

  # Algunos ejemplos simples:

    DELETE FROM TABLA WHERE id=55

    Elimina el registro con el ID 55

    DELETE FROM TABLA WHERE nombre="Fran"

    Elimina todos los registros en donde el nombre sea igual a Fran


Sentencia Insert

    Agrega registros a una tabla

    INSERT [INTO] {tabla| consulta [(columnas)] {DEFAULT VALUES | valores | instruccion_se lect}

  # Ejemplo:

    INSERT TABLA (nombre, apellido, email) VALUES ('Fran','Calvo','i72cafef@uco.es')

    Inserta los datos en los campos correspondient es


Sentencia Update

    Actualiza los registros de una tabla

    UPDATE {tabla | consulta} SET [{tabla | consulta}] { columnas | variables | variables_y_co lumnas} [, {columnas2 |

    variables2 | variables_y_co lumnas2} ... [, {columnasN | variablesN | variables_y_co lumnasN}]] [WHERE criterio]

    Ejemplo:

    UPDATE TABLA SET nombre='Fran' WHERE nombre='Juan'

    Modifica los registros que contengan como nombre Fran por Juan.

  # Ejemplo sencillo de consulta:

    <%

    ' Creamos los objetos de conexión y recordset

    set con=Server.CreateObject("ADODB.Connecti on")

    set rs=Server.CreateObject("ADODB.Recordse t")

    ' Conexión por OLEDB

    con.Open "Provider=Microsoft.Jet.OLEDB.4.0;

    Data Source="&Server.MapPath("basededatos.md b")&";"

    sql="select * from Alumnos order by nombre"

    rs=con.Execute(SQL)

    ' Hacemos un listado simple de los registros

    Response.Write "- "&rs.fields("apellido")&","&rs.fields("nombre")&". "&rs.fields("edad")&" años.
"

    ' Cerramos la conexión y el recordset

    rs.Close con.Close set rs=nothing set con=nothing

    %>




  # ¿Para qué cree usted que sirve el lenguaje SQL?

  # Describa las diferentes sentencias SQL y ponga un ejemplo de cada una de ellas.

  # Indique los pasos a seguir para ejecutar una sentencia SQL desde una página ASP
En línea


Para ver este enlace Registrate o Inicia Sesion
ESCUELA DE HACKING
maxwellnewage
Colaborador
****
Desconectado Desconectado

Mensajes: 1,607



Ver Perfil WWW
« Respuesta #14 : 12 de Julio de 2008, 02:05:28 »

Introducción a ActiveX Data Object

    Una de las características mas interesantes de ASP es su facilidad para el manejo de bases de Datos que residen en el servidor. Esto lo conseguimos mediante el uso de ADO (ActiveX Data Object) de una forma fácil, rápida y con un mínimo consumo de recursos del sistema.

    ADO usa ODBC para el acceso a bases de datos. lo que nos independiza de la tecnología de las mismas; esto implica que podemos cambiar la tecnología de la base de datos y si mantenemos la misma estructura de datos, nuestras aplicaciones desarrolladas con ADO pueden seguir funcionando sin cambiar ni una sola línea de código.

    Para desarrollo podemos crear nuestras fuentes de datos en Microsoft Access, pero en entornos de producción con gran afluencia de clientes deberemos de usar gestores de bases de datos mas potentes, como Oracle, Microsoft Sql Server, etcétera.

    ADO esta formado por varios objetos organizados de forma jerárquica (cada uno de ellos con sus métodos y propiedades específicos) de los cuales vamos a estudiar los que considero mas interesantes.

  # Al concluir esta sección deberá conocer los principios básicos de ADO.


Objetos ADO

    Nos proporciona una conexión a una base de datos ODBC desde una página ASP. Esta conexión nos permitirá efectuar las operaciones que deseemos sobre la base de datos.

    Es el objeto primario de ADO, ninguno de los otros objetos puede existir si este no es declarado de forma explicita o implícita (en algunos de los ejemplos veremos que no existe una declaración del objeto Connection, pero debemos de tener en cuenta que siempre existe, si es necesario ADO lo declarará por si mismo).

    La conexión terminará cuando nosotros la cerremos explícitamente con el método close o bien cuando termine la ejecución de la página ASP.

    Error

    Es una colección en la que se almacenaran los posibles errores del objeto

    Command

    Representa un comando SQL que se ejecuta contra la base de datos declarada en el objeto

    Connection.

    Si el resultado de ese comando es un conjunto de datos, estos se almacenaran en un objeto de tipo Recordset.

    Recordset

    Representa una tabla o el resultado de una consulta ejecutada contra la base de datos. Va a ser nuestro interface natural contra la base de datos.

    Como en todo modelo relacional, los datos se nos presentaran en filas y columnas.

    Field

    El objeto Field representa la información relativa a un campo de un Recordset.

    Contiene la colección Fields que representa todos los campos de la tabla, cada miembro de esa colección es un objeto de tipo Field.



  # ¿Que es ADO?

  # Enumere los objetos ADO e indique la funcionalidad de cada uno
En línea


Para ver este enlace Registrate o Inicia Sesion
ESCUELA DE HACKING
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online