Está en la página 1de 14

TECNOLOGÍAS DE

DESARROLLO WEB
CONCEPTOS
SERVIDOR WEB

Profa. Blanca Estela Conde Hernández

Profa. TECNOLOGIA DE DESARROLLO WEB: CONCEPTO Aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. Es una aplicación de software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador. Blanca Estela Conde Hernández .

directamente o a través de plugins tales como JavaScript. actuando como cliente para cualquier aplicación web. Profa. Generalmente cada página web en particular se envía al cliente como un documento estático. para añadir elementos dinámicos a la interfaz de usuario. pero la secuencia de páginas ofrece al usuario una experiencia interactiva.. Java. el navegador web interpreta y muestra en pantalla las páginas. etc. Se utilizan lenguajes interpretados en el lado del cliente. TECNOLOGIA DE DESARROLLO WEB: FUNCIONAMIENTO Las tecnologías Web generan dinámicamente una serie de páginas en un formato estándar. Blanca Estela Conde Hernández . Durante la sesión. como HTML o XHTML. Flash. soportados por los navegadores web comunes.

Blanca Estela Conde Hernández . Visual Basic o . TECNOLOGÍAS CLIENTE NAVEGADOR WEB  Internet Explores  Netscape Navigator  Mozzila  Safari TECNOLOGÍAS DE PROGRAMACIÓN  HTML  JavaScript / Jscript  VBScript  Applets Java  Componentes ActiveX en Visual C++.NET Profa.

PHP. TECNOLOGÍAS SERVIDOR SERVIDOR WEB  Internet Information Server (IIS)  Apache. Blanca Estela Conde Hernández . Apache – Tomcat  WebSphere webserver  Motores Java. … TECNOLOGÍAS DE PROGRAMACIÓN  PHP  ASP  JSP  Servlets  CGIs (Common Gateway Interface) Profa.

TECNOLOGIAS DE DESARROLLO WEB: ESTRUCTURA Internet Explorer. Netscape Profa. Blanca Estela Conde Hernández .

Blanca Estela Conde Hernández . PLATAFORMA SERVIDORA Profa.

utilizando el protocolo de comunicaciones HTTP. Blanca Estela Conde Hernández . recuperar la información solicitada y enviarla al programa cliente para su visualización por el usuario. Profa. SERVIDOR WEB: CONCEPTO Es el programa que. es capaz de recibir peticiones de información de un programa cliente (navegador).

Registra las transacciones que realiza el usuario. Ejecuta scripts y programas externos para añadir funcionalidad a los documentos web o para proveer acceso en tiempo real a las bases de datos y otros datos dinámicos. determinando quien puede acceder a unos directorios o archivos específicos en el servidor web. Permite la administración de las funciones del servidor y del contenido del web site. Profa. SERVIDOR WEB: FUNCIONES Atiende requerimientos HTTP Provee control de acceso. Blanca Estela Conde Hernández .

que implementa el protocolo HTTP/1. SERVIDOR APACHE Es un servidor web HTTP de código abierto para plataformas Unix (BSD.apache. El servidor consta de una sección core y diversos módulos que aportan mucha de la funcionalidad que podría considerarse básica para un servidor web. GNU/Linux. La arquitectura del servidor Apache es muy modular. etc.). de tecnología Open Source sólido y para uso comercial desarrollado por la Apache Software Foundation ( http://www. Profa. Blanca Estela Conde Hernández . Macintosh y otras.org).1 y la noción de sitio virtual. Microsoft Windows.

Blanca Estela Conde Hernández . Esto hace que cualquier sistema pueda ser compatible con el lenguaje y significa que permite portar el sitio desarrollado en PHP de un sistema a otro sin prácticamente ningún trabajo. INTERPRETE PHP  PHP es el acrónimo de Hipertext Preprocesor. con una gran librería de funciones y mucha documentación.  Su independencia estriba en que existe un módulo de PHP para casi cualquier servidor web. Profa. Es un lenguaje de programación del lado del servidor gratuito e independiente de plataforma.

y por herramientas de seguimiento de errores como Bugzilla.  MySQL es muy utilizado en aplicaciones web. multihilo y multiusuario. SERVIDOR DE BASE DE DATOS: MySQL  Un servidor de base de datos es un programa que provee servicios de base de datos a otros programas u otras computadoras. que a menudo aparece en combinación con MySQL. lo que hace a MySQL ideal para este tipo de aplicaciones Profa.  MySQL es un sistema de gestión de bases de datos relacional. Blanca Estela Conde Hernández . Su popularidad como aplicación web está muy ligada a PHP. en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python). como es definido por el modelo cliente- servidor. como Drupal o phpBB.  En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos.

SERVIDOR DE CORREO ELECTRÓNICO Un servidor de correo es una aplicación informática ubicada en una página web en internet cuya función es parecida al Correo postal solo que en este caso los correos (otras veces llamados mensajes) que circulan. Un servidor de correo realiza una serie de procesos que tienen la finalidad de transportar información entre los distintos usuarios. Blanca Estela Conde Hernández . Usualmente el envío de un correo electrónico tiene como fin que un usuario (remitente) cree un correo electrónico y lo envíe a otro (destinatario). lo hacen a través de nuestras Redes de transmisión de datos y por este medio solo se pueden enviar adjuntos de ficheros de cualquier extensión. Profa.

existen protocolos de comunicación FTP para que los datos se transmitan cifrados. etc. como el SFTP (Secure File Transfer Protocol). Para ello. Blanca Estela Conde Hernández . o como servidor de backup (copia de seguridad) de los archivos importantes que pueda tener una empresa. Su función es permitir el intercambio de datos entre diferentes servidores/ordenadores. Profa.). LAN. MAN. SERVIDOR FTP Un servidor FTP es un programa especial que se ejecuta en un equipo servidor normalmente conectado a Internet (aunque puede estar conectado a otros tipos de redes. en el que sus clientes utilizan el servicio para subir sus páginas web y sus archivos correspondientes. Las aplicaciones más comunes de los servidores FTP suelen ser el alojamiento web.