SlideShare una empresa de Scribd logo
1 de 14
TECNOLOGÍAS DE
DESARROLLO WEB
    CONCEPTOS
   SERVIDOR WEB




          Profa. Blanca Estela Conde Hernández
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.




Profa. Blanca Estela Conde Hernández
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.



Profa. Blanca Estela Conde Hernández
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



Profa. Blanca Estela Conde Hernández
TECNOLOGÍAS SERVIDOR

 SERVIDOR WEB
           Internet Information Server (IIS)
           Apache, Apache – Tomcat
           WebSphere webserver
           Motores Java, PHP, …


 TECNOLOGÍAS DE PROGRAMACIÓN
         PHP
         ASP
         JSP
         Servlets
         CGIs (Common Gateway Interface)



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




Profa. Blanca Estela Conde Hernández
PLATAFORMA SERVIDORA

Servidor de Páginas Web

       Interprete de PHP

              Servidor de Base de Datos

                     Servidor de Correo electrónico

                           Servidor de FTP
Profa. Blanca Estela Conde Hernández
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.




Profa. Blanca Estela Conde Hernández
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.

Profa. Blanca Estela Conde Hernández
SERVIDOR APACHE

 Es un servidor web HTTP de código abierto para plataformas
   Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y
   otras, que implementa el protocolo HTTP/1.1 y 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.

Profa. Blanca Estela Conde Hernández
INTERPRETE PHP

 PHP es el acrónimo de Hipertext Preprocesor. 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.



Profa. Blanca Estela Conde Hernández
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 datos relacional, 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
Profa. Blanca Estela Conde Hernández
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).

Profa. Blanca Estela Conde Hernández
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 (Secure File Transfer Protocol).


Profa. Blanca Estela Conde Hernández

Más contenido relacionado

La actualidad más candente (20)

Ingeniería Web
Ingeniería WebIngeniería Web
Ingeniería Web
 
Mapa conceptual BD
Mapa conceptual BDMapa conceptual BD
Mapa conceptual BD
 
Problemas en el desarrollo de software
Problemas en el desarrollo de software Problemas en el desarrollo de software
Problemas en el desarrollo de software
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Php ppt
Php pptPhp ppt
Php ppt
 
PHP
PHPPHP
PHP
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Ensayo wireshark
Ensayo wiresharkEnsayo wireshark
Ensayo wireshark
 
Servidor web
Servidor webServidor web
Servidor web
 
Metodologia Diseño Web
Metodologia Diseño WebMetodologia Diseño Web
Metodologia Diseño Web
 
Aplicaciones de Escritorio y Web
Aplicaciones de Escritorio y WebAplicaciones de Escritorio y Web
Aplicaciones de Escritorio y Web
 
El diseño web
El diseño webEl diseño web
El diseño web
 
cliente servidor
cliente servidorcliente servidor
cliente servidor
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidor
 
Desarrollo de aplicaciones moviles
Desarrollo de aplicaciones movilesDesarrollo de aplicaciones moviles
Desarrollo de aplicaciones moviles
 
C3 lenguaje de presentación.
C3 lenguaje de presentación.C3 lenguaje de presentación.
C3 lenguaje de presentación.
 
MYSQL
MYSQLMYSQL
MYSQL
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
JSON
JSONJSON
JSON
 

Similar a Tecnologías web

El conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosEl conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosJhon Trujillo
 
El conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosEl conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosJhon Trujillo
 
El conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosEl conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosJhon Trujillo
 
SEVIDORES WEB 1 DE MARZO.docx
SEVIDORES WEB 1  DE MARZO.docxSEVIDORES WEB 1  DE MARZO.docx
SEVIDORES WEB 1 DE MARZO.docxASELALPEZ
 
Comercio electronico1
Comercio electronico1Comercio electronico1
Comercio electronico1jupa1600
 
Comercio electronico1
Comercio electronico1Comercio electronico1
Comercio electronico1jupa1600
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para LinuxMaría del Cisne
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1fanyto
 
Apuntes materia entorno cliente servidor
Apuntes materia entorno cliente servidorApuntes materia entorno cliente servidor
Apuntes materia entorno cliente servidorMalteadas
 

Similar a Tecnologías web (20)

El conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosEl conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datos
 
El conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosEl conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datos
 
El conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosEl conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datos
 
SEVIDORES WEB 1 DE MARZO.docx
SEVIDORES WEB 1  DE MARZO.docxSEVIDORES WEB 1  DE MARZO.docx
SEVIDORES WEB 1 DE MARZO.docx
 
Comercio electronico1
Comercio electronico1Comercio electronico1
Comercio electronico1
 
