Monografias.com > Computación > Internet
Descargar Imprimir Comentar Ver trabajos relacionados

Tecnología de edición de paginas web




Enviado por carlos mayor



Partes: 1, 2

     

    Indice
    1.
    Introducción

    2. Conceptos
    Básicos


    4. Tecnologías futuras
    en Internet

    5. Seguridad en
    Internet

    6.
    Conclusión.

    7. Glosario
    8. Referencias
    bibliográficas

    1. Introducción

    En esta monografía
    se tratara el tema de la tecnología para la
    edición de páginas
    web, es decir, de páginas que podemos realizar y
    montarlas en el Internet, pero antes de
    comenzar a explicar que es lo que debemos realizar para lograr
    dicho objetivo
    empezaremos por dar él termino de tecnología, cabe
    mencionar que no es lo mismo la tecnología para la
    edición de páginas
    en Internet
    (páginas
    web) que las tecnologías de Internet ya que muchas
    veces confundimos estos dos términos.
    Pues bien tecnología se describe como "término
    general que se aplica al proceso a
    través del cual los seres humanos diseñan herramientas y
    máquinas para incrementar su control y su
    comprensión del entorno material. El término
    proviene de las palabras griegas tecné, que significa
    'arte' u
    'oficio', y logos, 'conocimiento'
    o 'ciencia',
    área de estudio; por tanto, la tecnología es el
    estudio o ciencia de los
    oficios.
    Algunos historiadores científicos argumentan que la
    tecnología no es sólo una condición esencial
    para la civilización avanzada y muchas veces industrial,
    sino que también la velocidad del
    cambio
    tecnológico ha desarrollado su propio ímpetu en los
    últimos siglos. Las innovaciones parecen surgir a un ritmo
    que se incrementa en progresión geométrica, sin
    tener en cuenta los límites
    geográficos ni los sistemas
    políticos. Estas innovaciones tienden a transformar los
    sistemas de
    cultura
    tradicionales, produciéndose con frecuencia consecuencias
    sociales inesperadas. Por ello, la tecnología debe
    concebirse como un proceso
    creativo y destructivo a la vez."
    Continuando con lo descrito en esta monografía, se comentaran también
    algunos requisitos que necesitamos para la realización de
    una página
    web, como el tipo de lenguaje a
    utilizar, las herramientas
    necesarias, los requisitos de dichos lenguajes, entre otras
    cosas.
    Se tratara de dar una visión a futuro de lo que le depara
    a dicho ramo de esta ciencia computacional, aunque sabemos que en
    este campo todo lo que se mencione es a un futuro demasiado
    inmediato, ya que los cambios en esta materia son
    muy rápidos, tanto que nuestros conocimientos quedan
    "obsoletos" con la tan pronta llegada de las nuevas
    tecnologías y nuevos descubrimientos que se realizan
    día con día.

    2. Conceptos
    Básicos

    Qué es una página
    Web.
    Las páginas Web que leemos
    normalmente con nuestro navegador son en realidad archivos en
    lenguaje
    HTML
    (HyperText Markup Language, "Lenguaje de Marcas
    Hipertexto"). El lenguaje
    HTML
    está formado par instrucciones, llamadas etiquetas (tags),
    que indican qué objetos se incluyen en una página
    Web y cómo se han de colocar en dicha página, es un
    lenguaje muy sencillo que permite diseñar hipertexto y
    estructurar documentos, los
    cuales pueden ser mostrados por los navegadores de
    páginas Web, es decir, HTML consta de una serie de ordenes
    o directivas que indican al navegador que se esta utilizando la
    forma de representar los elementos como son texto,
    gráficos y otros que contenga el
    documento.
    Cabe mencionar que los códigos de este lenguaje se pueden
    escribir en editores de texto como el
    block de notas o Notepad (incluidos estos en el sistema operativo
    Windows).

    Conocimientos necesarios para la realización de
    páginas Web.
    En realidad no necesitamos de muchos conocimientos para la
    edición o realización de una página Web, con
    tal solo saber en que lenguaje vamos a editarla y manejar dicho
    lenguaje es suficiente, aunque en la actualidad hay mucho
    software editor
    de páginas web (por ejemplo Dream Weaver, Netscape
    Compser, etc.) y que muchos de ellos son gratuitos en Internet y
    que resultan eficientes si deseamos algo versátil,
    sencillo y rápido, ahora si lo que deseamos es calidad, podemos
    tener en cuenta algunos lenguajes para la edición de
    dichas páginas.

    Como diseñar una página Web.
    Normalmente, un sitio Web, incluso una página Web personal, no
    está formada por una única página Web que
    contiene toda la información, sino par varias páginas
    Web relacionadas. Además, cada página puede incluir
    diferentes objetos, tales como gráficos, sonidos o películas de
    vídeo. "Es muy importante utilizar una carpeta para
    almacenar todos los objetos que se van a usar en un conjunto de
    páginas Web. Podemos crear subcarpetas dentro de esta
    carpeta para organizarse mejor, par ejemplo, una subcarpeta
    llamada Gráficos para almacenar todas las imágenes.
    Si estamos creando a la vez páginas Web de proyectos
    distintos, utilice una carpeta diferente para almacenar cada
    conjunto de páginas Web y objetos relacionados." Una de
    las ventajas de tener todos los objetos dentro de la misma
    carpeta (o dentro de subcarpetas de la misma carpeta) es que
    cuando quiera publicar las páginas en Internet sólo
    ha de transferir la estructura de
    esa carpeta directamente a la carpeta de un servidor Web, sin
    tener que buscar par su disco duro
    todos los objetos usados en coda página Web.
    "Las imágenes
    son uno de los recursos
    más utilizados en las páginas Web Una de las tareas
    más habituales al crear una página Web será
    incluir una imagen. Los dos
    formatos gráficos más utilizados para las
    páginas Web de Internet son GIF y JPEG, que ofrecen una
    calidad
    suficiente a la vez que comprimen el archivo para que
    su tamaño sea lo más pequeño posible (lo que
    significa que tardarán poco tiempo en
    transferirse desde el servidor Web a su
    ordenador)." Desde el punto de vista del usuario es indiferente
    utilizar uno u otro formato, pero GIF sólo puede trabajar
    con imágenes de 8 bits (es decir, un máximo de 256
    colores),
    mientras que JPEG soporta imágenes de 24 bits (hasta 16,7
    millones de colores). Por
    ello, se suele utilizar JPEG para las fotografías que
    necesitan muchos colores y GIF para diseños
    pequeños creados par el usuario, donde no se suelen
    sobrepasar los 256 colores. Ambos formatos utilizan
    fórmulas de compresión para reducir al
    máximo el tamaño de la imagen.
    Otro aspecto importante son los marcadores, los cuales no son mas
    que marcas dentro de
    una página Web que se establecen para acceder
    rápidamente a ellas. Es decir, al hacer clic sobre un
    marcador, el contenido de la ventana se desplaza
    automáticamente hasta la posición del marcador (es
    decir, a otra parte de esa misma página Web, por ejemplo
    al inicio de un párrafo
    o de una imagen). Puede haber muchos marcadores dentro de la
    misma página y se distinguen entre sí porque cada
    marcador está identificado por un nombre exclusivo.
    Advierta la diferencia entre los enlaces y los marcadores, los
    enlaces sirven para acceder a una página Web diferente,
    mientras que los marcadores sirven para acceder a otra parte de
    la misma página Web. Como se puede imaginar, los
    marcadores son especialmente útiles cuando se trata de una
    página Web que contiene mucha información y se quiere establecer ciertas
    divisiones para acceder más rápidamente a cada
    parte o división de esa página Web.

    Herramientas para el diseño
    de páginas Web.
    Como primera cosa, se necesita que el usuario tenga un conocimiento
    avanzado en el uso de computadoras;
    además, el material que se necesita para la
    creación de las páginas es el siguiente:

    Computadora PC o Macintosh.
    Para efectos nuestros, todo se hará tomando en cuenta que
    se trabaja en una computadora PC
    con sistema operativo
    WINDOWS
    9x.

    Cualquier programa editor
    de páginas WEB.
    En este caso podemos elegir un editor como el NETSCAPE COMPOSER o
    cualquier otro que sea de nuestra preferencia o agrado y que
    sepamos manejar claro.

    Dirección en el servidor en donde se
    guardará la página creada.
    Tenemos que asegurarnos que nuestro proveedor de servicio de
    Internet (ISP) le asigne este espacio. Si su proveedor no le
    facilita este espacio, nosotros podemos encontrar en Internet
    muchos sitios donde otorgan espacio para poner páginas WEB
    sin costo.

    Cualquier programa editor
    de archivos
    gráficos.
    Entre ellos pueden estar COREL DRAW, FREE
    HAND, PAGE MAKER o cualquier otro que sepamos utilizar o sea de
    nuestro agrado.

    Cualquier programa editor de TEXTOS en formato ASCII.
    En nuestra PC con el programa Wordpad es suficiente o
    también podemos utilizar el Block de Notas (también
    llamado Notepad).

    3. Protocolos
    estándares de Internet

    Definición de protocolo.
    Es un conjunto de reglas, normas o procedimientos
    que permiten que se lleven a cabo de manera correcta la
    comunicación entre dos computadoras
    conectadas entre sí.

    Protocolo De Control
    Transmisión/Protocolo de
    Internet (TCP/IP).
    El conjunto o suite de protocolos de
    comunicaciones
    que se utiliza en Internet se denomina PROTOCOLO DE CONTROL
    TRANSMISIÓN/PROTOCOLO DE INTERNET mejor conocido como
    TCP/IP, su
    estructura
    basándose en capas permite la modularización de las
    tareas en niveles que actúan independientes unos de otros
    en forma ascendente, muy parecidos a las especificaciones del
    modelo de
    referencia OSI (Open System
    Interconection) desarrollado por la
    Organización Internacional de Estándares
    (ISO).
    En cada una de estas capas donde se asignan las operaciones
    especificas de cada protocolo, en las de mas bajo nivel,
    intervienen protocolos que se encargan de conectar a las
    computadoras y las redes entre sí en su
    propia lengua, es
    decir, en lenguaje binario. Algunos de estos protocolos de bajo
    nivel son PPP, SLIP o DIC, por ejemplo en los niveles medios se
    encuentran operando TCP e IP, preparando los datos que se
    envían a través de la red y el enrutamiento de
    estos hasta su destino final. Los niveles superiores son las
    áreas de trabajo de los protocolos de aplicaciones de
    usuario como FTP, TNP,
    HTTP o SMTP
    que se encargan de funciones
    complejas como transferir archivos, enviar correo
    electrónico, enviar mensajes de noticias, etc. Como se
    puede ver, no es solo un protocolo el que se encarga de todas las
    transmisiones en la red.
    TCP se encarga de crear y enviar los paquetes de
    información y reensamblarlos en el sitio receptor, e IP de
    hacerlos llegar a su destino, utilizando para ellos los
    datagramas IP y una serie de ruteadores y gateways. Para lograr
    lo anterior se debe considerar la importancia de la dirección IP de Internet (IP address), por
    lo tanto podríamos decir que TCP como IP son dos
    protocolos mas de los que podría llamarse suite de
    protocolos de Internet, tal como HTTP , SMTP y
    muchos otros que mencionaremos después, estos dos
    protocolos son tan conocidos que han sido utilizados para
    denominar al conjunto de protocolos estándar de
    Internet.

    Domain Name System (DNS).
    El protocolo denominado sistema de
    nombres de dominio (Domain
    Name System, DNS) se
    utiliza para definir y controlar los nombres de cada una de las
    computadoras y redes enlazadas a Internet.
    El DNS o sistema de nombres de dominios es la base internacional
    de datos
    distribuidos que hace que logre funcionar Internet ya que permite
    convertir las direcciones IP en nombres entendibles para
    nosotros, facilitando la comunicación e intercambio de
    información entre los usuarios de la red. Las
    especificaciones del protocolo DNS definen la estructura de la
    base de datos
    mundial la forma de cómo serán accesados los
    registros.

    File Transfer Protocol (FTP).
    El protocolo que se utiliza para la transferencia de archivos de
    una computadora a
    otra a través de Internet se denomina Protocolo de
    transferencia de archivos (File Transfer Protocol, FTP), una vez
    que logramos comprender los motivos que originaron los entandares
    de esta red mundial y el funcionamiento del conjunto de
    protocolos de Internet nos dirigiremos a ver las principales
    funciones de
    los protocolos de las aplicaciones o herramientas que hace
    posible la gran aceptación de estos en todos los
    ámbitos de Internet, para comprender únicamente sus
    principales características.
    Todas las aplicaciones de Internet funcionan bajo un principio
    básico: enviar un requerimiento de servicio desde
    un programa de nuestra computadora denominado CLIENTE, hasta
    una computadora remota que lo recibe mediante un programa
    conocido como SERVIDOR para que este a su vez regrese a nuestra
    computadora el servicio que nosotros pedimos anteriormente al
    servidor.
    En algunas ocasiones obtendremos como respuesta a nuestro
    requerimiento de transferencia un mensaje donde se nos informa
    que nuestro cliente no tiene
    autorización para la realización de la
    operación, esto es debido a que ciertas transferencias de
    FTP requieren de una clave o password para permitir el acceso de
    su nuestro cliente a la base de datos o
    servidor FTP de la computadora
    remota.
    Si el sitio desde donde se desea bajar los archivos no cuenta con
    el programa de servidor de FTP anónimo, la respuesta
    será un mensaje donde se nos negara la entrada al servicio
    remoto. Los programas
    servidor realizan las operaciones sin
    que lo notemos, es decir, trabajan en segundo plano (background)
    se conocen como demonio (Daemons).

    HTTP (protocolos del WWW).
    El protocolo de transferencia de hipertexto (HyperText Transfer
    Protocol, HTTP), es uno de los más nuevos protocolos que
    se han agregado a la suite de TCP/IP y esta íntimamente
    ligado al desarrollo del
    hipertexto y el descubrimiento del World Wide Web (WWW) por Tim
    Berners-Lee en el laboratorio de
    Física de
    las Partículas, CERN, de Suiza, también se liga de
    manera inseparable con el concepto de
    Localizador Uniforme de Recursos (Uniform
    Resource Locator, URL).
    Es un protocolo orientado a objetos de nivel de
    aplicación, que proporciona seguridad y
    velocidad en
    la transmisión de datos de hipermedia entre sistemas
    gráficos del World Wide web, tiene suficiente flexibilidad
    para ser utilizado en diferentes tareas, como servidores de
    directorios y distribución de información en forma
    de hipertexto.

    Internet Relay Chat
    (IRC).
    El protocolo Internet Relay Chat o IRC
    esta considerado como un estándar en proceso de desarrollo,
    por la Internet Engineering Task Force, sin embargo su uso esta
    muy extendido en casi todas las aplicaciones o suites de
    navegación en Internet en general, y en el World Wide Web
    en particular. La mayoría de las empresas de
    servicios de
    Internet cuentan con foros de IRC que utilizan ampliamente
    los recursos y estándares de este protocolo.

    Sistemas de Archivos de Redes (NFS).
    El protocolo de sistema de archivo de redes
    (Network Filesystem Protocol, NFS) es quizás uno de los
    pocos protocolos aceptados por los grupos de control
    de estándares de Internet que provienen directamente de la
    tecnología de una empresa: Sun
    Microsystems.
    Este protocolo proporciona un acceso transparente para compartir
    archivos a través de las grandes redes. Su estructura lo
    convierte en una aplicación portable a diversas
    arquitecturas, sistemas
    operativos, redes y protocolos de manera muy
    sencilla.

    Newsgroups (NNTP).
    El protocolo de transferencia de noticias en la red (Network News
    Transfer Protocol NNTP) fue instituido desde los tiempos de
    ARPANET, debido a la necesidad de crear una herramienta de
    colaboración y opinión entre los participantes
    remotos involucrados en los proyectos y
    desarrollos circundantes a la creciente red de computadoras. El
    protocolo contempla las funciones de distribución, cuestionamiento,
    recuperación y disposición, para enviar y recibir
    mensajes y noticias entre un extenso grupo de
    usuarios del sistema.
    La información se almacena en grandes bases de datos,
    que pueden ser accesadas por los usuarios para que ellos mismos
    sean quienes decidan a que foro o grupo desean
    suscribirse para recibir las notificaciones relativas al tema
    tratado.

    Point To Point Protocol/ Serial Line Internet Protocol
    (PPP/SLIP).
    Los protocolos protocolo punto a punto (Point to point protocol,
    PPP) y protocolo Internet para línea serial (serial line
    internet protocol, SLIP).
    Se encuentran entre los que trabajan en la capa inferior de la
    suite de protocolos de Internet a nivel de bits, entre los
    equipos participantes en la conexión, es decir, entre las
    computadoras y los modems de ambos lados de la conexión,
    cabe mencionar que él más rápido es el
    PPP.

    Correo electrónico (SMTP).
    Mail, mail o e-mail es como se conoce a las aplicaciones de
    correo
    electrónico, que le permiten enviar y recibir mediante
    el protocolo MSTP, mensaje a través de Internet, mail es
    un comando de UNIX que se
    introdujo al sistema operativo
    desde sus primeros años debido a las necesidades de
    comunicación entre profesores e
    investigadores de las universidades. El protocolo que se utiliza
    para el correo electrónico es el protocolo de
    transferencia de correo sencillo (Simple Mail Transfer Protocol,
    SMTP).
    Este es uno de los más antiguos y sencillos protocolos de
    Internet, documentado en el RFC 821 desde agosto de 1982. Una
    función
    importante del correo electrónico es la habilidad para
    enviar mensajes en forma simultanea a diferentes usuarios, con
    copia para otros mas, este protocolo también se puede
    utilizar para él envió de boletines para todos los
    usuarios de un grupo de noticias (Newsgroup). En la actualidad es
    uno de los servicios
    más utilizados en la comunidad de
    usuarios de Internet.

    Lenguajes del world wide web.
    Así como han evolucionado los protocolos de Internet,
    también se han tenido que desarrollar paralelamente una
    serie de lenguajes de
    programación, scripts y lenguajes de formatos como lo
    son CGI, HTML o JAVA, conforman
    el grupo de lenguajes de Internet y sobre todo del World Wide Web
    (WWW) que es realmente el servicio de la gran red que empuja o
    arrastra a diversas tecnologías en una incesante carrera
    por imponer sus estándares.
    Unos más sencillos y otros mas complicados, todos estos
    lenguajes tienen sus características que los convierten en
    lenguajes especializados para determinadas tareas del World Wide
    Web (WWW), por lo anterior, se han hecho indispensables para la
    creación de nuevas páginas de Internet, para la
    integración de novedosas funciones multimedia en
    dichas páginas y para realizar operaciones interactivas
    con el usuario como consultas, llenado de formas de
    suscripción, solución de acertijos, juegos en
    línea y muchas otras mas.
    Cabe señalar que para cualquier usuario que se inicia en
    la navegación y creación de sitios web lo
    más importante será el lenguaje a
    elegir, después de eso todas las herramientas
    tendrán un valor acorde a
    las necesidades de cada quien.

    Common Gateway Interface (CGI).
    Uno de los primeros protocolos interactivos de Internet es la
    interfaz CGI (Common Gateway Interface, CGI), esta interfaz de
    scripts permite el envío de datos desde el cliente o
    navegador del web, para obtener una respuesta en forma
    interactiva por parte del servidor correspondiente, si el
    lenguaje HTML ha sido creado con el mismo fin entonces nos
    podríamos preguntar ¿para qué nos sirve
    CGI?.
    Las primeras versiones del lenguaje HTML permitieron crear
    páginas estáticas en Internet, siendo estas
    bonitas, coloridas y funcionales, pero sin movimiento y
    sin un fin especifico mas que para distribuir información,
    por ejemplo uno enviaba a través de una liga o ligadura de
    hipertexto o un URL nuestro requerimiento al servidor y este a su
    vez nos regresaba una respuesta también estática,
    con la interfaz CGI es posible interactuar con el servidor para
    enviar pequeñas aplicaciones (ya sean scripts o programas) que
    permiten realizar operaciones en tiempo real, como
    formas de registro que
    afectan directamente a la base de datos dedicada a ello.
    Gracias a las especificaciones estándar de CGI es posible
    crear aplicaciones CGI utilizando diversos lenguajes de programación como Visual BASIC,
    C/C++, Fortran, PERL, TLC, cualquier
    shell de UNIX o
    AppleScript, siempre que lo permita la plataforma y el sistema
    operativo. El servidor web que cuente con interfaz CGI
    deberá haber asignado dos directorios para los archivos
    CGI: /CGI-SCR para los códigos fuente y /CGI-BIN para los
    programas compilados.

    HTML.
    El lenguaje de formato HiperText Markup Language, HTML es como
    cualquier otro de los que se utilizan en los procesadores de
    texto (Word,
    WordPerfect, Notepad, etc.) una seria de códigos que
    definen el formato de un texto ASCII, que se
    mostrara en la pantalla de un programa denominado browser
    (hojeador en español o
    navegador) de Internet que tiene la capacidad de interpretar los
    códigos HTML en ASCII para visualizarlos con sus
    características reales de formato.
    Las aplicaciones de procesos de
    texto, independientemente de sus formatos propietarios, han
    tenido que adoptar una serie de normas o
    reglamentaciones estándares para la presentación de
    las características generales de los formatos de texto
    como lo son las negritas (Bold), itálicas (Ital), fuente
    (Font), tamaño (Size), etc. En un protocolo
    estándar establecido desde hace ya algún tiempo,
    conocido como Standard Generalized Markup Lenguaje SGML.
    Basado en este estándar se construyo el lenguaje HTML que
    por sus características y sencillez, pronto se
    convirtió en el lenguaje de Internet, por lo tanto HTML es
    una aplicación de SMGL que no difiere demasiado de
    cualquier otro método de
    codificación de formato de texto ASCII, con esto damos a
    entender que la manera más primitiva y estándar de
    escribir texto es la aprobada por la AMERICAN STANDARD CODE FOR
    INFORMATION INTERCHANGE (ASCII), este no contiene ningún
    código
    de formato, por lo que se le conoce como texto plano o
    ASCII.

    La estructura básica de un documento HTML.
    HTML utiliza comandos, los
    cuales indican que operación debe realizarse, los cuales
    pueden ser de 2 tipos: cerradas o abiertas, los comandos cerrados
    son aquellos que tienen una palabra clave que indica el principio
    de la operación y otra que indica el final y esta lleva el
    símbolo "/" (diagonal) y después el comando a
    ejecutar. Entre estas dos claves se pueden encontrar otros
    comandos.
    Los comandos abiertos constan de una sola palabra clave, estos se
    encierran entre los símbolos "<" (mayor que) y ">"
    (menor que) sin espacios y se pueden usar en mayúsculas o
    minúsculas o una combinación de ambas, lo cual
    realiza la misma función,
    al momento de ejecutarlos en el navegador simplemente lee que
    comandos son y los ejecuta ignorando si es en mayúscula o
    minúscula.
    Un documento escrito en HTML debe contener los siguientes
    comandos:
    <HTML> Indica el inicio del documento
    <HEAD> Inicio de la cabecera
    <TITLE> Inicio del título del documento
    </TITLE> Final del título del documento
    </HEAD> Final de la cabecera del documento
    <BODY> Inicio del cuerpo del documento
    </BODY> Final del cuerpo del documento
    </HTML> Final del documento.

    Esta estructura tiene comandos que tienen una orden de
    inicio y otra de fin que no es mas que el mismo comando, pero que
    el cual indica el final precede por el símbolo /, la
    secuencia de estas ordenes son:
    Inicio del documento HTML.

    • Inicio del título.
    • Título, el cual permite identificar las
      páginas.
    • Final del título.
    • Inicio del cuerpo de la página, esto es, todo
      aquello que queremos visualizar.
    • Fin del cuerpo de la página.
    • Fin del documento HTML.

    A continuación se presentan algunos de los
    comandos más importantes del lenguaje HTML:

    COMANDO

    MUESTRA

    <BR>

    Salto de línea

    <P>

    Fin de párrafo

    <P ALIGN = center>

    Centra línea entre ambos
    márgenes

    <P ALIGN = rght>

    Corre línea al márgen
    derecho

    <P ALIGN = justify>

    Justifica la línea entre ambos
    márgenes

    <P ALIGN = indent>

    identa la línea o ajusta el texto a la
    línea

    <BASE FONT SIZE…>

    Tamaño de letra base

    <FONT>

    Estilo de letra

    <HX>

    Estilo de títulos

    <B>

    Esto esta en negrita

    <STRONG>

    Esta letra es gruesa

    <I>

    Itálica

    <EM>

    Esto está enfatizado

    <U>

    Subrayado

    <BIG>

    Letra grande

    <SMALL>

    Letra pequeña

    <Q>

    Esto esta entre comillas

    <BLINK>

    Texto parpadenate (Solo en Netscape)

    <VAR>

    Para mostrar una variable

    <TT>

    Letra tipo teletipo

    <CENTER>

    Centrar objetos

    <HR>

    Línea horizontal

    <BASE>

    URL base

     

    Active Server Pages (ASP).
    Active Server Pages (ASP), que en
    castellano
    significa Páginas de Servidor Activas, es una
    tecnología propia de Microsoft, la
    cual se trata básicamente de un lenguaje de tratamiento de
    textos (scripts o guión) basado en Basic y que se denomina
    VBScripts (Visual Basic
    Script),se utiliza casi exclusivamente en los servidores web de
    Microsoft
    (Internet Information Server y Personal Web
    Server), los scripts de ASP se ejecutan por lo tanto en el
    servidor y puede utilizarse conjuntamente con HTML y Javascript para
    realizar tareas interactivas en tiempo real con el cliente, con
    ASP se pueden realizar fácilmente páginas de
    consulta de bases de datos,
    funciones sencillas como obtener la fecha y la hora actual del
    sistema servidor, cálculos matemáticos simples,
    etc, en si, gracias a esta tecnología el usuario de
    Internet puede recibir páginas generadas
    dinámicamente en el servidor.
    Agrupadas en la categoría de lenguajes scripts las
    páginas ASP contienen además de tags de HTML
    habituales en las páginas web, fragmentos de código
    que el servidor resolverá antes de enviarlo al navegador.
    Cabe señalar que tanto ASP, VBScript y Javascript son
    lenguajes de
    programación comunes, luego su sintaxis es
    implementada en código
    ASCII por lo que para poder crear,
    editar y modificar dicho código solo es necesario utilizar
    un simple y común editor de textos, el cual puede ser el
    edit de MS-DOS, el
    Notepad o el Wordpad de los entornos del sistema operativo
    Windows o cualquiera de los múltiples editores de texto
    que existen actualmente.

    Aplicaciones de las páginas ASP.
    Microsoft ha tenido la diferencia de crear, dentro de su suite de
    desarrollo DevStudio, una aplicación especifica para
    administración y creación de
    proyectos Web denominada Visual InterDev. La facilidad para
    conectar con una base de datos y extraer datos de la misma
    dinámicamente visualizándolos en el navegador es la
    utilidad
    más practicada en las páginas ASP, puede conectarse
    a gestores de base de datos SQL, Access, Oracle o
    cualquier otro motor que
    disponga de driver ODBC. Comercio
    electrónico, portales sedes personalizables y todas
    aquellas aplicaciones en las que el protagonista es la
    información dinámica son otras de las aplicaciones de
    las páginas ASP.

    Requisitos para la creación de páginas
    ASP.
    Para procesar una página ASP no existe ninguna
    restricción especial en el lado del cliente, por lo que es
    indiferente la utilización del navegador Internet
    Explorer o Netscape Comunicator sin embargo, en el lado del
    servidor, es necesario un servidor Web de Microsoft. Se utiliza
    el archivo ASP.DLL para interpretar el código, siendo el
    servidor más extendido Internet Information Server
    (más conocido como IIS).
    Estos son los servidores de contenidos ASP posibles para
    plataformas Microsoft
    Internet Information Server 3.0 o superior (para sistema
    operativo NT)
    Personal Web Server (para Windows 95 y
    Windows
    98)

    El modelo de
    páginas ASP.
    Las páginas ASP comienzan a ejecutarse cuando un usuario
    solicita un archivo.asp al servidor Web a través del
    explorador. El servidor web llama a ASP, que lee el archivo
    solicitado, ejecuta las secuencias de comandos que encuentre y
    envía los resultados al explorador del cliente.
    Puesto que las secuencias de comandos se ejecutan en el servidor,
    y NO en el cliente, es el servidor el que hace todo 
    el trabajo
    necesario para generar las páginas que se envían al
    explorador. Las secuencias de comandos quedan ocultas a los
    usuarios, estos solo reciben el resultado de la ejecución
    en formato HTML.

    Crear páginas ASP.
    Los archivos .asp son archivos de texto normales, no es necesario
    ningún editor especial para crearlos, puede usarse
    cualquier editor que genere código
    ASCII, como ya se mencionaba anteriormente, es importante
    decir que un archivo .asp puede contener texto, código
    HTML, código ASP o cualquier combinación de estos.
    Si no contiene código ASP se comporta como un archivo
    .html normal.
    Como sucede en otros lenguajes de programación, en ASP existe una sentencia
    de declaración opcional del lenguaje a utilizar, cabe
    recordar que para identificar las marcas de código ASP se
    utilizan los tags <% (como marca de inicio
    del código) y %> (como marca final del
    código).
    A continuación veremos una declaración inicial del
    código de un ASP:

    Esta declaración se pone al principio del archivo, antes
    de cualquier otra expresión, un ejemplo sencillo de
    código ASP seria el siguiente:
    Ejemplo de código ASP
    <% Response.write ("hola") %>
    En las páginas ASP para introducir bloques de sentencia
    hay que escribir los símbolos reservados:
    <%{sentencias}%> en donde las sentencias pueden ser una o
    varias expresiones del lenguaje.
    Cabe mencionar que las sentencias en VBScript no se separan por
    punto y coma (;). A continuación mostraremos un archivo de
    texto que contiene código ASP y que genera como salida un
    documento HTML:
    <%@ LANGUAGE="VBSCRIPT" %>
    <HTML>
    <BODY>
    <%
    Dim nombre
    nombre = "Carlos Mayor"
    %>
    <h1>Mi nombre es:
    <b><%=nombre%></b></h1>
    %>
    </BODY>
    </HTML>

    El texto situado entre los símbolos <% y %>
    es procesado por el parser ASP.DLL servidor enviando al cliente
    solo el código resultante. De este modo, cuando desde el
    navegador se solicite la opción "Ver código
    fuente", se visualizará el siguiente código:
    Javascript.
    Javascript es un lenguaje de comandos multiplataforma del World
    Wide Web (WWW) desarrollado por Netscape Communications. El
    código de JavaScript se inserta directamente en una
    página HTML, es una de las múltiples aplicaciones
    que han surgido para extender las capacidades del Lenguaje HTML.
    JavaScript es un lenguaje script orientado a documento. Nunca
    podrá hacer un programa, tan sólo podrá
    mejorar sus páginas Web.

    Aplicaciones de Javascripts.
    Los scripts de Javascript pueden ser introducidos dentro de las
    páginas de HTML, con Javascript se puede dar respuesta a
    eventos
    iniciados por el usuario tales como la entrada de una forma o
    algún enlace, esto sucede sin ningún tipo de
    transmisión de tal manera que cuando el usuario escribe
    algo en una forma, no es necesario que sea transmitido hacia el
    servidor, verificado y devuelto. Las entradas son verificadas por
    la aplicación cliente y pueden ser transmitidas
    después de esto, también se puede pensar de
    programa que se ejecuta en la versión cliente.
    Aunque Javascript se parece a Java no es lo
    mismo, Java es un lenguaje de
    programación mucho más complejo que Javascript,
    Javascript esta hecho para ser un lenguaje bastante fácil
    de entender, los autores de dicho lenguaje no les debió
    haber importado mucho el tema de la programación tal vez
    por esta razón algunos elementos de Java no son aceptados
    en Javascript.

    Normas del código en Javascript.
    Las normas para poder escribir
    cualquier código de JavaScript se basan en 5 puntos
    básicos y que debemos cumplir siempre. Estas normas son
    las siguientes:
    Todo el código (sentencias) esta dentro de funciones.
    Las funciones se desarrollan entre las etiquetas <script> y
    </script>.
    Las etiquetas "<script>" deben colocarse entre las
    etiquetas <head> y </head>.
    Las etiquetas "<title>" no pueden estar colocadas entre las
    de "<script>".
    La llamada a la función se hace a través de un
    evento de un elemento del documento.

    Un programa de Javascript.
    Ahora vamos paso a paso a construir nuestro primer programa, y
    así podremos ver los elementos principales del lenguaje y
    su colocación dentro del documento Web. Solo debemos
    seguir la teoría
    vista en los temas anteriores.
    EJEMPLO 1: Llamada a una función desde un elemento del
    documento.
    <html>
    <head>
    <script>
    function hola()
    {
    alert("Hola a todos");
    }
    </script>
    <title>Autor: Carlos Mayor</title>
    </head>
    <body onLoad=hola();>
    </body>
    </html>
    XML (eXtensible
    Markup Language).

    El Lenguaje Extensible de Marcas, abreviado XML, describe una
    clase de objetos de datos llamados documentos XML y
    describe parcialmente el comportamiento
    de los programas de computadora que los procesan. XML es un
    "perfil de aplicación" o una forma restringida de SGML, el
    Lenguaje Estándar Generalizado de Marcación
    [ISO 8879]. Por
    construcción, los documentos XML son
    documentos SGML conformados.
    Se podría decir que el XML (eXtensible Markup Language) es
    un conjunto de reglas de sintaxis y guías para definir
    lenguajes de texto basados en marcas. Los lenguajes XML tienen un
    gran número de usos, incluyendo: El intercambio de
    información, la definición de tipos de documentos,
    la especificación de mensajes.
    Los documentos XML están compuestos por unidades de
    almacenamiento llamadas entidades, que contienen tanto datos
    analizados como no analizados. Los datos analizados están
    compuestos de caracteres, algunos de los cuales, de la forma
    datos carácter
    de la forma marca. Las marcas codifican una descripción de la estructura de almacenamiento
    del documento y su estructura lógica.
    XML proporciona un mecanismo para imponer restricciones al
    almacenamiento y
    a la estructura lógica.
    Se utiliza un módulo software llamado procesador XML
    para leer documentos XML y proporcionar acceso a su contenido y
    estructura. Se asume que un procesador XML
    hace su trabajo dentro de otro módulo, llamado
    aplicación.
    Esta especificación describe el comportamiento
    requerido de un procesador XML en términos de cómo
    leer datos XML y la información que debe proporcionar a la
    aplicación.

    Origen y objetivos de
    XML.
    XML fue desarrollado por un Grupo de Trabajo XML (originalmente
    conocido como "SGML Editorial Review Board") formado bajo los
    auspicios del Consorcio World Wide Web (W3C), en 1996. Fue
    presidido por Jon Bosak de Sun Microsystems con la
    participación activa de un Grupo Especial de Interés en
    XML (previamente conocido como Grupo de Trabajo SGML)
    también organizado en el W3C. Los miembros del Grupo de
    Trabajo XML se especifican en un apéndice. Dan Connolly
    sirvió como contacto entre el GT y el W3C.
    Los objetivos de
    diseño
    de XML son:

    • XML debe ser directamente utilizable sobre
      Internet.
    • XML debe soportar una amplia variedad de
      aplicaciones.
    • XML debe ser compatible con SGML.
    • Debe ser fácil la escritura de
      programas que procesen documentos XML.
    • El número de características opcionales
      en XML debe ser absolutamente mínima, idealmente
      cero.
    • Los documentos XML deben ser legibles por humanos y
      razonablemente claros.
    • El diseño de XML debe ser preparado
      rápidamente.
    • El diseño de XML debe ser formal y
      conciso.
    • Los documentos XML deben ser fácilmente
      creables.
    • La concisión en las marcas XML es de
      mínima importancia.

    Esta especificación, junto con los
    estándares asociados (Unicode e ISO/IEC 10646 para
    caracteres, Internet RFC 1766 para identificación de
    lenguajes, ISO 639 para códigos de nombres de lenguajes, e
    ISO 3166 para códigos de nombres de países),
    proporciona toda la información necesaria para entender la
    Versión 1.0 de XML y construir programas de computador que
    los procesen.

    Desarrollar soluciones XML
    con la tecnología Javaserver Pages.
    La información que se expresa en un formato estructurado
    basado en texto puede ser fácilmente transmitida,
    trasformada e interpretada por entidades que entiendan la
    estructura. De esta forma XML nos trae los mismos beneficios
    multi-plataforma para el intercambio de información que el
    lenguaje de
    programación Java tiene para el procesamiento.
    La tecnología JavaServer PagesTM (JSPTM ) proporciona
    especificación y servicios de
    documentos que combinan elementos de lenguaje de marcas
    estáticos y elementos creados dinámicamente
    mediante objetos del lenguaje Java.
    Las páginas JSP se ejecutan como Servlets Java,
    normalmente en el contexto de un servidor Web donde generan
    documentos de respuesta dependientes del contenido usando datos
    almacenados en bases de datos y en otros objetos de
    aplicación basados en servidor.
    Los servidores de aplicaciones y las herramientas de desarrollo
    que soportan la tecnología JSP están disponibles a
    través de muchos vendedores (incluyendo grupos de
    código abierto) para un amplio rango de plataformas
    hardware y
    software.
    La tecnología JSP proporciona un número de
    capacidades que son ideales para trabajar con XML. Las
    páginas JSP pueden contener cualquier tipo de datos
    basados en texto, por eso son correctas para generar documentos
    que contienen marcas XML. Las páginas JSP también
    pueden usar todo el poder de la plataforma Java para acceder a
    objetos del lenguaje para analizar y transformar mensajes XML en
    documentos. En particular, como parte del entorno Java, las
    páginas JSP pueden usar objetos que utilicen los nuevos
    APIs Java para procesar datos XML. Finalmente la
    tecnología JSP proporciona un mecanismo de
    abstracción para encapsular la funcionalidad y así
    facilitar su uso dentro de una página JSP.

    Control ActiveX.
    Controles ActiveX, anteriormente conocidos como controles OLE o
    controles OCX.
    Son componentes (u objetos) que puedes insertar en una
    página Web u otra aplicación para reusar la
    funcionalidad del paquete que otro programó. Por ejemplo,
    los controles ActiveX que vienen incluidos en Internet
    Explorer versión 3.0 o superior te permiten mejorar
    tus páginas web con sofisticadas características de
    formato y animación.
    Una ventaja clave de los controles ActiveX sobre los applets Java
    y plug-ins Netscape es que esos controles ActiveX pueden ser
    usados en otras aplicaciones escritas en muchos lenguajes de
    programación, incluyendo todos los lenguajes de
    programación y bases de datos Microsoft.
    Hay literalmente cientos de controles ActiveX disponibles hoy
    día with functionality ranging desde un control de timer
    hasta hojas de
    cálculo y procesadores de
    palabras ricos en características. Si puedes imaginarlo,
    podríamos hacerlo con un control ActiveX.
    Poder añadir controles ActiveX a las páginas web
    usando el tag HTML, "OBJECT". El tag "OBJECT" incluye un set de
    parámetros que puedes usar para especificar que datos
    debería usar el control y controlar la apariencia y el
    comportamiento del mismo.
    Microsoft Internet Explorer (versión 3.0 o superior) viene
    con un set de controles ActiveX que él usa. Con algunos de
    estos controles, podemos:
    Simplificar y automatizar tus tareas de diseño (por
    ejemplo: mostrar imágenes "NEW!" para los nuevos elementos
    en él site con una especificación de fecha;
    después de la fecha, las imágenes se
    volverán automáticamente invisibles).
    Mostrar datos en formas distintas de texto y tablas (por ejemplo:
    gráficos o texto mostrados en diferentes
    ángulos).
    Añadir funcionalidad a las páginas web (por
    ejemplo: timers, animación, y fondos bajándose).
    Los controles ActiveX provistos con Internet Explorer son
    instalados automáticamente cuando el usuario instala
    Internet Explorer 3.0 o superior. Una vez instalados, los
    controles ActiveX se ejecutan automáticamente cuando una
    página web que los contiene es mostrada – los usuarios no
    necesitan bajarse archivos adicionales.
    Si tu se es un autor web, podemos tomar ventaja de los controls
    ActiveX listos para correr. Si se es un programador, se pueden
    escribir los propios controles usando Visual C++ o
    Visual Basic 5
    CCE.
    Entre las ventajas más destacables que podemos encontrar
    con el diseño de Documentos ActiveX, tenemos las
    siguientes:

    • Se pueden diseñar páginas Web sin
      necesidad de conocer HTML, Java o JavaScript por poner algunos
      ejemplos. Conociendo Visual Basic es
      posible realizar completas páginas para
      Internet.
    • Se puede aprovechar el entorno de programación
      de Visual Basic.
    • Durante el proceso de desarrollo se puede observar la
      apariencia final de la página, pudiendo observar la
      distribución de los componentes, algo que mediante HTML
      resulta imposible.
    • En los documentos ActiveX podemos emplear el objeto
      HyperLink, que como veremos en apartados posteriores, nos
      ofrece solicitar al contenedor la exploración de otros
      Documentos o lugares Web.

    Los controles ActiveX y los documentos ActiveX, son muy
    parecidos en determinados aspectos. Veamos los más
    interesantes:

    • Un documento ActiveX no puede existir sin un
      contenedor. Mientras que un control ActiveX está
      contenido en un formulario, documento de usuario o control de
      usuario, el documento ActiveX está contenido en un
      contenedor como Internet Explorer o el Cuaderno de
      Microsoft.
    • El autor de un control no puede saber con certeza en
      qué entorno de desarrollo se utilizará. Del mismo
      modo, el programador de un documento ActiveX no puede saber
      qué contenedor se empleará para
      verlo.
    • El tratamiento de las propiedades persistentes en
      ambos tipos de componentes ActiveX es idéntico. Sin
      embargo, en los documentos ActiveX debemos tener en cuenta que
      algunas aplicaciones admiten la persistencia de los datos al
      escribirlos en su interfaz este es el caso de Internet Explorer
      3.0 (y posteriores) y el Cuaderno de Microsoft Office que
      permiten escribir en un archivo con PropertyBag. Sin embargo,
      otras aplicaciones no proporcionan ningún método
      intrínseco para el almacenamiento de datos. En estos
      casos, deberá utilizar otro procedimiento,
      como podría ser escribir los datos en un
      archivo.

    Applet.
    Comenzaremos por describir que un applet es un pequeño
    programa de aplicación. Antes de que existiera la World
    Wide Web, los programas incorporados de proceso de texto y
    dibujo que
    venían con Windows se denominaban a veces applets
    (accesorios).

    Componentes básicos de un Applet.
    El lenguaje Java implementa un modelo de Programación
    Orientada a Objetos. Los objetos sirven de bloques centrales
    de construcción de los programas Java. De la
    misma forma que otros lenguajes de programación, Java
    tiene variables de
    estado y
    métodos.
    Veamos como se descompone un applet en sus piezas-objetos:
    /*
    Sección de importaciones
    */
    public class NombreDelNuevoApplet extends Applet {
    /*
    Aquí se declaran las variables de
    estado (public
    y private)
    */
    /*
    Los métodos
    para la interacción con los objetos se declaran y definen
    aquí
    */
    public void MetodoUno( parámetros ) {
    /*
    Aquí viene para cada método, el código Java
    que desempeña la tarea.
    Qué código se use depende del applet
    */
    }
    }

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter