Vous êtes sur la page 1sur 20

Tour d'horizon Tour d'horizon

PHP PHP
Gnie Rseaux et Tlcommunications
Ecole Nationale des Sciences Appliques - Khouribga
Omar EL BANNAY
Plan
2 Que faut-il ?
1 Qu'est-ce que c'est ?
Tour d'horizon 2 PHP
4 Exercice
3 Une premire page en PHP
PHP (abrviation de Personal Home Page ou encore Hypertext Preprocessor),
est un langage de scripts qui s'intgre aux pages HTML et qui permet de raliser
des pages web dynamiques.
Il s'excute sur le serveur et permet d'accder facilement aux bases de
donnes.
Qu'est-ce que c'est ?
Tour d'horizon 3 PHP
donnes.
C'est un produit "Open Source" c'est--dire que le code est accessible
tout dveloppeur.
Il est gratuit. Combin au systme d'exploitation Linux, au serveur Apache
et la base de donnes MySQL (eux-mmes gratuits), il permet de crer des
sites Web des cots trs rduits.
Historique Historique
La premire version date de 1994. Elle n'avait pour ambition que de
pouvoir insrer quelques traitements simples dans une page HTML,
comme le comptage des visites.
1995 : PHP 2 intgre des boucles etc
1998 : Zeev Suraski et Andi Gurmans s'associent Rasmus Lerdorf
pour dvelopper la version 3.0 de PHP, dsormais Pre Hypertext
Processor
Tour d'horizon 4 PHP
Processor
2000 : PHP4 introduit la programmation objet, les sessions
2004 : PHP5 programmation objet proche de JAVA
Ce langage est moins puissant que le langage Perl ou C mais il est
beaucoup plus simple programmer et surtout il permet de grer les
bases de donnes de manire trs simple.
Pages statiques et pages dynamiques Pages statiques et pages dynamiques
La plus grande qualit et le plus important avantage du
langage PHP est le support d'un grand nombre de bases de
donnes.
Raliser une page Web dynamique interface avec une
base de donns est extrmement simple.
Les bases de donnes suivantes sont supportes par le
Tour d'horizon 5 PHP
Les bases de donnes suivantes sont supportes par le
langage PHP :
Intrt du traitement ct serveur Intrt du traitement ct serveur
rduction du temps de tlchargement puisque le client
ne reoit qu'une simple page HTML (=>diminution du trafic
rseau)
absence de problme de compatibilit des navigateurs
offrir au client des informations qui sont dans une base de
donnes
Tour d'horizon 6 PHP
le code ne peut tre vu par le navigateur (scurit des
donnes).
Syntaxe et Conseils Syntaxe et Conseils
PHP ressemble aux langages C, C++ et Javascript savoir :
; la fin de chaque ligne dinstructions. Contrairement Javascript, il est
obligatoire.
{} pour encadrer un bloc dinstructions
les oprateurs de comparaison et daffectation sont les mmes (&&, ||, ==,
)
les symboles des commentaires // et /* */
Tour d'horizon 7 PHP
les symboles des commentaires // et /* */
toute une srie de mots rservs qui correspondent des mots-cls du
langage (if-else, for, etc.)