Comercio electronico1
Comercio electronico1Comercio electronico1
Comercio electronico1
 
Internet
InternetInternet
Internet
 
Apli t1 ejr
Apli t1 ejrApli t1 ejr
Apli t1 ejr
 
Entrada 11 del blog
Entrada 11 del blogEntrada 11 del blog
Entrada 11 del blog
 
Publicacion web
Publicacion webPublicacion web
Publicacion web
 
Servidores web
Servidores webServidores web
Servidores web
 
Servidor web
Servidor webServidor web
Servidor web
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para Linux
 
servidor
servidorservidor
servidor
 
GOOGLE ESTANDARES EJEMPLOS
GOOGLE ESTANDARES EJEMPLOSGOOGLE ESTANDARES EJEMPLOS
GOOGLE ESTANDARES EJEMPLOS
 
servidores web
servidores webservidores web
servidores web
 
Terminología web
Terminología webTerminología web
Terminología web
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1
 
Trabajo de investigacion n°01
Trabajo de investigacion n°01Trabajo de investigacion n°01
Trabajo de investigacion n°01
 
Apuntes materia entorno cliente servidor
Apuntes materia entorno cliente servidorApuntes materia entorno cliente servidor
Apuntes materia entorno cliente servidor
 

Más de Blanca E. Conde Hdez (12)

Graficas
GraficasGraficas
Graficas
 
Gaceta
GacetaGaceta
Gaceta
 
El universo de la 56 25
El universo de la 56 25El universo de la 56 25
El universo de la 56 25
 
RIESGOS REDES SOCIALES
RIESGOS REDES SOCIALESRIESGOS REDES SOCIALES
RIESGOS REDES SOCIALES
 
Cienciaytecnica metodos
Cienciaytecnica metodosCienciaytecnica metodos
Cienciaytecnica metodos
 
Seguridad e higiene en los procesos técnicos
Seguridad e higiene en los procesos técnicosSeguridad e higiene en los procesos técnicos
Seguridad e higiene en los procesos técnicos
 
Mantenimientopc
MantenimientopcMantenimientopc
Mantenimientopc
 
Evolución de los medios de almacenamiento
Evolución de los medios de almacenamientoEvolución de los medios de almacenamiento
Evolución de los medios de almacenamiento
 
Evolución de los medios de almacenamiento
Evolución de los medios de almacenamientoEvolución de los medios de almacenamiento
Evolución de los medios de almacenamiento
 
Método de solución de proyectos
Método de solución de proyectosMétodo de solución de proyectos
Método de solución de proyectos
 
Instalacion de servidor web
Instalacion de servidor webInstalacion de servidor web
Instalacion de servidor web
 
Arquitectura Cliente-Servidor
Arquitectura Cliente-ServidorArquitectura Cliente-Servidor
Arquitectura Cliente-Servidor
 

Tecnologías web

  • 1. TECNOLOGÍAS DE DESARROLLO WEB CONCEPTOS SERVIDOR WEB Profa. Blanca Estela Conde Hernández
  • 2. 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. Profa. Blanca Estela Conde Hernández
  • 3. 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. Profa. Blanca Estela Conde Hernández
  • 4. 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 Profa. Blanca Estela Conde Hernández
  • 5. TECNOLOGÍAS SERVIDOR  SERVIDOR WEB  Internet Information Server (IIS)  Apache, Apache – Tomcat  WebSphere webserver  Motores Java, PHP, …  TECNOLOGÍAS DE PROGRAMACIÓN  PHP  ASP  JSP  Servlets  CGIs (Common Gateway Interface) Profa. Blanca Estela Conde Hernández
  • 6. TECNOLOGIAS DE DESARROLLO WEB: ESTRUCTURA Profa. Blanca Estela Conde Hernández
  • 7. PLATAFORMA SERVIDORA Servidor de Páginas Web Interprete de PHP Servidor de Base de Datos Servidor de Correo electrónico Servidor de FTP Profa. Blanca Estela Conde Hernández
  • 8. 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. Profa. Blanca Estela Conde Hernández
  • 9. 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. Profa. Blanca Estela Conde Hernández
  • 10. SERVIDOR APACHE  Es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y 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. Profa. Blanca Estela Conde Hernández
  • 11. INTERPRETE PHP  PHP es el acrónimo de Hipertext Preprocesor. 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. Profa. Blanca Estela Conde Hernández
  • 12. 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 datos relacional, 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 Profa. Blanca Estela Conde Hernández
  • 13. 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). Profa. Blanca Estela Conde Hernández
  • 14. 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 (Secure File Transfer Protocol). Profa. Blanca Estela Conde Hernández