Examen du niveau 0 — durci

Examen — questions inédites

0.1 · Rappel

1. Qu'est-ce que PHP et où s'exécute-t-il ?

PHP s'exécute sur le serveur ; le visiteur ne reçoit que le HTML généré.
0.1 · Application

2. Riad ouvre la source de sa page dans le navigateur : il n'y voit que du HTML, aucune ligne de PHP. Pourquoi ?

Cycle requête → PHP → HTML : seul le résultat est envoyé au client.
0.1 · Application

3. Riad doit afficher le prénom de chaque visiteur connecté. Pourquoi parle-t-on de page dynamique ?

Le serveur régénère un HTML personnalisé à chaque demande, au lieu d'un fixe.
0.1 · Arbitrage

4. On propose à Riad de vérifier les mots de passe uniquement en JavaScript côté navigateur, sans contrôle PHP. Quel verdict ?

L'utilisateur peut contourner le client ; le sensible appartient au serveur.
0.2 · Rappel

5. De quoi se compose un environnement local PHP (AMP) ?

Le pack réunit les trois briques préconfigurées pour développer en local.
0.2 · Application

6. Riad vient d'installer son pack à Constantine. Quel geste vérifie que tout fonctionne ?

La page d'infos PHP affichée prouve que le serveur exécute le code.
0.2 · Application

7. Riad place bonjour.php dans htdocs mais l'ouvre en double-clic depuis l'explorateur : le code PHP s'affiche en clair. Que doit-il faire ?

Sans passer par localhost, aucun interpréteur n'exécute le code.
0.2 · Arbitrage

8. Le site de Riad marche en local mais pas en ligne : un fichier inclus change de casse. Quel diagnostic ?

Classique écart local/production : la casse doit être exacte partout.
0.3 · Rappel

9. Que se passe-t-il hors et dans les balises ?

C'est ce qui fait de PHP un langage de templating naturel.
0.3 · Application

10. Riad écrit echo 'Bonjour' sans point-virgule et l'erreur est signalée à la ligne suivante. Que corriger ?

Le point-virgule oublié est l'erreur n°1 ; PHP signale souvent la ligne d'après.
0.3 · Application

11. Dans son template, Riad veut afficher $prenom proprement. Que choisir ?

Syntaxe courte = echo concis pour les vues, avec échappement des données.
0.3 · Arbitrage

12. La page de Riad mélange requêtes SQL et HTML sur 300 lignes illisibles. Quel verdict ?

Séparer logique et affichage garde le code lisible et maintenable.
Et après ?
Retour au guideSommaire du guide