Semana 06 Desarrollo de Aplicaciones Web
Semana 06 Desarrollo de Aplicaciones Web
Semana 06 Desarrollo de Aplicaciones Web
SERVIDOR
DESARROLLO DE APLICACIONES WEB
1
Participante:
2018-09660
Facilitador:
Diógenes Martínez
Tema:
Asignatura:
La Programación del lado del 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,
o server-side processing. Cuando tu aplicación necesita interactuar con el servidor (por
ejemplo, para cargar o guardar datos), ésta realiza una petición del lado del cliente (client-
side request) desde el navegador, a través de la red usando invocaciones remotas a métodos
(remote procedure call, RPC). Mientras se está procesando una llamada RPC, tu servidor
está ejecutando código del lado del servidor.
Cuando se utiliza un servicio 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 programacliente. Este programa cliente se encarga de ponerse en contacto con
el procesador remoto para solicitar el servicio deseado. El procesador remoto por su parte
responderá a lo solicitado mediante un programa que 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 para acceder 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.
3
Así pues, podemos hablar de lenguajes de lado servidor que son aquellos lenguajes que son
reconocidos, 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 el navegador 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 servidor son 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 de este.
4
3) Diseña una página que muestre los registros de una tabla de ciudades, cuyos campos serán:
codigociu, nombreciu y estatusciu.
5