Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.



Documentos relacionados
La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA Departamento de Información Académica

Reflexión. Inicio. Contenido

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

Práctica 6 - Página Web

PREPARATORIA DIURNA DE CUAUTLA

Studium, Campus Virtual de la Universidad de Salamanca.

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

INFORMÁTICA IE. Términos a conocer y conceptos básicos. World Wide Web (WWW):

Crear un servidor Web en IIS

Web. Web Diapositiva 1

JAVA EE 5. Arquitectura, conceptos y ejemplos.

INSTALACION DE UN SERVIDOR LOCAL CON EasyPHP

IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA

13.2 WORLD WIDE WEB (www)

Unidad V: Programación del lado del servidor

Guía de instalación de la carpeta Datos de IslaWin

Introducción a Internet

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

Es un entorno de desarrollo web que nos va a permitir tener nuestro propio servidor o host local (instalado en nuestro ordenador).

MANUAL DE USUARIO AVMsorguar

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

Instalación de MarkVision

SUBIR LAS ACTIVIDADES DE HOTPOTATOES A UN SITIO WEB

CÓMO CREAR UNA PÁGINA WEB

CAPÍTULO 3 VISUAL BASIC

WINDOWS : TERMINAL SERVER

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace

APRENDER A CREAR UNA PÁGINA WEB CON HTML

(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Manual de NetBeans y XAMPP

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

Sistema Operativo Windows

Qué es una página web?, qué conoces al respecto?, sabes crear una página

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

Web. Web Diapositiva 1. Febrero 2010

HOT POTATOES: UNA NUEVA HERRAMIENTA EDUCATIVA

Test sobre Internet y correo electrónico I

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS.

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

INTRODUCCIÓN A PHP. Javier Enciso

Cursos PHP construcción de sitios web dinámicos

Para poder navegar en Internet debes primeramente elegir el navegador que vas a utilizar, que puede ser:

1/ Implantación de Arquitectura Web

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

2.3. Lenguajes de programación del lado Servidor. ASP.NET (Active Server Pages).

PÁGINAS DINÁMICAS WEB CON PHP. Unidad 1 FUNDAMENTOS DE PHP

Podemos descargar la distribucion de gnu/linux de los repositorios de Ubuntu

Uso curso e-learning ESTE MANUAL TIENE COMO OBJETIVO APOYARLE EN EL USO DEL CURSO E-LEARNING VISTO DE MANERA LOCAL (CD ROM O DISCO DURO)

Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O

SIEWEB. La intranet corporativa de SIE

DESCARGA DE CARPETAS DE MENSAJES DE CORREO DESDE EL WEBMAIL A PC S LOCALES

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

CMS JOOMLA. Características

TEMA 8. Internet y la World Wide Web. Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web?

GUÍA BÁSICA USUARIO MOODLE 2.6

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

Crear un servidor FTP

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

Servidores web. Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis

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

Internet Servicios WEB (WWW)

1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web.

8. Internet y su impacto en las Organizaciones. 8.1 Conceptos y terminología 8.2 Etapas de interacción con la Web 8.3 Impacto de Internet en las

Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape

PROGRAMACIÓN PÁGINAS WEB CON PHP

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

3. Qué necesitamos para usar Wordpress?

EL ABC DE LA INSTALACIÓN DE DRUPAL 7

SYNCTHING. Herramienta de sincronización de datos vía LAN. Laboratorio de Sistemas Operativos y Redes. Caminos Diego; Zapatero R.

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

INSTITUTO TECNOLOGICO DE TUXTEPEC Departamento de Sistemas y Computación

Capitulo 5. Implementación del sistema MDM

Crea tu propio negocio online con

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES

1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir?

Servidores corporativos Linux

Curso de PHP con MySQL Gratis

LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO

Manual de configuración de Adobe Reader para la validación de la firma de un documento.

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

Sistemas Multimedia Distribuidos. Juan A. Sigüenza Departamento de Ingeniería Informática UAM

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

UNIDAD DIDÁCTICA Nº 7 USO DE LOS RECURSOS EN MOODLE

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

Transcripción:

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.