Client side processing vs Server side processing HTML

Anuncio
Client side processing vs Server
side processing
Daniel Morató
Area de Ingeniería Telemática
Departamento de Automática y Computación
Universidad Pública de Navarra
daniel.morato@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
ù
21 Oct
Client side processing vs Server side processing
1/6
1
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
21 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
21 Oct
Client side processing vs Server side processing
3/6
2
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
21 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
ù
mipag.php
Servidor SQL
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
21 Oct
Client side processing vs Server side processing
5/6
3
A continuación
Procesado en el servidor mediante CGIs
21 Oct
Client side processing vs Server side processing
6/6
4
Descargar