cours I_PHP Flashcards

1
Q

notion client serveur :

A

Mode de communication entre plusieurs ordinateurs d’un réseau. Le client utilise le navigateur et envoie sa requête au serveur, lequel renvoie en retour une réponse au client.
- serveur : passif en attente d’une requête
- client : actif

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Comment se fait l’accès aux pages web ?c

A

Par l’intermédiaire des navigateurs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qu’est ce qu’un navigateur ?

A

logiciel qui interprète les langages de programmation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quelles sont les différentes façons d’accéder à une page web ?

A
  • http
  • file
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

méthode http :

A
  • client - serveur
  • requête - réponse
  • utilisée pour ressources hébergées sur des serveurs distants sur Internet.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

méthode file :

A
  • utilisée pour accéder à des ressources locales stockées sur votre propre système de fichiers (disque dur, SSD, etc.)
  • pas de connexion internet nécessaire
  • pas possible sur un autre ordi
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Pour interpréter du PHP, quel protocole ?

A

http

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

En mode de communication client-serveur, quel procédé de communication doivent-ils utiliser ?

A

les deux doivent utiliser le même procédé.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Etapes d’une requête :

A
  • Saisie de l’URL
  • Réception de la requête
  • Traitement côté serveur
  • Transmission des informations aux scripts correspondants
  • Exécution du programme par le script de passerelle, recueillement du résultat
  • Génération du résultat
  • Réception du résultat par le navigateur et interprétation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Requête : Saisie de l’URL/Réception de la requête

A
  • saisie d’une URL
  • le navigateur génère une demande HTTP pour cette URL
    dans la demande, infos sur ce qu’on veut en faire
    deux méthodes différentes pour transmettre cette requête : get et post
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Script de passerelle ?

A

Programme hébergé par le serveur web

mission : gestion de la demande et de l’exécution du programme ou du script associé en fonction des informations contenues dans la demande (GET ou POST

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Requête : traitement côté serveur ?

A
  • Serveur web reçoit la requête HTTP
  • transmet au script de passerelle correspondant.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Requête : transmission des infos

A

extraction des données par le script de passerelle pour obtenir un programme.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Requête : Exécution du programme

A

Le script de passerelle exécute le programme et va recueillir les données de l’exécution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Requête : Réception du résultat par le navigateur et interprétation

A

Le script de passerelle envoie les résultats au navigateurs, qui interprète et crée le rendu visible par l’utilisateur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

PHP ?

A
  • langage côté serveur (exécuté sur le serveur web avant que le contenu ne soit envoyé au navigateur du client)
  • lié aux bases de données
17
Q

utilité du PHP ?

A

PHP est utilisé pour générer du HTML
dynamiquement
= Génération en temps réel : Contrairement à des pages HTML statiques, où le contenu est prédéfini et ne change pas, les pages web générées avec PHP sont créées dynamiquement chaque fois qu’un utilisateur accède à la page.

18
Q

Faire attention à quoi quand on manipule un fichier avec du html et du PHP mélangés ?

A
  • extension du fichier : .php
  • il devra avoir des droits en exécution rwx
19
Q

commande pour insérer du php au milieu de html ?

A

echo

20
Q

Par quoi commence la décla de variable type str :

A

$

21
Q

Comment signifier un enchaînement d’instructions en PHP ?

A

;

22
Q

Comme signifier le début et la fin de l’utilisation de PHP dans la page ?

A

?

23
Q

Balise d’ouverture et de fermeture ?

A

<?php … ?>

24
Q

Variables en PHP ?

A
  • Commence par un $ puis une suite de lettres, _ mais pas de chiffre
  • portée des variables locales au script/bloc où elles sont définies
25
Q

Définir une constante ?

A

utiliser la fonction “define”

26
Q

Concaténation en PHP ?

A

séparer les éléments par un point

27
Q

Comparaisons possibles en PHP ?

A
  • str
  • chiffres
  • bits
28
Q

Ecrire un test en PHP ?

A

if ()
{ }
else
{ }

29
Q

Affichage de PHP dans un fichier ?

A
  • echo (à privilégier)
  • print
30
Q

SGBD ?

A

Système de Gestion de Base des Données

31
Q

A quoi sert le SGBD ?

A

Logiciel qui permet d’accéder aux données d’une base de données, et de les stocker, de les organiser, de les gérer, de les sécuriser, de les interroger …

32
Q

interaction script PHP / SGBD ?

A

PHP interagit avec le SGBD pour récupérer, insérer, mettre à jour ou supprimer des données par requête SQL.
Une fois que le script PHP a récupéré des données à partir du SGBD, il peut les traiter et les manipuler selon les besoins.
Ensuite chemin inverse, transmission au script passerelle puis navigateur.