2026-03-20 09:26:06 +01:00
|
|
|
|
# Programmation WEB coté serveur R3.01
|
|
|
|
|
|
Ce dépôt contient les ressources utilisées
|
|
|
|
|
|
(cours/td/tp) dans la ressource R3.01.
|
|
|
|
|
|
|
|
|
|
|
|
**Les objectifs**
|
|
|
|
|
|
|
|
|
|
|
|
> Savoir développer une application Web côté serveur, en utilisant le langage PHP.
|
|
|
|
|
|
|
|
|
|
|
|
Les notions suivantes seront abordées :
|
|
|
|
|
|
|
|
|
|
|
|
- Le langage php
|
|
|
|
|
|
On se limitera aux bases du langages. La couche objet sera présenté très succintement.
|
|
|
|
|
|
Toute la suite sera illustré avec PHP.
|
|
|
|
|
|
|
|
|
|
|
|
- Interaction avec le client
|
|
|
|
|
|
URL (Uniform Resource Locator), requêtes, formulaires, transmission des paramètres, des données, etc.
|
|
|
|
|
|
|
|
|
|
|
|
- Applications Web à états
|
|
|
|
|
|
Cookies et sessions
|
|
|
|
|
|
|
|
|
|
|
|
- Organisation de l’accès aux données
|
|
|
|
|
|
Bases de données, annuaires, services Web, etc.
|
|
|
|
|
|
|
|
|
|
|
|
- Introduction à la programmation objet en PHP
|
|
|
|
|
|
Introduction au principe MVC
|
|
|
|
|
|
|
|
|
|
|
|
- Sensibilisation à la sécurité des applications web
|
|
|
|
|
|
|
|
|
|
|
|
## Calendrier
|
|
|
|
|
|
|
|
|
|
|
|
| Semaine | Cours | TD/TP |
|
|
|
|
|
|
| ------------------ | -------------------------------------------------------- | ------------------ |
|
2026-04-10 09:46:07 +02:00
|
|
|
|
| 1 | [Bases du langages](./cours/cm_bases_php.pdf) | |
|
|
|
|
|
|
| 2 | | [tp1](./tp/tp1) |
|
|
|
|
|
|
| 3 | [Intéractions avec le client](./cours/cm_interaction_client_serveur.pdf) | [tp2](./tp/tp2) |
|
|
|
|
|
|
| 4 | [PHP/MySQL](./cours/cm_extension_mysqli.pdf) | [tp3](./tp/tp3) |
|
|
|
|
|
|
| 5 | [Cookies et sessions](./cours/cm_cookies_sessions.pdf) | [tp3](./tp/tp3) , [tp4](./tp/tp4) |
|
2026-04-03 09:43:50 +02:00
|
|
|
|
|
2026-03-30 13:34:13 +02:00
|
|
|
|
|
2026-03-20 09:26:06 +01:00
|
|
|
|
|
|
|
|
|
|
## Les TPS
|
|
|
|
|
|
|
|
|
|
|
|
#### TP1 : Bases du langage PHP
|
|
|
|
|
|
Le [tp1](./tp/tp1)
|
|
|
|
|
|
permet de se familiariser avec le langage PHP.
|
|
|
|
|
|
À chaque exercice correspond un sous répertoire avec
|
|
|
|
|
|
des fichiers à compléter.
|
|
|
|
|
|
|
2026-03-30 13:34:13 +02:00
|
|
|
|
#### TP2 : Intéractions avec le client, formulaires et PHP
|
|
|
|
|
|
Le [tp2](./tp/tp2)
|
|
|
|
|
|
aborde la récupération des données de formulaires avec PHP.
|
|
|
|
|
|
À chaque exercice correspond un sous répertoire avec
|
|
|
|
|
|
des fichiers à compléter.
|
|
|
|
|
|
|
2026-04-12 17:58:57 +02:00
|
|
|
|
#### TP3 : PHP/Mysql
|
|
|
|
|
|
Le [tp3](./tp/tp3)
|
|
|
|
|
|
aborde l'interfaçage de php avec mysql, au moyen de l'extention
|
|
|
|
|
|
[mysqli](http://php.net/manual/fr/book.mysqli.php) de php.
|
|
|
|
|
|
À chaque exercice correspond un sous répertoire avec
|
|
|
|
|
|
des fichiers à compléter.
|
|
|
|
|
|
|
|
|
|
|
|
#### TP4 : Cookies et sessions
|
|
|
|
|
|
Le [tp4](./tp/tp4)
|
|
|
|
|
|
aborde la notion de cookies et de sessions,et
|
|
|
|
|
|
les fonctions php dédiées.
|
|
|
|
|
|
À chaque exercice correspond un sous répertoire avec
|
|
|
|
|
|
des fichiers à compléter.
|
|
|
|
|
|
|
2026-03-20 09:26:06 +01:00
|
|
|
|
|