Proceso de consulta cliente--servidor y de respuesta servidor--cliente
En el contexto de redes e Internet:
- Un cliente es un equipo conectado a Internet y con capacidad de mostrar visualmente
- Un servidor es un equipo electrónico (o muchos equipos) que aloja datos y recursos digitales.
- Una consulta es una conexión hacia un servidor (mediante sintaxis de código y dirección de ubicación digital) de ida y venida para pedir y recibir datos.
- Cada dato y recurso es accedido mediante una dirección llamada URL (recurso fijo localizado, en inglés).
Para Wenz y Hauser (2025) el proceso de consulta a un servidor web se resume en el siguiente gráfico (ojo con qué/quién interpreta qué):
Tomar en cuenta la secuencia de las ejecuciones de códigos y recursos web. Por ejemplo, PHP se ejecuta en el servidor únicamente cuando es invocado -por eso es un lenguaje interpretado–, y no en el cliente.
Eso es importante para construir los elementos de un sitio web sin recargar, obstaculizar ni interrumpir la carga de esos recursos. Esto último lo explico en mi reseña llamada 'Estrategias de diferimiento de recursos web'.
Entonces, ¿qué es PHP?
Como ya mencioné en esta reseña, el lenguaje PHP (preprocesador de hipertexto en inglés) fue una evolución iniciada en 1995 de una sintaxis de código para crear accesos seguros desde computadores a servidores. Hoy en día es un lenguaje multiparadigma (acepta varios patrones de diseño de algoritmos) entre ellos la orientación a objetos.
📚 Orientación a objetos en informática
En este enlace he iniciado una amplia y actualizada reseña técnica e histórica del modelo de orientación a objetos en lenguajes de programación.
📚 Patrones de diseño en programación
En este reseña estudio algunos patrones de diseño en lenguajes de programación, aunque más dirigido a Javascript.
Cómo iniciar con PHP
- Un equipo que acepte o funcione como servidor web (sea local o remoto) con un intérprete PHP instalado, junto con el lenguaje PHP, para invocar contenido de la base de datos, ejecutar cálculos o estructurar flujo lógico interactivo. En otras palabras, el back-end.
- Un equipo-cliente (un navegador web) desde el cual hacer peticiones y recibir respuestas en forma de datos. Es decir, el front-end.
- Una base de datos para alojar texto, imagen, cálculos. Que use sintaxis SQL para estructurar datos, manipular registros (Insertar, Consultar, Actualizar, Borrar) y establecer relaciones entre tablas de datos, claves, entre otros.
Aclaro aquí que no daré detalles de cómo preparar los pasos anteriores (abrir un servidor local o remoto e instalar y testear el intérprete de PHP) en tu equipo o computador, pues en las siguientes secciones me centraré solo en la sintaxis del lenguaje PHP (y de SQL).
Recomiendo buscar un tutorial en video, un libro (actualizado a mínimo PHP 8.3) o usar tu sistema IA preferido para que te guíe en la instalación del intérprete PHP y en el uso de una base de datos, local o externa, en el computador de su elección. En el listado de abajo doy algunas opciones de videotutoriales (no creados por mi):
- How to run PHP using Visual Studio Code (en español)
- PHP + MySQL Tutorial 3: Instalación de MAMP Server en MAC OS
- Cómo crear y configurar un servidor local con MAMP en 2025 - Mac y Windows
Y dejo acá un prompt (mejorable si deseas) para que tu sistema de IA preferida te marque los pasos para la instalación de un servidor (local o remoto):
Prompt para IA
OBJETIVOS:
📚 1) Crear paso a paso y con breves explicaciones metódicas, precisas pero pedagógicas un servidor local para prácticas con PHP 8.3, usando únicamente herramientas confiables del sistema operativo #--aquí tu sistema operativo, año y versión--#, comprendiendo qué se instala, por qué se instala y cómo verificar que todo funciona correctamente.
📚 2) Crear paso a paso y con breves explicaciones metódicas, precisas pero pedagógicas la descarga e instalación de un intérprete de PHP versión 8.3, para ser usado en el servidor arriba creado, comprendiendo qué se instala, por qué se instala y cómo verificar que todo funciona correctamente.
📍 REQUISITOS DEL ENTORNO
- Instalar intérprete PHP 8.3.
- Crear una carpeta raíz del proyecto llamada:
(#--aqui nombre de tu carpeta--#)
- Levantar un servidor local desde Terminal o consola.
- Verificar que PHP interpreta archivos .php.
- Comprender cómo iniciar y detener el servidor.
- Confirmar que el servidor procesa código PHP y no solo sirve texto plano.
- Finalmente, explicar las buenas y malas prácticas del uso de ese servidor en tu computador.
Si vas a usar computadores Apple o Windows para instalar una base de datos y un intérprete PHP 8.3 o mayor desde el sistema XAMPP, ten presente que a mayo del 2026 XAMPP aún no está disponible para la versión 8.3 de PHP.
Revisión bibliográfica de PHP 8.3