Codigo en Cliente Vs (PHP ó ASP)

18/11/2004 - 16:21 por Grupos de Microsoft | Informe spam
Estimados: Estoy metiendome en el Mundo del diseño Web y de la Programación
Web. leyendo bastante (Todo es muy comprensible) pero tengo una duda con
respecto
a la creación de páginas dinámicas y del código que se ejecuta del lado del
cliente.

Gracias a Dios tengo varios años de experiencia en el Diseño de Sistemas y
de Software en
Aplicaciones Windows pero este temita me está confundiendo.

* Lado del Cliente: JavaScript, applets, VisualBasicScript (del lado del
cliente)

* Lado del Servidor: PHP ó ASP con VisualBasicScript (<% %>)

Ahora en que casos se necesita la utilización de cada cosa. es decir Tirenme
un ejemplo donde se combinen todas las cosas
juntas y el porque (Es como para tener mentalmente la idea de todas las
partes que intervienen, donde se ejecutan y porque ?)

Estoy pidiendo mucho no ?.

1.000.000 de Gracias.

Atte. Daniel.
 

Leer las respuestas

#1 Matias Iacono
18/11/2004 - 16:58 | Informe spam
Ya que haz programado para escritorio, es facil el ejemplo.

Por ejemplo, supongamos que tienes visual basic. Ahora, visualiza un
formulario de VB, el cual, ademas, en sus eventos puedes ponerle codigo.

Tienes un boton, y detras de el, tienes un codigo para que, al apretarse,
haces que el caption de ese boton se cambie por otro.

Esto, lo puedes hacer normalmente en escritorio, y es parte del flujo normal
de la programacion en escritorio.

Ahora, en web, tienes lo mismo, un formulario, que en este caso es tu pagina
web, y tu codigo, el cual puede ser ASP o PHP, pero, aqui empieza la
diferencia. El formulario, o sea, la parte visual de tu pagina, es una
aplicacion terminada, esto es, que el servidor, ya no sabe absolutamente
nada de lo que el usuario haga ahi. Haz de cuenta que, para mostrar una
interfaz de usuario en visual basic, deberias ejecutar tu codigo, la cual
deja una imagen de tu interfaz, y luego el codigo muere.

Por lo que, la interfaz visual, y el codigo de servidor, no saben de uno o
del otro, hasta que, la pagina es recargada.

Entonces, si quisieras aplicar el mismo ejemplo del cambio de caption en el
boton, tendrias dos opciones. La primera, seria que, al momento de apretar
sobre el boton, captures ese evento, recargues toda la pagina, para que el
codigo servidor que esta por detras vuelva a la vida, y este, envie
nuevamente TODO al navegador, pero con el boton cambiado.

O, podrias hacerlo todo desde el lado del cliente, con JavaScript. En este
caso, javascript, es el codigo que se ejecuta en el cliente, por lo que, el,
si tiene conocimiento de la interfaz de usuario. Entonces, el mismo ejemplo,
solo variaria en que, no necesitas recargar toda la pagina para cambiarle el
caption al boton.

Para que veas la diferencia, el codigo servidor, se utiliza para todas las
transacciones de negocios y datos, y el codigo cliente, para aquello que
solo es para darle mayor flexibilidad o dinamismo a tu pagina.

Espero que se entienda.

Saludos,
Matias Iacono
Microsoft MVP



"Grupos de Microsoft" wrote in
message news:
Estimados: Estoy metiendome en el Mundo del diseño Web y de la


Programación
Web. leyendo bastante (Todo es muy comprensible) pero tengo una duda con
respecto
a la creación de páginas dinámicas y del código que se ejecuta del lado


del
cliente.

Gracias a Dios tengo varios años de experiencia en el Diseño de Sistemas y
de Software en
Aplicaciones Windows pero este temita me está confundiendo.

* Lado del Cliente: JavaScript, applets, VisualBasicScript (del lado del
cliente)

* Lado del Servidor: PHP ó ASP con VisualBasicScript (<% %>)

Ahora en que casos se necesita la utilización de cada cosa. es decir


Tirenme
un ejemplo donde se combinen todas las cosas
juntas y el porque (Es como para tener mentalmente la idea de todas las
partes que intervienen, donde se ejecutan y porque ?)

Estoy pidiendo mucho no ?.

1.000.000 de Gracias.

Atte. Daniel.






Preguntas similares