
Adrian Mansilla Salas
Pregunta¿PHP lo interpreta el navegador? No es renderizado por apache? Por eso es un lenguaje de backend porque se ejecuta en el servidor y no en el cliente(navegador)

Adrian Mansilla Salas
Si eso estaba claro, muchas gracias Pato

Patricio Villarroel Durán
La documentación oficial de PHP dice:
Lo que distingue a PHP de algo del lado del cliente como Javascript es que el código es ejecutado en el servidor, generando HTML y enviándolo al cliente. El cliente recibirá el resultado de ejecutar el script, aunque no se sabrá el código subyacente que era. El servidor web puede ser configurado incluso para que procese todos los ficheros HTML con PHP, por lo que no hay manera de que los usuarios puedan saber qué se tiene debajo de la manga.
Por tanto el proceso de interpretación o ejecución ocurre en el servidor. Lo puedes comprobar arrastrando una archivo php directamente sobre el navegador, verás el código en texto plano. Es porque el navegador no sabe leer php, es el servidor, con el intérprete de php quien lo lee y entrega una salida en HTML
Pero si es cierto que se interpreta línea por línea. Creo que el lapsus de la profesora fue involuntario y si cambias "navegador web" por "servidor" en sus palabras, es correcto el concepto (y sobre todo lo que quería decir, que no es como java que tienes un paquete compilado)

Adrian Mansilla Salas
Lo contrario a lo que se menciona en esta clase, creo que vale la pena aclara, gracias por la respuesta. Saludos

Patricio Villarroel Durán
Hola Adrian
PHP es interpretado por el servidor. Su salida en HTML es renderizada por el navegador. Y justamente, como se ejecuta en el servidor es un lenguaje de backend.