Glosario de Términos del Desarrollo Web

Una de las dificultades a la hora de aprender el desarrollo web es la cantidad de términos y acrónimos que tiene. En esta entrada explicaremos un listado de términos cruciales para entender el desarrollo web,

A continuación se detallan un glosario de términos que permiten entender mejor el desarrollo web:

  • HTML: Hyper Text Markup Language. Lenguaje que permite definir el contenido para que el cliente web permita visualizar la información que contiene. Dicho lenguaje permite la inclusión de medios (gráficos, sonidos, vídeos, etc.). Y es un estándar de la web definido por la W3C.
  • Etiqueta o TAG: Unidad mínima de representación en el Lenguaje HTML. Permite definir: párrafos, tablas, enlaces, imágenes, etc…
  • CSS: (Cascading Style Sheets) Hojas de Estilo en Cascada . Permiten generar clases de estilo que se pueden aplicar a etiquetas HTML. Dichas hojas de estilo se pueden definir dentro de los ficheros HTML o incluso referenciarlos. Las clases de estilo luego se asociarán a etiquetas HTML. También es un estándar de la W3C
  • JavaScript (JS): Lenguaje de programación orientado a objetos y eventos que permite en la parte cliente procesar y realizar cambios en la presentación dentro del navegador. Dichos Scripts suelen estar referenciados desde el fichero HTML.
  • EcmaScript: Estándar de Javascript. Para que los navegadores implementen el mismo lenguaje Javascript.
  • Página Web: Unidad de contenido mínima de un servidor web. Normalmente está compuesta de un fichero formateado en HTML y sus referencias.
  • Sitio Web: Conjunto de reglas del Servidor Web y las páginas Web que lo componen.
  • Servicio DNS: Servidor que entre otras funciones permite traducir nombres de máquinas en Internet a direcciones IP.
  • Dominio: Nombre registrado y asociado a una compañía que permite asociar nombres de servidores con direcciones IP. Normalmente se alquila de manera anual. No puede haber dos propietarios a la vez de un mismo dominio, por eso normalmente se regi
  • Navegador Web: Cliente que permite consultar a Servidores Web y presentar la información HTML. Ejemplos: Firefox, Konqueror, Opera, Internet Explorer, etc.
  • Extensión o Plugin Web: Extensión de un navegador web que permite añadir una funcionalidad a un navegador web, por ejemplo la visualización de elementos no estándar. Ejemplos: Flash Player, JVM, etc.
  • Apache HTTPd: Servidor Web Libre. Dicho servidor es altamente flexible y actualmente el 60% de los sitios web funcionan con Apache.
  • Nginx: Servidor web libre. Dicho servidor es mucho más rápido que el servidor de apache pero dispone de menos funcionalidades.
  • Módulo de Apache: Conjunto de funcionalidades agrupadas que permiten extender el tratamiento de la información por parte del servidor Web Apache.
  • URL: Uniform Resource Locator. Definición del acceso a un recurso. El concepto de URL ha sido incorporado dentro del más general de URI (Uniform Resource Identifier – Identificador Uniforme de Recurso), pero el término URL aún se utiliza ampliamente. La URL está dividida en tres partes: Nombre del Servidor Web, Recurso a acceder y Parámetros
  • Métodos HTTP: verbos que identifica el tipo de petición HTTP que se quiere realizar.
  • Método GET: Tipo de petición que quiere solicitar información al servidor web . También permite pasar parámetros por la URL, pero de manera visible, no como POST.
  • Método POST: Tipo de petición que permite enviar datos al servidor de manera transparente. Forma de paso de parámetros mediante formulario (normalmente).
  • PHP: PHP Hypertext Pre-processor. es un lenguaje de programación creado por Rasmus Lerdorf usado generalmente para la creación de contenido para sitios web. PHP está preparado para funcionar como un módulo de Apache HTTPd (y otros servidores Web).
  • Dirección IP: Identificativo único de un interfaz de red basado en el Protocolo IP. Normalmente asociada a un nombre de dominio. Necesaria para crear una conexión Socket/IP.
  • Puerto IP: Número identificativo de una puerta aboerta en un servidor, 80 en el caso de HTTP, 443, en el caso de HTTPs, 21, en el caso de FTP, etc… Necesario para crear una conexión Socket/IP.
  • Socket. Puerto IP abierto en un ordenador
  • SGBD: Sistema de Gestión de Bases de Datos. Son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta. En los textos que tratan este tema, o temas relacionados, se mencionan los términos SGBD y DBMS, siendo ambos equivalentes, y acrónimos, respectivamente, de Sistema Gestor de Bases de Datos y DataBase Management System, su expresión inglesa.
  • MySQL: SGDB creado por MySql AB, comprada por Sun Microsystems, comprada por Oracle.
  • MariaDB: SGBD fork de MySQL tras la compra de Oracle de Sun. Actualmente la versión libre de MySQL.
  • PostgreSQL: SGBD profesional libre de alto rendimiento y alta capacidad.
  • SQL: Lenguaje de Consulta Estructurado (Structured Query Language). Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones sobre las mismas. Auna características del álgebra y el cálculo relacional permitiendo lanzar consultas con el fin de recuperar información de interés de una base de datos, de una forma sencilla.
  • Frontend: Tipo de desarrollo web programado fundamentalmente en Javascript y ejecutado en el navegador web.
  • Backend: Tipo de desarrollo web programado para ejecutarse principalmente en el servidor. Normalmente accediendo a una base de datos.
  • API Rest: Tipo de desarrollo Backend que implementa un servicio web que no tiene estado.
  • Servicio Web: Aplicación web Backend.
  • SOAP: protocolo de servicio web backend estructurdo con peticiones post y XML.
  • XML: Formato de fichero con etiquetas extensibles.
  • AJAX: Medio de comunicación entre e Backend y el Frontend mediante peticiones web XMLHTTPRequest

Referencias:

Comments

Leave a Reply

*

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Suscríbete al Boletín

Si quieres estar al tanto de las novedades del blog, ya sabes :)
* = campo obligatorio

powered by MailChimp!

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies