Programación en cliente en PHP

Programación en el cliente en PHP


Programacion cliente en PHP

Programacion cliente en PHP


  • El browser envía un request.

  • El server envía un response que contiene código que el browser entiende.

    • El browser interpreta el código enviado por el server y realiza una determinada acción.

    • Programación en el servidor:
  • El browser envía un request.

  • El server ejecuta una aplicación que realiza una determinada acción.

  • El server envía el resultado de dicha aplicación al cliente.

    • El browser muestra el resultado recibido del server.

    • Esquema mixto: (programación en el cliente y en el servidor)
  • El browser envía un request.

  • El server ejecuta una aplicación que realiza una determinada acción.

  • El server envía el resultado de dicha aplicación al cliente conteniendo código a interpretar por el browser.

  • El browser interpreta el código enviado por el server y realiza una determinada acción.

La programación del lado del cliente tiene como principal ventaja que la ejecución de la aplicación se delega al cliente, con lo cual se evita recargar al servidor de trabajo. El servidor sólo envía el código, y es tarea del browser interpretarlo. La gran desventaja de esta metodología es que el código que el server envía es “sensible” a que cosas puede o no hacer el browser. El usuario puede, por ejemplo, decidir deshabilitar una funcionalidad del browser que es necesaria para que se ejecute un determinado servicio o peor aún, browsers distintos pueden interpretar el mismo código de distintas formas. Típicamente Netscape y Microsoft, que producen los dos browser más usados del mercado, no se ponen de acuerdo sobre como se implementan diversas tecnologías en el cliente.

Programar del lado del servidor tiene como gran ventaja que cualquier cosa puede hacerse sin tener en cuenta el tipo de cliente, ya que la aplicación se ejecuta en el servidor que es un ambiente controlado. Una vez ejecutada la aplicación, el resultado que se envía al cliente puede estar en un formato “normalizado” que cualquier cliente puede mostrar. La desventaja reside en que el server se sobrecarga de trabajo ya que además de servir páginas es responsable de ejecutar aplicaciones. A menudo esto redunda en requisitos de hardware mayores a medida que el server ejecuta más y más servicios.

Programación en el cliente Programación en el servidor
HTML CSS DHTML JavaScript Java VBScript CGI (Cualquier Lenguaje) ASP PHP mod_perl

Debido a las incompatibilidades existentes y a la posibilidad de que el usuario controle que cosas se ejecutan y cuales no la programación del lado del cliente no es muy recomendable y debe limitarse a código altamente standard que pueda interpretarse de cualquier forma en cualquier browser, lo cual obliga a ejecutar la gran mayoría de las aplicaciones y servicios de un web site del lado del servidor.

También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *