Modulo1

Anuncio
Modulo I. Introducción a la Programación Web.
1.1 Servidor Web.
Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar
diferentes elementos involucrados en el desarrollo de aplicaciones en Web y de sitios Web. Entre los
elementos se encuentra la World Wide Web.
World Wide Web.
La World Wide Web (WWW), también conocida como Web o W3, es uno de los servicios más importantes
de la red Internet. Es un medio de comunicación de texto, gráficos y otros objetos multimedia a través de
Internet, es decir, la Web es un sistema de hipertexto que utiliza Internet como su mecanismo de
transporte o desde otro punto de vista, una forma gráfica de explorar Internet.
Un sistema de hipertexto permite presentar en pantalla texto y gráficos en el formato deseado y además
contienen referencias o enlaces que permiten acceder a otros documentos (paginas Web). Un ejemplo
simple de hipertexto es una enciclopedia que al final de un tema tiene referencias de algún tema en
especial o referencias bibliográficas a otros textos.
Funcionamiento de la Web.
El sistema de hipertexto requiere la instalación de un programa capaz de acceder a páginas Web y de
llevarlo de unas a otras siguiendo los enlaces. El programa que se usa para leer los documentos de
hipertexto se llama "navegador", "browser", "visualizador" o "cliente" y cuando se sigue un enlace se dice
que se esta navegando por el Web.
Mediante los Navegadores actuales se puede, acceder a hojas de calculo, base de datos, vídeo, sonido y
todas las posibilidades más avanzadas. Algunos navegadores más usados son: Intenet Explorer,
Netscape, Mozilla, etc.
Las paginas Web se encuentran almacenadas en un servidor Web Un servidor Web es un programa que
implementa el protocolo HTTP (Hypertext Transport Protocol). Este protocolo está diseñado para
transferir hipertexto y es la norma de Internet que permite que se combinen entre si, texto, imágenes,
sonidos y video en un solo documento Web.
Funcionamiento de un servidor Web.
Un servidor Web funciona en la estructura de 3 niveles o capas. En esta estructura, el procesamiento se
distribuye entre el cliente y el servidor, y la lógica del proceso se encuentra en un nivel intermedio.
La Figura 1, representa el funcionamiento del servidor Web, bajo los 3 niveles.
Figura 1. Funcionamiento de un Servidor Web.
El nivel 1 o computadora A (Cliente) abarca todos los aspectos de la interacción con el usuario. No sólo
proporciona una interfaz gráfica para que los usuarios interactúen con la aplicación, proporcionen datos y
vean los resultados de las peticiones, sino que también administra la manipulación de la información y el
formato de los datos que el cliente recibe. En las aplicaciones Web, el explorador realiza las tareas de
esta capa.
El nivel 2 o computadora B (Servidor) captura las reglas que controlan los procesos de la aplicación,
conecta al usuario que se encuentra en un extremo con los datos que están en el otro. En este nivel se
encuentran las aplicaciones que los clientes desean acceder.
En el nivel 3 o computador C (SMBD) Se encuentra los servicios de datos proporcionados por un
Sistema Manejador de Base de Datos que administra los datos de la aplicación y proporciona acceso a
ellos. Una única aplicación puede utilizar los servicios de uno o más almacenes de datos.
La arquitectura de tres niveles aísla cada uno de los principales elementos de funcionamiento, de forma
que la presentación es independiente de las reglas de proceso y de que, a su vez, es independiente de
los datos.
Sitios Web y Páginas Web.
Un sitio Web es una ubicación en una red de equipos que hace que la información en forma de páginas o
documentos esté disponible para los visitantes que se conectan al sitio mediante un explorador Web. La
red de equipos puede ser Internet o una Intranet, una red local que vincula todos los equipos de una
oficina.
Un sitio Web es una colección de páginas Web dotadas de una dirección Web única. Ejemplo de
direcciones de sitios Web: www.yahoo.com, apps.clavijero.org, www.appservnetork.com
Una página Web es un archivo que constituye una unidad significativa de información accesible en la
Web a través de un programa navegador. Su contenido puede ir desde un texto corto a una gran cantidad
de textos, gráficos estáticos o en movimiento, sonido, etc. Por ejemplo esta ventana donde se esta
visualizando este tema, es una pagina Web, mientras que el sitio Web es el conjunto de todas las paginas
de este curso.
1.3 Instalación de un Servidor Web Apache.
La instalación de un servidor Web Apache puede se bajo los sistemas operativos de Windows y Linux. Es
este modulo solo se abarcara la instalación bajo Windows, por ser el sistema operativo mas utilizado.
Apache, puede ser instalado en computadoras con Windows 95/98/Me y Windows NT/2000/XP.
Existe un programa que permite instalar los diferentes programas que se van a necesitar para llevar a
cabo este curso, que incluye la instalación de:

Servidor Web Apache.

PHP y MySQL

phpMyAdmin
Descarga del Archivo de Instalación
Se puede descargar gratuitamente desde www.appservnetwork.com, el archivo appserv-win32-2.5.5 y se
ejecuta como cualquier aplicación.
Guarda el archivo en tu disco duro para su instalación posterior.
Instalación de AppServ
Al descargar la aplicación, ejecuta el archivo ejecutable que descargaste e iniciara la instalación del
servidor Web.
La instalación es sencilla solamente hay que seguir las indicaciones de los cuadros de dialogo.
En este cuadro se indica el directorio donde se instalara
el servidor Web (se deja el directorio por default).
Se elige la opción típica
Las siguientes pantallas solicitan información del nombre de dominio, el nombre con el que se dará a
conocer el servidor y la dirección del correo electrónico del administrador. También solicita si el programa
se instale como un servicio de Windows en el puerto estándar.
También solicita la configuración para la instalación de Mysql. Se recomienda dejar los valores por
default.
Para verificar que el servidor Web esta funcionando correctamente en forma local, es conveniente activar
la opción de No usar servidor proxy para direcciones locales, en la configuración de la red local. Con
Internet Explorer, elegir: Menú Herramientas, Comando Opciones de Internet, ficha conexiones y botón
Configuración de LAN.
Para verificar la instalación correcta teclear:
http://localhost
Se visualizará la siguiente pantalla.
1.4 Tecnologías de Programación Web.
En los últimos años han proliferado las tecnologías para desarrollar páginas dinámicas, entre las
más populares se encuentran: JavaServer Pages, PHP, Perl o Active Server Pages.

Java Server Pages (JSP).
Es una tecnología que permite generar páginas dinámicas de plataforma que aparta la misma
funcionalidad a la programación en el lado del servidor que tradicionalmente han realizado la interfaz CGI.
Una página JSP al igual que un servlet, necesita de un servidor Web que soporte Java, tal como Tomcat
y Java Web Server.

PHP (Acrónimo de Hypertext Pre-Processor).
Es una tecnología del lado del servidor que permite programar CGI’s para servidores Web
Apache. Con PHP, se pueden realizar páginas con contenidos dinámicos, es decir, genera paginas bajo
petición capaces de responder de manera inteligente a las demandas del cliente y que permita la
automatización de gran cantidad de tareas.

Perl (Acrónimo de Practical Extraction and Report Language).
Este lenguaje es utilizado para la creación de programas CGI residentes en un servidor Web; en
este caso el servidor Web puede ser Apache.

Active Server Pages (ASP).
Es un entorno para crear y ejecutar aplicaciones dinámicas e interactivas en la Web, combinando
código HTML, Visual Basic Script y componentes Active X. Se emplea principalmente sobre plataformas
que funciona bajo sistemas operativos Windows.
Descargar