quiz Informatique · 24 questions

JavaScript et PHP pour le web dynamique

help_outline 24 questions
timer ~12 min
auto_awesome Généré par IA
0 / 24
Score : 0%
1

Quel attribut HTML permet d’inclure un script JavaScript externe de façon recommandée ?

2

Quelle méthode JavaScript bloque l’interaction avec la page jusqu’à ce que l’utilisateur clique sur OK ?

3

Dans le code suivant, quelle est la portée de la variable déclarée avec let ? let age = 25; age = 30;

4

Quel opérateur JavaScript incrémente la valeur d’une variable de 1 ?

5

Quelle fonction JavaScript retourne le nombre de caractères d’une chaîne ?

6

Quel opérateur logique JavaScript renvoie true uniquement si toutes les conditions sont vraies ?

7

Quelle fonction PHP permet de vérifier l’existence et la non-nullité d’une variable ?

8

Quel type de donnée PHP représente une collection ordonnée de valeurs pouvant être de types différents ?

9

Quel mot‑clé PHP permet de déclarer une constante dont la valeur ne peut pas être réassignée ?

10

Quelle fonction MySQLi PHP exécute une requête d’insertion dans une base de données ?

11

Quel opérateur PHP concatène deux chaînes de caractères ?

12

Quelle fonction PHP retourne la partie entière d’un nombre à virgule flottante ?

13

Quel mot‑clé JavaScript interdit la réassignation d’une variable après sa déclaration ?

14

Quelle fonction JavaScript permet de récupérer la valeur d’un champ de formulaire nommé "email" ?

15

Quel opérateur de comparaison JavaScript compare la valeur et le type sans conversion ?

16

Quelle fonction PHP génère une chaîne aléatoire de 10 caractères selon le principe décrit (alternance majuscules/minuscules) ?

17

Quel mot‑clé PHP permet d’inclure un fichier et d’arrêter le script en cas d’erreur ?

18

Quel opérateur PHP concatène deux chaînes sans ajouter d’espace supplémentaire ?

19

Quelle fonction PHP retourne le nombre d’enregistrements affectés par la dernière requête UPDATE ?

20

Quel événement JavaScript se déclenche lorsqu’une vidéo est mise en pause ?

21

Quel mot‑clé JavaScript crée une fonction nommée "addition" qui retourne la somme de deux paramètres ?

22

Quelle fonction PHP convertit une chaîne en entier (base 10) ?

23

Quel opérateur arithmétique PHP calcule le reste de la division de 7 par 3 ?

24

Quelle fonction PHP renvoie la date actuelle au format "d/m/Y" ?

menu_book

JavaScript et PHP pour le web dynamique

Révise les notions clés avant de passer le quiz

JavaScript et PHP pour le web dynamique : concepts clés

Ce cours reprend les notions essentielles testées dans le quiz JavaScript et PHP pour le web dynamique. Il s’adresse aux développeurs débutants qui souhaitent créer des pages interactives, comprendre la portée des variables, maîtriser les opérateurs et manipuler les structures de données en JavaScript et PHP. Chaque section explique le principe, donne des exemples concrets et propose des bonnes pratiques SEO afin d’optimiser la visibilité de vos pages sur les moteurs de recherche.

Inclure un script JavaScript externe de façon recommandée

Pour ajouter du code JavaScript provenant d’un fichier séparé, on utilise l’attribut src dans la balise <script>. L’attribut src indique l’URL du fichier à charger, tandis que le contenu entre les balises reste vide.

<script src="/js/app.js" defer></script>

Le mot‑clé src est crucial pour le référencement car il permet aux moteurs de comprendre que le script est une ressource externe, ce qui facilite le cache et améliore le temps de chargement.

Les boîtes de dialogue modales en JavaScript

JavaScript propose trois fonctions natives pour interagir avec l’utilisateur :

  • alert() : affiche une boîte de dialogue simple avec un bouton OK. Elle bloque toute interaction avec la page tant que l’utilisateur n’a pas cliqué sur le bouton.
  • confirm() : propose un choix Oui/Non et renvoie true ou false.
  • prompt() : demande une saisie texte et renvoie la chaîne saisie.

Exemple d’utilisation d’alert() :

if (!userLoggedIn) {
    alert('Vous devez vous connecter pour accéder à cette page.');
}

Cette fonction est souvent utilisée à des fins de débogage ou d’avertissement rapide, mais son usage excessif peut nuire à l’expérience utilisateur et au SEO (temps de visite réduit).

Portée des variables avec let

En JavaScript, la portée d’une variable dépend du mot‑clé utilisé lors de sa déclaration :

  • var : portée fonction (ou globale si déclaré hors fonction).
  • let et const : portée de bloc, c’est‑à‑dire limitée aux accolades { } qui les contiennent.

