Pages Web Dynamiques Côté serveur, Langage PHP
PHP
Les langages de création de page web dynamiques côté serveur
PHP
Connaît un succès toujours croissant sur le Web et se positionne comme un rival important pour ASP
L’environnement Linux est sa plateforme de prédilection
Combiné avec le serveur Web Apache et la base de données MySQL, PHP offre une solution particulièrement robuste, stable et efficace
Gratuité : Tous les logiciels sont issus du monde des logiciels libres (Open Source).
Histoire et Origine
PHP : Hypertext PreProcessor
Première version de PHP a été mis au point au début d’automne par Rasmus Lerdorf en 1994
Version appelée à l’époque Personal Home Pages
Pour conserver la trace des utilisateurs venant consulter son CV sur son site, grâce à l’accès à une base de données par l’intermédiaire de requêtes SQL
La version 3.0 de PHP fut disponible le 6 juin 1998
A la fin de l’année 1999, une version bêta de PHP, baptisée PHP4 est apparue
En 2001 cinq millions de domaines utilisent PHP
trois fois plus que l’année 2000
Définition
Un langage de scripts permettant la création d’applications Web
Indépendant de la plate-forme utilisée puisqu’il est exécuté côté serveur et non côté client.
La syntaxe du langage provient de celles du langage C, du Perl et de Java.
Ses principaux atouts sont:
La gratuité et la disponibilité du code source (PHP4 est distribué sous licence GNU GPL)
La simplicité d’écriture de scripts
La possibilité d’inclure le script PHP au sein d’une page HTML
La simplicité d’interfaçage avec des bases de données
L’intégration au sein de nombreux serveurs web (Apache, Microsoft IIS, …)
Intégration PHP et HTML (1)
Principe
Les scripts PHP sont généralement intégrés dans le code d’un document HTML
L’intégration nécessite l’utilisation de balises
avec le style xml :<? ligne de code PHP
Avec le style php:<?phpligne de code PHP
?>
?>
avec le style JavaScript :
<script language=«php»>
ligne de code PHP
</script>
avec le style des ASP :<%
ligne de code ASP
%>
Intégration PHP et HTML (2)
Forme d’une page PHP
Intégration directe
< ?php
//ligne de code PHP
?>
<html>
<head> <title> Mon script PHP </title> </head>
<body>
//ligne de code HTML
< ?php
//ligne de code PHP
?>
//ligne de code HTML
….
</body> </html>
Forme d’une page PHP
Inclure un fichier PHP dans un fichier HTML : include()
Fichier Prinipal
<html>
<head>
<title> Fichier d’appel </title>
</head>
<body>
<?php
$salut = “ BONJOUR” ; include “information.inc” ; ?>
</body>
</html>
Fichier à inclure : information
<?php
$chaine=$salut. “ , C’est PHP “ echo “ <table border= \“3“
<tr> <td width = “ 100%\ “ > <h2> $chaine</h2>
?></td> </tr></table> “;
Syntaxe de base : Introduction
Typologie
Toute instruction se termine par un point-virgule
Sensible à la casse
Sauf par rapport aux fonctions
Les commentaires
/* Voici un commentaire! */
// un commentaire sur une ligne
Syntaxe de base : Les constantes
Les constantes
Define(« nom_constante », valeur_constante )
define (“ma_const”, “Vive PHP4”) ;
define (“an”, 2002) ;
Les constantes prédéfinies
NULL
_FILE_
_LINE_
PHP_VERSION
PHP_OS
TRUE et FALSE
E_ERROR