PHP est sensible la casse (caractres minuscules/majuscules) c--d que
la variable $NBRE nest pas la mme que la variable $nbre ou $Nbre.
Toutefois, cette rgle ne s'applique pas aux fonctions, les spcifications du
langage PHP prcisent que la fonction print peut tre appele print(), Print()
ou PRINT()
Que faut-il ? Que faut-il ? Que faut-il ? Que faut-il ?
Matriels et logiciels ncessaires Matriels et logiciels ncessaires
PHP travaille sur de nombreuses plates-formes telles que
Unix, Linux et Windows sur lesquelles il faut installer un
serveur web.
Un serveur web qui peut tre Apache (Unix, Linux, Win NT,
WinXp, Win 7,), mais aussi IIS 3/4/5, et mme PWS
(Personal Web Server) sur Windows 95/98 et NT.
Pour crire des scripts PHP, un simple diteur de texte tel
Tour d'horizon 9 PHP
Pour crire des scripts PHP, un simple diteur de texte tel
Bloc-notes de Windows est suffisant. Toutefois, de nombreux
logiciels gratuits (freeware) ou non, en rendent lcriture plus
agrable (aide intgre, colorisation des mots-cls, )
Pour excuter les scripts, il faut un navigateur tel que
Internet Explorer (IE), Netscape Navigator (NN), Opra,
Eventuellement, une base de donnes telle que MySQL.
PHP tant intgr des pages HTML, la connaissance
du HTML est indispensable avant daborder ce manuel.
Malgr tout, un trs lger rappel y sera fait.
EasyPHP est un utilitaire qui installe et configure
automatiquement un environnement de travail complet
sur les plates-formes win9x/2000//Win 7 :
serveur "Apache,
Matriels et logiciels ncessaires Matriels et logiciels ncessaires
Tour d'horizon 10 PHP
interprteur/compilateur PHP,
base de donnes MySQL,
ensemble de scripts PHP permettant de grer des bases de
donnes par le Web.
C'est dans cette configuration que seront donns tous
les exemples de ce cour.
Installation de Installation de EasyPHP EasyPHP
Tlchargement
EASYPHP 5.3.8.1 est disponible sur le site
http://www.easyphp.org/fr/save-easyphp-5381.php
Installation et dmarrage
Double-cliquer sur le fichier d'installation
Une fois EasyPHP dmarr, une icne se place dans la barre des
tches ct de l'horloge. Un clic droit permet d'accder
Tour d'horizon 11 PHP
tches ct de l'horloge. Un clic droit permet d'accder
diffrents menus :
Fichier Log : renvoie aux erreurs gnres par Apache et MySQL
Configuration : donne accs aux diffrentes configurations (EasyPHP,
Apache,
Web local : ouvre la page http://localhost
Dmarrer/Arrter : dmarre/arrte Apache et MySQL
Administration: interface dadministration (PHP MyAdmin) des bases
de donnes
Quitter : ferme EasyPHP
Une premire page en PHP Une premire page en PHP
Quelques rappels de HTML
Une page HTML est constitu de balises (=tags) qui correspondent des
instructions de mise en forme de la page HTML. Chaque balise est encadre
par les symboles < et >. Chaque mise en forme est prsente par une balise de
dbut <balise> et une balise de fin </balise>.
Exemple :
<B> ce texte sera en caractres gras </B>
Tour d'horizon 12 PHP
<B> ce texte sera en caractres gras </B>
<I> ce texte sera en italiques </I>
Certaine balises sont obligatoires dans toute page Web. La plus petite page
possible est la suivante :
celle-ci affiche Coucou.
<HTML>
<HEAD> </HEAD>
<BODY> Coucou </BODY>
</HTML>
Une premire page en PHP Une premire page en PHP
Ecriture du script PHP dans la page
L'exemple qui suit permet d'afficher du texte et la date courante
(du serveur).
Le script s'intgre directement au code HTML et commence par
<? (ou <?php) et se termine par ?>.
<html>
Tour d'horizon 13 PHP
<html>
<head>
<title>Ma premire page en PHP</title> </head>
<body>
Aujourd'hui :
<?
print (Date("l F d, Y"));
print ("<HR><B>Bienvenue l'ENSAK</B>") ;
?>
</body>
</html>
Explication du script prcdent
Le script se trouve entre les balises <? et ?>.
Une premire page en PHP Une premire page en PHP
Tour d'horizon 14 PHP
Une premire page en PHP Une premire page en PHP
Caractres de dfinition du format daffichage.
La fonction date(): permet dafficher, le jour, la date et lheure sur les
pages WEB
Format : date(lettre);
Tour d'horizon 15 PHP
Enregistrement de la page
Avec EasyPHP, si l'installation de base n'a pas t modifie, pour
que les pages PHP soient interprtes, il est impratif de placer
les fichiers dans le rpertoire www. Ensuite, il est conseill de
crer un rpertoire par projet dans ce rpertoire.
Une page en PHP sera gnralement sauvegarde en lui donnant une
Une premire page en PHP Une premire page en PHP
Tour d'horizon 16 PHP
Une page en PHP sera gnralement sauvegarde en lui donnant une
des extensions suivantes : php, php3, php4, php5.
Ce n'est pas une rgle absolue, mais ceci correspond la configuration
d'EasyPHP.
Pour notre exemple : date.php
Si la page n'a pas l'extension voulue, le serveur HTTP (Apache) ne va
pas comprendre les balises <? et ?> et rien ne s'affichera.
Affichage du rsultat
Avant d'afficher le rsultat de la page, il faut s'assurer que Apache
est dmarr. Pour cela, quand EasyPHP est actif, l'icne est
prsent dans la barre de tche ct de l'horloge.
Il existe 2 faons d'accder la page PHP.
Une premire page en PHP Une premire page en PHP
Tour d'horizon 17 PHP
Il existe 2 faons d'accder la page PHP.
Dans ce mme menu, ouvrir le "Web local",
ou ouvrir un navigateur et donner l'URL : http://localhost
Slectionner ensuite le rpertoire de travail puis cliquer sur "date.php". La
page affiche la date courante.
On obtient lcran:
Code source (cot serveur)
Aperu sur le navigateur (cot client)
Une premire page en PHP Une premire page en PHP
Tour d'horizon 18 PHP
Code source
(cot client)
On remarque que les balises PHP qui existent sur la page dorigine (cot
serveur) ont disparu au cot client => confidentialit du code PHP
EXERCICE EXERCICE
1. Afficher dans une page la phrase Ceci est une
ligne cre uniquement en HTML .
2. Afficher la ligne suivante : Ceci est la 2me
phrase cre avec PHP.
3. Crer un lien sur le site de lENSAK: (www.ensa-
uh1.ac.ma).
Tour d'horizon 19 PHP
uh1.ac.ma).
Objectifs :
inclure des balises php dans une page HTML.
Mixer le code php et HTML.
Utilisation de balises.
Documentation en ligne Documentation en ligne
Pour obtenir en ligne toute la documentation officielle (en franais) sur
une commande, tapez lURL suivante dans la barre dadresse de votre
navigateur Internet : http://fr.php.net/
Et rajouter en fin dURL le nom de la commande.
Tour d'horizon 20 PHP
Exemple :
http://fr.php.net/print

Vous aimerez peut-être aussi