Exercices Contrôle Web: PHP, HTML, JavaScript

Telechargé par houngbohcmm
Contrôle Web
1. Que représente l’acronyme WWW
R1: "WWW" signifie "World Wide Web"
2. Donner 3 protocoles de communication internet
R2: HTTP (Hypertext Transfer Protocol), SMTP (Simple Mail
Transfer Protocol), FTP (File Transfer Protocol)
3. Quelles sont les deux méthodes qu’on utilise pour envoyer les données
d’un formulaire HTML ? Quelle est la différence entre ces deux
méthodes
R3 : GET et POST
4. A quoi sert le DOM
R4 : Grâce au DOM (Document Object Model), on peut changer du
texte, ajouter des images, faire bouger des éléments, tout comme
si on modifiait une maquette. C'est ce qui rend les pages web
interactives et dynamiques.
5. Lequel(s) de ces trois scripts s’exécute(nt) sur la partie serveur : ASP.net,
JSP, Servlet?
R5 : Servlet
6. Si on ne spécifie pas la date d’expiration du cookie, quelle est sa durée
de vie par défaut ?
R6 : Si vous ne spécifiez pas de date d'expiration pour un cookie, sa
durée de vie par défaut sera limitée à la session en cours.
7. Si on travaille avec les sessions, quelle instruction PHP faudra t’il utiliser
lors de la déconnexion d’un utilisateur ?
R7 : <?php
session_start(); // Démarre la session
session_destroy(); // Détruit la session en cours
?>
8. Une société a une application réalisée en PHP et une autre en Delphi.
Proposez une technologie qui peut permettre à ces deux applications de
communiquer entre elles ?
R8 : Pour permettre à deux applications, l'une en PHP et l'autre en
Delphi, de communiquer entre elles, vous pouvez utiliser une API
REST (Representational State Transfer) basée sur HTTP.
9. De quel côté sont stockées les variables de sessions, coté serveur ou coté
client ?
R9 : coté serveur
10. A quoi sert l’objet XMLHttpRequest et comment il fonctionne ?
R10 : L'objet `XMLHttpRequest` est utilisé en JavaScript pour
envoyer des demandes au serveur web en arrière-plan sans
actualiser la page. Cela permet aux applications web d'obtenir des
données du serveur et de les afficher sans interrompre l'expérience
de l'utilisateur. C'est utile pour les mises à jour en temps réel et le
chargement de données sans rechargement de la page.
11. On souhaite écrire une application web qui permet à l’utilisateur de
saisir des données dans un formulaire ensuite d’enregistrer ces données
dans une base de données. Quels sont les inconvénients de mettre la
vérification de la validité des champs de ce formulaire juste sur le côté
client avec java script ?
R11 : Le principal inconvénient de la vérification uniquement côté
client avec JavaScript est que les données ne sont pas sécurisées.
Les utilisateurs malveillants peuvent contourner la validation,
JavaScript peut être désactivé, et cela ne garantit pas l'intégrité des
données stockées. Une validation côté serveur est nécessaire pour
une sécurité optimale.
12. Que représente DCOM et quels sont les problèmes qu’il pose ?
R12 : DCOM signifie "Distributed Component Object Model" (Modèle
d'Objets Composants Distribués). Il s'agit d'une technologie de
communication entre objets logiciels sur un réseau, principalement
utilisée dans les environnements Windows.
Problèmes : Complexité, Sécurité, Interopérabilité, Performances,
Dépendance aux configurations réseaux
Série A
1) À quel endroit s’exécute un script PHP ?
a) Sur le serveur web
b) Dans le navigateur du client
2) Peut-on exécuter un script PHP en ligne de commande ?
a) oui
b) non
3) Peut-on faire de la programmation orientée objet en PHP ?
a) oui
b) non
4) En PHP, doit-on préalablement déclarer le type de ses variables ?
a) oui
b) non
5) Peut-on mélanger des balises HTML et du code PHP dans un script
.php ?
a) oui
b) non
6) Peut-on écrire du code PHP dans un document .html ?
a) oui
b) non
7) En langage HTML, la balise <h3> note
a) Le troisième titre
b) Le troisième paragraphe
c) Un titre de niveau 3
d) Un formulaire à trois réponses
8) Langages de programmation : Lequel de ces langages de
programmation n'existe pas ?
a) HTM
b) Python
c) Script
d) C++
9) Quelles sont les technologies utilisées pour le front-end en
développement web ?
a) HTML
b) Python
c) Java
d) CSS
e) JavaScript
10) Quelles sont les technologies utilisées pour le back-end ?
a) Java
b) PHP
c) Python
d) JavaScript
11.Quelles sont les technologies utilisées pour le front-end en
développement web ?
a) HTML
b) Python
c) Java
d) CSS
e) JavaScript
12.Quel langage de programmation a été créé en 1991 ?
a) Le langage HTML
b) Le langage CSS
c) Le langage Python
13.En quelle année le langage CSS a été créé ?
a) 1993
b) 2001
c) 1996
14.PHP est un langage incrusté au HTML et interprété
a) Coté serveur
b) Coté Client
c) Les deux
15.Un fichier HTML qui contient du PHP est interprété
a) Sur le serveur
b) Sur le client
c) Les deux
16.Un serveur Web comme easyPHP est composé de
a) Un outil de gestion de base de données graphique
b) Le serveur Web Apache
c) Le moteur de scripts PHP
d) La base de données MySQL
17.PHP est un langage de scripts. Il est interprété
a) Oui
b) Non
18.PHP permet d'exploiter facilement de très nombreuses bases de
données comme
a) PostGreSQL
b) Oracle
c) MySQL
d) dBase
19.Dans Apache, quel fichier nous permet de changer le numéro de port
?
a) http.in
b) httpd.conf
c) http_conf.ini
d) php.ini
20.On reconnait un fichier PHP par son extension :
a) HTML
b) PHP
21.PHP est capable de générer du HTML ?
a) Vrai
b) Faux
22.Un programme PHP est composé d'instructions séparées par :
a) un point
b) un point-virgule
c) un retour à la ligne
23.Dans PHP, on peut mettre plusieurs instructions dans la même ligne
:
a) Vrai
b) Faux
24.En quelle année a été inventé PHP ?
a) 1991
b) 1995
c) 1998
d) 1996
25.S’il y a une erreur de syntaxe dans l'adresse de type 403 pour l'accès
à un fichier :
a) Le fichier php n'existe pas
b) L’accès au serveur n'est pas autorisé
c) L'accès au document n'est pas autorisé
1 / 21 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!