150 likes | 390 Views
TECNOLOGÃAS DE DESARROLLO WEB. CONCEPTOS SERVIDOR web. 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.
E N D
TECNOLOGÍAS DE DESARROLLO WEB CONCEPTOS SERVIDOR web
TECNOLOGIA DE DESARROLLO WEB: CONCEPTO Aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranetmediante 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.
TECNOLOGIA DE DESARROLLO WEB: FUNCIONAMIENTO Las tecnologías Web generan dinámicamente una serie de páginas en un formato estándar, como HTML o XHTML, soportados por los navegadores web comunes. Se utilizan lenguajes interpretados en el lado del cliente, directamente o a través de plugins tales como JavaScript, Java, Flash, etc., para añadir elementos dinámicos a la interfaz de usuario. Generalmente cada página web en particular se envía al cliente como un documento estático, pero la secuencia de páginas ofrece al usuario una experiencia interactiva. Durante la sesión, el navegador web interpreta y muestra en pantalla las páginas, actuando como cliente para cualquier aplicación web.
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++, Visual Basic o .NET
TECNOLOGÍAS SERVIDOR • SERVIDOR WEB • Internet Information Server (IIS) • Apache, Apache – Tomcat • WebSpherewebserver • Motores Java, PHP, … • TECNOLOGÍAS DE PROGRAMACIÓN • PHP • ASP • JSP • Servlets • CGIs (Common Gateway Interface)
SERVIDOR WEB: CONCEPTO Es el programa que, utilizando el protocolo de comunicaciones HTTP, es capaz de recibir peticiones de información de un programa cliente (navegador), recuperar la información solicitada y enviarla al programa cliente para su visualización por el usuario.
SERVIDOR WEB: FUNCIONES Atiende requerimientos HTTP Provee control de acceso, determinando quien puede acceder a unos directorios o archivos específicos en el servidor web. 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. Permite la administración de las funciones del servidor y del contenido del web site. Registra las transacciones que realiza el usuario.
SERVIDOR APACHE Es un servidor webHTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1y la noción de sitio virtual, de tecnología Open Source sólido y para uso comercial desarrollado por la Apache Software Foundation (http://www.apache.org). La arquitectura del servidor Apache es muy modular. 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.
INTERPRETE PHP PHP es el acrónimo de HipertextPreprocesor. Es un lenguaje de programación del lado del servidor gratuito e independiente de plataforma, 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. 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.
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, como es definido por el modelo cliente-servidor. MySQL es un sistema de gestión de bases de datosrelacional, multihilo y multiusuario. MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece en combinación con MySQL. En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones
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, 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. Un servidor de correo realiza una serie de procesos que tienen la finalidad de transportar información entre los distintos usuarios. 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).
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, LAN, MAN, etc.). Su función es permitir el intercambio de datos entre diferentes servidores/ordenadores. Las aplicaciones más comunes de los servidores FTP suelen ser el alojamiento web, en el que sus clientes utilizan el servicio para subir sus páginas web y sus archivos correspondientes; o como servidor de backup (copia de seguridad) de los archivos importantes que pueda tener una empresa. Para ello, existen protocolos de comunicación FTP para que los datos se transmitan cifrados, como el SFTP (SecureFile Transfer Protocol).