Sommaire: Formation Qu’est-ce que PHP ?
Historique
Fonctionnement
Script php
Variables, opérateurs
Tableaux
Fonctions
Conditionnelles, boucles
Les Objets
Fichiers inclus
Création de Formulaires
Manipulation de fichiers
Manipulation d’Images
Utilisation de Cookies
Les Sessions
Variables d’environnement
Envoi de Mail
Téléchargement de fichiers
Extrait du cours formation Qu’est-ce que PHP ?
1994 : Rasmus Lerdorf, Personnal Home Pages
Pre Hypertext Processor
Langage de scripting traité par le serveur, orienté web
Module mod_php d’Apache
Gratuit, libre de droits (license GNU GPL)
Nombreuses extensions (sgbd, ldap, gif, pdf, smtp, …)
Syntaxe proche de celle de C, Java, Perl
Comparable à ASP, asp2php
Extensible
Des milliers de sites de par le monde
Versions 3, 4, 5, 6 en préparation
Comment ça marche ? affichage sans serveur
file:///infres.enst.fr/~danzart/exemple.html
Poste client
firefox
perso.enst.fr
Serveur de fichiers
Le navigateur affiche les pages html
Javascript
~danzart/public_html/exemple.html
Il est capable d’interpréter des scripts
javascript
Comment ça marche ? utilisation d’un serveur
http://www.infres.enst.fr/~danzart/exemple.html
firefox www.infres.enst.fr
Serveur Apache
httpd
Serveur de fichiers
perso.enst.fr
~danzart/public_html/exemple.html
Le serveur reçoit la requête
et la traite en envoyant au client
la page demandée
Les scripts, les variables
–* Page html, extension du fichier – Formulation des scripts
–* Environnement, résultat – Variables, types des variables, constantes
Page php
**Une page html
**Des scripts php.
**L’ensemble des scripts d’une page utilise le même contexte
**Chaque script peut générer du code html qui s’intègre à sa place
**L’extension de la page doit être php, ou php3, phtml, php4, php5 sinon le serveur ne sait pas qu’il doit interpréter des scripts
Les scripts, les variables
–* Page html, extension du fichier – Formulation des scripts
–* Environnement, résultat – Variables, types des variables, constantes
<?php … ?> <? … ?> <script language="php"> … </script> <%php … %> <?=$nom?>
Ecriture la plus standard
Encore très utilisée.
A la Javascript …
Compatible avec ASP
Ecriture raccourcie, pas toujours correctement interprétée
Les scripts, les variables
–* Page html, extension du fichier – Formulation des scripts
–* Environnement, résultat – Variables, types des variables, constantes
<html> <head><title>Bienvenue</title> </head> <body> <?php // commentaire $nom="Martin"; ?> <h1 align="center"> Bonjour <?php echo $nom; ?> </h1><br> Il est <?php echo date("H:i"); ?> <br> </body> </html>
Exécution du script
………
Formation Qu’est-ce que PHP ? (1.46 MO) (Cours PDF)