Cuestionario: Introduction à PHP et développement web dynamique — 9 preguntas

Preguntas y respuestas detalladas

1. Quel est le principal rôle de PHP dans une application web dynamique?

Il sert à styliser les pages HTML avec du CSS.
Il stocke les données dans la base de données.
Il gère uniquement les requêtes HTTP côté client.
Il permet d'interpréter et d'exécuter des scripts côté serveur.

Il permet d'interpréter et d'exécuter des scripts côté serveur.

Explicación

PHP est un langage interprété côté serveur, utilisé pour générer dynamiquement du contenu web, gérer la logique applicative, les sessions, et interagir avec les bases de données.

2. Quelle extension de fichier est typiquement utilisée pour déclencher PHP sur un serveur web ?

.php
.html
.txt
.cgi

.php

Explicación

L'extension .php est utilisée pour indiquer au serveur qu'il doit exécuter le script PHP. Les autres extensions ne sont pas spécifiques à PHP.

3. Quelle est la meilleure pratique recommandée pour sécuriser les requêtes SQL en PHP?

Échapper manuellement chaque variable avec addslashes().
Utiliser uniquement la méthode mysql_query().
Employer les requêtes préparées avec PDO et bindValue.
Utiliser la concaténation simple des variables dans la texte de la requête.

Employer les requêtes préparées avec PDO et bindValue.

Explicación

Les requêtes préparées avec PDO et bindValue offrent une meilleure sécurité contre les injections SQL en séparant la code SQL des données, contrairement à la concaténation ou à l’échappement manuel.

4. Quel est le rôle principal de PDO dans la connexion à une base de données en PHP ?

Gérer la connexion directement à un SGBD spécifique
Faciliter la gestion des sessions
Permettre l'exécution sécurisée de requêtes SQL préparées
Générer des pages web dynamiques

Permettre l'exécution sécurisée de requêtes SQL préparées

Explicación

PDO (PHP Data Objects) est une extension qui facilite la connexion et l'exécution sécurisée de requêtes SQL préparées, tout en étant compatible avec plusieurs SGBD, pas uniquement un.

5. Dans la programmation orientée objet en PHP, quelle est la fonction spéciale appelée lors de la création d’un nouvel objet?

__new()
__create()
__construct()
__init()

__construct()

Explicación

La méthode __construct() est une fonction spéciale en PHP qui s'exécute automatiquement lors de la création d’un objet à l’aide de new, permettant d'initialiser l'objet.

6. Quelle commande PHP est utilisée pour démarrer une session ?

session_create()
start_session()
session_start()
begin_session()

session_start()

Explicación

La fonction PHP pour démarrer une session est session_start(). Elle doit être appelée avant toute sortie HTML.

7. Quel type de données n'est PAS parmi ceux principaux pris en charge par PHP ?

entier
float
date
boolean
string
array
object

date

Explicación

PHP n'a pas de type date natif ; au lieu de cela, des classes ou des chaînes sont utilisées pour gérer les dates. Les autres sont des types principaux.

8. Dans la programmation orientée objet PHP, quelle structure est utilisée pour garantir qu'une classe implémente certains méthodes ?

Une classe abstraite
Une interface
Un héritage
Un trait

Une interface

Explicación

Une interface en PHP définit un contrat que les classes doivent respecter en implémentant ses méthodes, contrairement à une classe abstraite qui peut contenir des méthodes incomplètes.

9. Quelle pratique est essentielle pour sécuriser l'entrée utilisateur dans un formulaire PHP ?

Utiliser des requêtes paramétrées et valider l'entrée
Afficher directement l'entrée dans la page sans vérification
Désactiver JavaScript sur le navigateur
Utiliser uniquement des données en GET

Utiliser des requêtes paramétrées et valider l'entrée

Explicación

Valider et sécuriser l'entrée utilisateur avec des requêtes paramétrées (PDO) et une validation côté serveur est crucial pour prévenir les injections SQL et autres vulnérabilités.

Repasa con tarjetas de memoria

Memoriza las respuestas con 10 tarjetas de memoria sobre Introduction à PHP et développement web dynamique.

PHP — langage ?

Langage serveur pour sites web dynamiques

PHP — définition?

Langage interprété côté serveur.

Variables — déclaration ?

Sans déclaration explicite, sensibles à la casse

Ver tarjetas de memoria →

Estudia la hoja de repaso

Lee la hoja de repaso completa sobre Introduction à PHP et développement web dynamique.

Ver hoja de repaso →

Similar courses

Crea tus propios cuestionarios

Importa tu curso y la IA genera cuestionarios con correcciones en 30 segundos.

Generador de cuestionarios