jueves, 20 de noviembre de 2008

Hablando distintos idiomas o Arquitectura cliente-servidor

Érase una vez un botines, que estaba desarrollando una página web, que tenía que procesar un fichero que se subía. Entonces, como estaba en otro ni·ver,  le pregunta a uno de los colegas, como hacía para procesar el fichero. El colega le explica: "cuando lo subes (haces el upload) ..." y lo interrumpe:

B: ¿Pero no comprendo a qué te refieres cuando lo subes?
C: Vamos a ver boti, tienes que subir el fichero antes de procesarlo, no ?
B: No, yo lo abro y ya está
C: Vale, pero antes de abrirlo tienes que subirlo, o cómo lo abres?
B: Pues muy fácil, como se abren todos los ficheros en windows. Es que no entiendo parece que hablamos distintos idiomas...
C: WTFFF ¿?? Vamos a ver.. tú subes el fichero antes de abrirlo no? muestrame el código...

Esta es la parte donde el colega se percata, que en el control de Upload, pillaba la dirección local del fichero.

C: Pero tú te das cuenta que esto no irá en el servidor, verdad ?
B: No, no, no comprendo qué tiene de mal
C: Vamos a ver boti, tú sabes como funciona una aplicación web sobre un servidor?
B: Bueno, claro, claro
C: Entonces, sabrás que esto se ejecuta en el servidor, que no tiene tu fichero local..
B: Claro, claro, claro, por eso no me iba cuando lo subía. Entonces como lo hago?
C: Tienes que subir el fichero, y enviar una respuesta cuando lo proceses.
B: Una respuesta?
C: Claro, cuando haces un request, tienes que enviar una respuesta desde el servidor, en este caso subes el fichero en el request, y tienes que generar una respuesta en el servidor.
B: Pero como va lo de los request???
C: Sabes como va una arquitectura cliente-servidor ?
B: Cliente-Servidor.. claro claro... y eso qué es ???
C: NO COMMENTS ... WTFFFF¿¿???

No hay comentarios:

Seguidores

Colaboradores