Está en la página 1de 2

Desarrollo web entorno servidor

Comunicación cliente-servidor. El cliente es el que hace la petición e inicia la comunicación,

Y el servidor es el que recibe la petición y la atiende.(el navegador es el cliente web)

1.- paginas web estáticas y dinámicas.

Estáticas : (Generalmente informativas)

¿a qué nos referimos con la palabra estática en el contexto de una página web?, y no
es más que aquello que en el ámbito del código fuente del sitio web se encuentra fijo, no se
mueve ni cambia de ninguna manera y tiene un numero fijo de paginas.

Esta compuesta por paginas html individuales y son presentada al usuario de la misma
forma que en el servidor.

En pocas palabras, en una página web estática, verás la misma información, diseño y
contenido cada vez que la visites, a menos que alguien aplique cambios al código fuente de
forma manual.

Dinámicas:

La palabra dinámica se refiere a elementos que cambian continuamente, son


interactivos y funcionales, en lugar de ser simplemente informativos.

Los sitios web dinámicos basan su comportamiento y funcionalidad en dos tipos de


programación, front-end (del lado del cliente) y back-end (del lado del servidor). Las
instrucciones del lado del cliente es código JavaScript que se ejecuta en el navegador. Mientras
que las instrucciones que se ejecutan del lado del servidor son instrucciones escritas en
lenguajes de scripting o programación, como ASP.Net, PHP, Python, etc.

Desde hace unos años existe una técnica que nos posibilita realizar programas en los
que el código JavaScript que se ejecuta en el navegador pueda comunicarse con un servido de
internet para obtener información con la que modifica la pagina web actual. Esa técnica se
llama Ajax.
2.- Tecnología para programación del lado servidor.

Los componentes principales:

 Un servidor web: para recibir las peticiones de los clientes


(navegadores) y enviarles la pagina que solicitan.
 Un modulo encargado de ejecutar el código o programa y generar la
pagina web resultante.
 Una base de datos: Mysql, MariaDb, etc.
 El lenguaje de programación: PHP y JavaScript.

Para organizar los códigos de las aplicaciones generalmente se utiliza estructura de


capas o niveles.

En una aplicación puedes distinguir, de forma general:

 Funciones de presentación (se encarga de dar formato a los datos para


presentárselo al usuario final)
 Lógica (utiliza los datos para ejecutar un proceso y obtener un resultado)
 Persistencia (que mantiene los datos almacenados de forma organizada)
 Acceso (que obtiene e introduce datos en el espacio de almacenamiento).

Ejemplo de aplicaciones de 3 capas:

 Una capa cliente, que es donde programarás todo lo relacionado con


el interface de usuario, esto es, la parte visible de la aplicación con la
que interactuará el usuario.
 Una capa intermedia donde deberás programar la funcionalidad de tu
aplicación.
 Una capa de acceso a datos, que se tendrá que encargar de almacenar
la información de la aplicación en una base de datos y recuperarla
cuando sea necesario.

Obs:

CGI: es un estándar que permite al servidor web la ejecución de programas


genéricos, escritos en cualquier lenguaje.

Sevelets: es un lenguaje de programación utilizada para ampliar las


capacidades de un servidor.

También podría gustarte