¿Qué es el ecosistema PHP?

En pocas palabras, es una explicación del sistema PHP que ¿cómo funciona?

Puede estar en un punto base

  • Sepa que los programas PHP se ejecutan en servidores web.
  • Sepa que los programas PHP pueden funcionar con servidores de bases de datos.
  • Sepa que PHP puede enviar correos electrónicos, leer y escribir archivos e interactuar con muchos otros tipos de servidores.

Imagina eso, Ivan tiene una cuenta en Facebook. Tiene el árbol, equivalente al muro de Facebook. Cuando Ivan publica en su árbol, todos pueden ver su nueva entrada.

Si Mazie quiere mirar el árbol de Ivan, apunta su navegador a tree.php . tree.php tiene código PHP incrustado en HTML.

Esto es lo que sucede cuando Mazie mira el árbol de Ivan.

El navegador le pide al servidor tree.php (1). El servidor web, Apache, por ejemplo, carga el archivo tree.php del disco en la memoria. El servidor web ve que la extensión del archivo es .php y envía el archivo al intérprete PHP (3).

El intérprete PHP es un programa que se ejecuta en la misma computadora que Apache. Sabe cómo seguir las instrucciones escritas en el lenguaje PHP. Estas instrucciones PHP están escritas por una persona: humano, perro o algún otro ser inteligente.

Entonces el intérprete PHP ejecuta el código PHP en tree.php (4). Este código solicita al servidor de la base de datos las publicaciones de árbol de Ivan. El servidor de bases de datos devuelve los datos. El código PHP envuelve los datos en etiquetas HTML, como

y

.

Cuando ha terminado de ejecutar todo el código, el intérprete PHP envía el resultado al servidor web (5). El resultado será un montón de HTML, creado por el código PHP en tree.php . El servidor luego envía los datos al navegador (6).

El navegador solo obtiene HTML. No sabe, ni le importa, que fue generado por un programa.

Entonces eso es lo que hace PHP. El código PHP se ejecuta en un servidor y genera HTML (por lo general, también puede generar otros tipos de datos).