Programacion

Páginas: 16 (3872 palabras) Publicado: 14 de noviembre de 2012
FACENA
UNNE

Taller de Programación I
Facultad de Ciencias Exactas y Naturales y Agrimensura- UNNE
Desarrollo de Aplicaciones Web
Año 2012

Teoría

Autores: Expto. Oscar Zalazar, Expto. Pedro L. Alfonzo, Lic. Yanina Medina, Lic. Lucía Salazar, Expto.
Quintana Osvaldo.

Tema 5: " Programación del lado del servidor”
1. Procesamiento del lado del servidor.
La Programación del ladodel servidor es una tecnología que consiste en el
procesamiento de una petición de un usuario mediante la interpretación de un
script en el servidor web para generar páginas HTML dinámicamente como
respuesta.
Todo lo que suceda dentro del servidor es llamado procesamiento del lado del
servidor. Cuando una aplicación necesita interactuar con el servidor (por ejemplo,
para cargar o guardardatos), ésta realiza una petición del lado del cliente desde el
navegador, a través de la red usando invocaciones remotas a métodos (RPC).
Mientras se está procesando una llamada RPC, el servidor está ejecutando código
del lado del servidor.
La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo
respondiendo al llamado modelo cliente-servidor.
Cuando se utiliza unservicio en Internet, como consultar una base de datos,
transferir un archivo o participar en un foro de discusión, se establece un proceso
en el que entran en juego dos partes. Por un lado, el usuario, quien ejecuta una
aplicación en procesador local: el denominado programa cliente. Este
programa cliente se encarga de ponerse en contacto con el procesador
remoto para solicitar el serviciodeseado. El procesador remoto por su parte
responderá a lo solicitado mediante un programa que se está ejecutando. Este
último se denomina programa servidor. Los términos cliente y servidor se
utilizan tanto para referirse a los programas que cumplen estas funciones, como a
las computadoras donde son ejecutados esos programas.
El programa o los programas cliente que el usuario utiliza paraacceder a los
servicios de Internet realizan dos funciones distintas. Por una parte, se encargan
de gestionar la comunicación con el computador servidor, de solicitar un servicio
concreto y de recibir los datos enviados por éste; y por otra, es la herramienta que
presenta al usuario los datos en pantalla y que le ofrece los comandos necesarios
para utilizar las prestaciones que ofrece el servidor. Cuando nosotros seleccionamos un enlace hipertexto, en realidad lo que pasa es
que establecemos una petición de un archivo HTML residente en el servidor (una
computadora que se encuentra continuamente conectado a la red) el cual es
enviado
e
interpretado
por
nuestro
navegador
(el
cliente).
Así podemos hablar de lenguajes de lado servidor que son aquellos lenguajes que
sonreconocidos, ejecutados e interpretados por el propio servidor y que se envían
al cliente en un formato comprensible para él, por ejemplo: ASP, PHP, JSP.
Por otro lado, los lenguajes de lado cliente (entre los cuales no sólo se encuentra
el HTML sino también el Java y el JavaScript los cuales son simplemente incluidos
en el código HTML) son aquellos que pueden ser directamente "digeridos" por elnavegador y no necesitan un pretratamiento.

Cada uno de estos tipos tiene por supuesto sus ventajas y sus inconvenientes.
Así, por ejemplo, un lenguaje de lado cliente es totalmente independiente del
servidor, lo cual permite que la página pueda ser albergada en cualquier sitio sin
necesidad de pagar más ya que, por regla general, los servidores que aceptan
páginas con scripts de lado servidorson en su mayoría de pago o sus
prestaciones son muy limitadas.
Inversamente, un lenguaje de lado servidor es independiente del cliente por lo que
es mucho menos rígido respecto al cambio de un navegador a otro o respecto a
las versiones del mismo.

Conceptos básicos de la herramienta de desarrollo.
PHP es un lenguaje de script (o de guiones), diseñado para, entre otras cosas,
aumentar,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS