Client side processing vs Server side processing

Anuncio
Client side processing vs Server
side processing
Francisco José Naranjo Abad
Area de Ingeniería Telemática
Departamento de Automática y Computación
Universidad Pública de Navarra
franciscojose.naranjo@unavarra.es
Laboratorio de Interfaces de Redes
http://www.tlm.unavarra.es/asignaturas/lir
HTML “estático”
misdocs/mishtml/elindice.html

Servidor Web
Solicitud de página HTML
http://www.miservidor.com/misdocs/mishtml/elindice.html
Envía el contenido del fichero
(página HTML)
HTTP
El navegador lo muestra
Navegador

26 Oct
Client side processing vs Server side processing
1/6
Procesado en el cliente
misdocs/mishtml/elindice2.html

Servidor Web
Solicitud de página HTML (sobre HTTP)
http://www.miservidor.com/misdocs/mishtml/elindice2.html
Envía el contenido del fichero
El navegador lo muestra
Navegador
El navegador ejecuta código que hay
dentro del documento HTML

Ejemplo: JavaScript, VBScript
26 Oct
Client side processing vs Server side processing
2/6
Procesado en el servidor
misdocs/mishtml/elindice3.phtml

Servidor Web
El servidor “procesa” el fichero
Solicitud de página HTML (sobre HTTP)
http://www.miservidor.com/misdocs/mishtml/elindice3.phtml
Envía el resultado del procesamiento
El navegador lo muestra
Navegador

Ejemplo: PHP, CGIs, ASP, JSP
26 Oct
Client side processing vs Server side processing
3/6
Ejemplo: procesado en servidor
(CGI)
procesado...
Resultado por la salida estándar del
proceso va al servidor Web (es por
ejemplo HTML)
mipag.cgi
Lanzar un nuevo proceso
Servidor Web

HTML 
al cliente
miscgis/mipag.cgi
Solicitud del cliente:
http://www.miservidor.com/miscgis/mipag.cgi
Almacenamiento
Servidor
26 Oct
Client side processing vs Server side processing
4/6
Ejemplo: procesado en servidor
(PHP+base de datos)
HTML

Módulo de procesado
de PHP
Procesar
Respuesta
Servidor SQL

mipag.php
Solicitud a servidor
de base de datos
Acceso a base de datos
Servidor Web

HTML 
al cliente
misfichs/mipag.php
Solicitud del cliente:
http://www.miservidor.com/misfichs/mipag.php
Almacenamiento
Servidor
26 Oct
Client side processing vs Server side processing
5/6
A continuación
Introducción a PHP
26 Oct
Client side processing vs Server side processing
6/6
Descargar