Vous êtes sur la page 1sur 14

Formation Web

PHP
Quest-ce-que PHP ?

- Hypertext Preprocessor (extension .php)


- Production de page HTML
- Serveur Web : notion client <-> serveur

requte HTTP : mon_site.com/index.php

Gnration
de la page
HTML
rponse HTTP : page html gnre
PHP, langage de programmation

- ouverture de balise PHP : <?php ?>


Variables, conditions, boucles
Tableaux
Fonctions
Inclusion de page (factorisation)
Transmettre des informations avec un
formulaire (mthode GET)
Transmettre des informations avec un
formulaire (mthode POST)
Stocker des donnes dans une session
(variable superglobale $_SESSION)

Voir la documentation PHP pour comprendre le fonctionnement


Redirection vers une page
Aide sur le Github

Rcuprer les fichiers de la formation sur Github si cest pas dj fait.

- Github -> chercher Eirbware -> FormationsEirbware -> Tlcharger en zip -> Dezipper
- git clone https://github.com/Eirbware/FormationsEirbware.git dans le terminal

Rappels sur PHP dans le fichier test.php

Manuel : http://php.net/manual/fr/index.php

Rflexe : toujours regarder la documentation


Comment on dveloppe?

- Votre serveur web PHP : http://login.vvvpedago.enseirb-matmeca.fr ou localhost


- Instructions pour transfrer les pages PHP sur le serveur :
- https://vvv.enseirb-matmeca.fr/
- Navigateur pour afficher la page html gnre
- ex : http://abayle.vvvpedago.enseirb-matmeca.fr/
- Webdav pour transfrer les fichiers (si sur serveur de lcole)
- diteur de texte (Emacs, Vim, Atom, )

Pour vrifier que vous tes prts, crer un fichier index.php, crire <?php phpinfo() ?> et
ouvrez lurl de votre serveur dans votre navigateur.

Et si vous avez pas activ votre compte, cest pas bien (utiliser des IDE en ligne comme Cloud9 ou plus facile online php ide
tutorial point)
Notre objectif

- factorisation de lentte (menu pour accder aux pages) et du pied de page


- une page daccueil
- une page de connexion avec formulaire : login/mot de passe
- une page rserv aux membres
- une page derreur pour dire que le membre ne sest pas connect, lorsquil veut aller sur la
page rserve pour les membres par exemple
- une page de dconnexion

Nhsitez pas vous amuser manipuler des tableaux, crer des fonctions, etc...

Bonus : stocker les mots de passe dans un fichier texte sous la forme login:motdepasse ou dans
un fichier JSON, les rcuprer en PHP et faire la validation travers les donnes rcupres.
(rechercher dans la documentation PHP : directory, file, json, string manipulation)

Vous aimerez peut-être aussi