Dans l’exemple du quiz :

let age = 25;
age = 30; // la variable reste accessible dans le même bloc

La variable age possède une portée de bloc. Si elle était déclarée avec var à l’intérieur d’une fonction, elle aurait une portée fonction, et si elle était déclarée en dehors de toute fonction, elle aurait une portée globale.

Opérateurs d’incrémentation et opérateurs logiques

L’opérateur d’incrémentation ++ augmente la valeur d’une variable de 1 :

let compteur = 0;
compteur++; // compteur vaut maintenant 1

Il existe également l’opérateur de décrémentation -- qui soustrait 1.

Pour les évaluations logiques, l’opérateur && (ET logique) ne renvoie true que si toutes les conditions sont vraies. Exemple :

if (user.isAdmin && user.isActive) {
    // les deux conditions sont vérifiées
}

L’opérateur || (OU logique) renvoie true si au moins une condition est vraie, tandis que ! inverse la valeur booléenne.

Manipulation des chaînes de caractères en JavaScript

Pour connaître la longueur d’une chaîne, on utilise la propriété length :

let texte = "Bonjour le monde";
console.log(texte.length); // affiche 16

Cette propriété est très utilisée dans les validations de formulaires (ex. : vérifier la longueur d’un mot de passe).

Introduction à PHP : vérifier l’existence d’une variable

PHP propose plusieurs fonctions pour tester la présence et la valeur d’une variable :

  • isset() : renvoie true si la variable existe et n’est pas null. C’est la fonction recommandée pour éviter les notices « undefined variable ».
  • empty() : renvoie true si la variable est vide ("", 0, "0", null, false ou tableau vide).
  • is_null() : vérifie uniquement si la valeur est null.

Exemple d’utilisation d’isset() :

if (isset($_POST['email'])) {
    $email = $_POST['email'];
    // traitement du formulaire
}

Cette vérification prévient les erreurs de script et améliore la robustesse du site, ce qui a un impact indirect sur le SEO grâce à une meilleure expérience utilisateur.

Les tableaux (arrays) en PHP

Un array représente une collection ordonnée de valeurs pouvant être de types différents. Il peut être indexé numériquement ou associatif.

// Tableau indexé
$fruits = ["pomme", "banane", "cerise"];
// Tableau associatif
$utilisateur = [
    "id" => 42,
    "nom" => "Dupont",
    "email" => "[email protected]"
];

Les fonctions courantes pour manipuler les tableaux incluent array_push(), array_pop(), count() et foreach pour l’itération.

Bonnes pratiques SEO pour les pages contenant du code

Lorsque vous intégrez du code dans vos pages, suivez ces recommandations afin d’optimiser le référencement :

  • Utilisez les balises <pre> et <code> pour préserver le formatage et permettre aux moteurs de recherche d’indexer correctement le contenu.
  • Ajoutez des descriptions textuelles (balises <p>) avant chaque bloc de code afin d’expliquer son utilité et d’enrichir le texte avec des mots‑clés pertinents.
  • Évitez les scripts bloquants en plaçant les balises <script> avec l’attribut defer ou async pour améliorer le time‑to‑first‑byte (TTFB).
  • Minimisez le nombre de alert() et de boîtes de dialogue modales, car elles augmentent le taux de rebond.
  • Structurez votre contenu avec des titres <h2> et <h3> pertinents, en incluant les mots‑clés « JavaScript », « PHP », « variables », « tableaux », etc.

Résumé des concepts clés

  • src dans <script> pour charger un fichier JavaScript externe.
  • alert() crée une boîte de dialogue modale qui bloque l’interaction jusqu’au clic sur OK.
  • La portée de let est de bloc, contrairement à var qui a une portée fonction.
  • L’opérateur ++ incrémente de 1 ; && teste la conjonction de plusieurs conditions.
  • En JavaScript, chaine.length renvoie le nombre de caractères.
  • En PHP, isset() vérifie l’existence et la non‑nullité d’une variable.
  • Un array PHP est une collection ordonnée pouvant contenir des types mixtes.

En maîtrisant ces notions, vous serez capable de créer des pages web dynamiques, sécurisées et bien référencées. N’hésitez pas à pratiquer chaque exemple, à tester les variations (par ex. const vs let, confirm() vs prompt()) et à appliquer les bonnes pratiques SEO décrites ci‑dessus pour maximiser la visibilité de vos projets sur les moteurs de recherche.

Arrête de surligner.
Commence à apprendre.

Rejoins les étudiants qui ont déjà généré plus de 50 000 quiz sur Quizly. C'est gratuit pour démarrer.