12 preguntas para validar la toma de contacto: naturaleza de PHP y ciclo petición → PHP → HTML, entorno local verificado, primeros scripts con Riad.
Responde a todo y pulsa Corregir: aparecerán tu puntuación y las explicaciones.
0.1 · Recuerdo
1. ¿Qué es PHP y dónde se ejecuta?
PHP se ejecuta en el servidor; el visitante solo recibe el HTML generado.
0.1 · Aplicación
2. Riad abre la fuente de su página en el navegador: solo ve HTML, ninguna línea de PHP. ¿Por qué?
Ciclo petición → PHP → HTML: solo el resultado se envía al cliente.
0.1 · Aplicación
3. Riad debe mostrar el nombre de cada visitante conectado. ¿Por qué se habla de página dinámica?
El servidor regenera un HTML personalizado con cada solicitud, en lugar de uno fijo.
0.1 · Arbitraje
4. Se propone a Riad verificar las contraseñas solo en JavaScript del lado del navegador, sin control PHP. ¿Qué veredicto?
El usuario puede eludir el cliente; lo sensible pertenece al servidor.
0.2 · Recuerdo
5. ¿De qué se compone un entorno local PHP (AMP)?
El paquete reúne las tres piezas preconfiguradas para desarrollar en local.
0.2 · Aplicación
6. Riad acaba de instalar su paquete en Constantine. ¿Qué gesto verifica que todo funciona?
La página de info de PHP mostrada prueba que el servidor ejecuta el código.
0.2 · Aplicación
7. Riad coloca bonjour.php en htdocs pero lo abre con doble clic desde el explorador: el código PHP se muestra en claro. ¿Qué debe hacer?
Sin pasar por localhost, ningún intérprete ejecuta el código.
0.2 · Arbitraje
8. El sitio de Riad funciona en local pero no en línea: un archivo incluido cambia de mayúsculas. ¿Qué diagnóstico?
Clásica diferencia local/producción: las mayúsculas deben ser exactas en todas partes.
0.3 · Recuerdo
9. ¿Qué ocurre fuera y dentro de las etiquetas ?
Esto hace de PHP un lenguaje de plantillas natural.
0.3 · Aplicación
10. Riad escribe echo 'Bonjour' sin punto y coma y el error se señala en la línea siguiente. ¿Qué corregir?
El punto y coma olvidado es el error n.º 1; PHP suele señalar la línea siguiente.
0.3 · Aplicación
11. En su plantilla, Riad quiere mostrar $prenom correctamente. ¿Qué elegir?
Sintaxis corta = echo conciso para las vistas, con escape de los datos.
0.3 · Arbitraje
12. La página de Riad mezcla consultas SQL y HTML en 300 líneas ilegibles. ¿Qué veredicto?
Separar lógica y presentación mantiene el código legible y mantenible.
¿Y ahora qué?
Puntuación ≥ 80 %: pase al Nivel 1 — las bases del lenguaje (variables, condiciones, bucles, funciones, tablas).
Puntuación entre 50 % y 80 %: repase la o las secciones falladas (0.1 ciclo, 0.2 entorno, 0.3 sintaxis), relea las explicaciones anteriores y vuelva a hacer el test.
Puntuación < 50 %: relea todo el nivel 0 aplicando cada reto 48h (fuente del navegador, info.php vía localhost, bonjour.php con nombre) antes de reintentarlo.
¿Y después? Conserve su bonjour.php de Riad: el nivel 1 lo enriquece con variables, condiciones y bucles.