Programación web

Programación web  - una sección de programación , enfocada en el desarrollo de aplicaciones web  (programas que aseguran el funcionamiento de sitios dinámicos de la World Wide Web ).

Los lenguajes de programación web son lenguajes que están diseñados principalmente para trabajar con tecnologías web. Los lenguajes de programación web se pueden dividir aproximadamente en dos grupos superpuestos: del lado del cliente y del lado del servidor .

Idiomas del cliente

Como sugiere el nombre, los programas en los idiomas del cliente se procesan en el lado del usuario , normalmente ejecutados por el navegador . Esto crea el problema principal de los idiomas del cliente: el resultado de ejecutar un programa ( script ) depende del navegador del usuario. Es decir, si el usuario ha prohibido la ejecución de programas cliente, entonces estos no serán ejecutados, por mucho que lo desee el programador . Además, puede ocurrir que en distintos navegadores o en distintas versiones de un mismo navegador se ejecute un mismo script de forma diferente. Por otro lado, si un programador pone sus esperanzas en los programas del servidor, entonces puede simplificar su trabajo y reducir la carga en el servidor debido a los programas del lado del cliente, ya que no siempre requieren recargar (generar) la página .

Idiomas del servidor

Cuando un usuario realiza una solicitud a una página (sigue un enlace o ingresa una dirección en la barra de direcciones de su navegador), la página llamada se procesa primero en el servidor, es decir, se ejecutan todos los programas asociados con la página y solo luego devuelto al visitante por las redes como un archivo. Este archivo puede tener extensiones HTML , PHP , ASP , ASPX , Perl , SSI , XML , DHTML , XHTML .

El trabajo de los programas ya depende completamente del servidor en el que se encuentra el sitio y de qué versión de un idioma en particular es compatible. Un aspecto importante del trabajo de los lenguajes de servidor es la capacidad de organizar la interacción directa con un sistema de administración de base de datos (o DBMS), un servidor de base de datos que almacena información de manera ordenada que se puede llamar en cualquier momento.

Marcos

Ver marco web .

Patrones de programación

Literatura

Enlaces