Client side processing vs Server
side processing
Departamento de Automática y Computación
Francisco José Naranjo Abad
Area de Ingeniería Telemática
Universidad Pública de Navarra
[email protected]
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
HTTP
El navegador lo muestra
Navegador
Envía el contenido del fichero
(página HTML)
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
26 Oct
Ejemplo: JavaScript, VBScript
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
26 Oct
Ejemplo: PHP, CGIs, ASP, JSP
Client side processing vs Server side processing
3/6
Ejemplo: procesado en servidor
(CGI)
Resultado por la salida estándar del
proceso va al servidor Web (es por
ejemplo HTML)
mipag.cgi
procesado...
Lanzar un nuevo proceso
Servidor Web
HTML
al cliente
Solicitud del cliente:
http://www.miservidor.com/miscgis/mipag.cgi
Almacenamiento
26 Oct
Client side processing vs Server side processing
miscgis/mipag.cgi
Servidor
4/6
Ejemplo: procesado en servidor
(PHP+base de datos)
Módulo de procesado
de PHP
Procesar
mipag.php
HTML
Servidor Web
Respuesta
Servidor SQL
Solicitud a servidor
de base de datos
Acceso a base de datos
HTML
al cliente
Solicitud del cliente:
http://www.miservidor.com/misfichs/mipag.php
Almacenamiento
26 Oct
Client side processing vs Server side processing
misfichs/mipag.php
Servidor
5/6
A continuación
Introducción a PHP
26 Oct
Client side processing vs Server side processing
6/6
Comentarios de: Client side processing vs Server side processing (0)
No hay comentarios