# 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              |
| ------------------ | -------------------------------------------------------- | ------------------ |
| 1 : 16/03 - 20/03| [Bases du langages](./cours/cm_bases_php.pdf)             |      |
| 2 : 23/03 - 27/03  |      | [tp1](./tp/tp1)       |
| 3 : 30/03 - 03/04  | [Intéractions avec le client](./cours/cm_interaction_client_serveur.pdf)     | [tp2](./tp/tp2)       |
| 4 : 07/04 - 10/04  | [PHP/MySQL](./cours/cm_extension_mysqli.pdf)            | [tp3](./tp/tp3)       |



## 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.

#### 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.


