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 ?

20
Q

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

21
Q

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

22
Q

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

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
Définir une constante ?
utiliser la fonction "define"
26
Concaténation en PHP ?
séparer les éléments par un point
27
Comparaisons possibles en PHP ?
- str - chiffres - bits
28
Ecrire un test en PHP ?
if () { } else { }
29
Affichage de PHP dans un fichier ?
- echo (à privilégier) - print
30
SGBD ?
Système de Gestion de Base des Données
31
A quoi sert le SGBD ?
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
interaction script PHP / SGBD ?
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.