|
Document sans titre
Le PHP est un langage qui permet de générer des pages web dynamique.
Le langage PHP est interprété directement par le serveur et non
par le poste client, comme c'est la cas en Javascript. Dans un premier temps,
nous allons étudier la syntaxe et les structures de construction et nous
verrons dans le chapitre suivant comment accéder à une base de
données.
- Le premier script
Un script PHP est fichier texte, interpreté par le serveur et renvoyé
comme un fichier HTML. Afin que le serveur interprète le script, comme
du PHP, il faut donner l'extension '.php' au fichier.
exemple :
<html>
<head>
<title>Premiers pas en PHP</title>
</head>
<body>
<?php
echo "Hello world";
?>
</body>
</html>
|
|
Interprétation: Le serveur Apache interprete
les lignes insérer entre deux tags PHP: <?PHP
...... ?>
Séparateur. En PHP comme
dans beaucoup de langages, les instructuctions sont séparées
par de ';'. En cas d'oubli, le serveur génère
une erreur.
Affichage: Pour afficher une chaine
on a utilisé la commande echo,
on peut également utiliser la commande print,
la synatxe diffère un peu: print("chaine")
|
|
Enregistrez le fichier sous le nom 'test.php'. Si vous avez installé
EasyPHP sur votre ordinateur, copier ce fichier dans le répertoire 'www'
d'EasyPHP (sur la version 1.6 d'EasyPHP, le repertoire par défaut est:
'C:\Program Files\EasyPHP\www' )
On va pouvoir executer ce script, pour celà depuis votre navigateur
saisir l'adresse suivante: 'http://localhost/test.php'
On obtient bien:
Hello World
|
Test du script: Pour tester un fichier, il faut toujours,
saisir l'adresse depuis la barre d'adresse de votre navigateur, et surtout
pas, depuis le menu Ouvrir, sans quoi, le script PHP ne sera pas interprété.
|
|
Depuis le menu 'Affichage\source' de votre navigateur, on accede au code source
de votre page. On obtient dans ce cas:
<html>
<head>
<title>Premiers pas en PHP</title>
</head>
<body>
Hello world
</body>
</html>
|
Le code PHP a été remplacé par le code HTML, le poste
client recoit bien de un code interprété.
- Les fonctions
Elles sont utilisés dans tous les langages de programmation, très
pratique elles permettent d'automatiser un bout de code. On peut leur envoyer
des paramètres, et elles nous retournent une valeur:
exemple :
| <?php
function carre($i)
{
return $i*$i;
}
?>
|
|
| Retour de valeur: On utilise la
fonction return pour retourner le résultat
d'une fonction. |
|
Nous allons maintenant appelé notre fonction.
exemple :
<?php
function
carre($i)
{
return $i*$i;
}
?>
<html>
<head>
<title>Test de la fonction carre</title>
</head>
<body>
<?php
$valeur = 3;
echo
carre($valeur);
?>
</body>
</html>
|
Dans cette exemple, on place dans le même fichier la fonction et le code
de la page, mais on peut également regrouper toute les fonctions dans
un même fichier. L'extension de ce type de fichier est souvent du type
'.inc.php' . Dans ce cas, il faut depuis notre code d'affichage de la page faire
référence à notre fichier de focntions. Pour celà,
on utilise require_once
<html>
<head>
<title>Test de la fonction carre</title>
</head>
<body>
<?php
$valeur = 3;
require_once("nomfichier.inc.php");
echo
carre($valeur);
?>
</body>
</html>
|
|
Fichier de fonctionr: Le fait
de mettre '.php' comme extension, évite que le code soit visible
depuis le poste client.
Require_once: Permet d'éviter
d'inserer plusieurs fois un meme fichier |
|
|
|