Introduction au PHP
- Introduction
- Informations
Ce cours est une introduction à l'apprentissage du langage PHP.
Les notions de base y sont abordés ainsi que l'élaboration d'une première page PHP.
Les notions de base y sont abordés ainsi que l'élaboration d'une première page PHP.
- Auteur : Netger
- Publication : 13 juil. 2007 15:26
- Consultations : 2679
1. Le PHP
Ce premier article sur le PHP va me permettre d'introduire des notions de base qui vous permettront de bien commencer votre apprentissage de ce langage de développement Web.Et pour faire vos premiers pas nous clôturerons cet article par la réalisation d'une première page employant PHP.
Nous allons suivre le plan suivant :
- Bien commencer avec PHP
- Les outils de développement
- Quelques notions utiles
- XHTML et PHP
- Votre première page avec PHP
2. Bien commencer avec PHP
PHP est un langage de programmation web côté serveur ce qui veut dire que c'est le serveur (la machine qui héberge le site web consulté) qui va interpréter le code PHP pour générer et renvoyer du code XHTML compréhensible par le navigateur.En d'autres termes, l'exécution du code PHP se fait ainsi : lorsqu'un visiteur demande à consulter une page Web, son navigateur envoie une requête à un serveur HTTP.
Si la page contient du code PHP, l'interprète (informatique) PHP du serveur le traite et renvoie du code généré (XHTML).
1) Pourquoi utiliser PHP
Le PHP permet de générer dynamiquement du XHTML et du Javascript.
Vous pouvez ainsi exécuter automatiquement des tâches répétitives (programmées) et utiliser des informations contenues dans une base de données.
Attention, PHP ne permet pas d'agir sur le comportement du navigateur (pop-up par exemple) car il est exécuté côté serveur.
Pour utiliser ces comportements il faudra utiliser du Javascript.
Par exemple, le PHP permet de :
- faire un espace membre, un espace d'administration
- faire un livre d'or, un forum
- Gérer l'affichage de news
- Gérer l'envoi d'une newsletter
- Recueillir, modifier, restituer diverses informations
- etc...
2) Extension d'une page PHP
Lorsque vous créez une page web vous lui donnez l'extension ".html" ou ".htm" mais si vous ajoutez du code PHP dans votre page, vous devrez alors modifier l'extension par ".php".
Cela permet d'avertir le serveur qu'il a à faire à une page contenant du PHP.
Dans le cas contraire votre code PHP sera interprété comme du texte et vous le verrez donc apparaitre clairement sur votre page.
3. Les outils de développement
1) Un éditeur de texteTout comme pour le XHTML vous pouvez exploiter un éditeur de texte simple comme le bloc note ou le note pad pour éditer une page PHP.
Bien sur vous pouvez aussi utiliser un éditeur plus puissant tel que Dreamweaver, Zend Studio, .
2) Un environnement de travail
Vous ne pourrez pas visualiser une page en .php comme vous le faites pour une page .html, c'est-à-dire en double cliquant dessus.
Comme nous l'avons vu un peu plus haut, PHP a besoin d'un serveur (muni de bibliothèques PHP) pour être interprété et converti en code XHTML
A partir de là vous vous dites sans doute qu'il n'est pas très pratique de devoir uploader une page sur le serveur à chaque fois que vous voulez constater une modification...
Heureusement il existe des environnement de travail qui vous permettront d'installer en une fois tout le nécessaire pour visualiser vos pages (PHP, Apache, MySQL,...).
Ainsi vous pourrez travailler en local.
En voici 3 que vous pouvez utiliser :
- EasyPHP
- WAMP
- Mov'AMP
La documentation PHP est un outil à ne surtout pas négliger.
Bien souvent vous-y trouverez les réponses à vos questions, en voici l'url :
http://www.php.net/manual/fr/
Vous voilà maintenant bien équipé pour faire vos premiers pas en PHP...
4. Quelques notions utiles
L'un des principaux avantages du PHP est que vous pouvez en placer où bon vous semble dans votre code XHTML : avant la balise , entre les balises ou entre les balises.Il est donc indispensable de bien connaitre le XHTML pour mettre en page les informations.
1) Les balises d'ouverture et de fermeture de code PHP
Il existe 3 différentes balises PHP :
- <?php ... ?>
- <?= ... ?>
- <% ... %>
Quand à la dernière notation il vaut mieux l'éviter.
Chaque partie de code PHP que vous insèrerez dans du XHTML devra être entouré de ces balises.
2) Les commentaires
Les commentaires sont uniquement destinés au programmeur (ils ne seront ni affichés, ni exécutés).
Ils permettent d'identifier facilement chaque partie du programme.
En PHP vous pouvez utiliser le // (double slash) pour un commentaire sur une ligne ou le /* ... */ pour les commentaires sur plusieurs lignes.
3) PHPinfo()
La fonction PHPinfo() permet de connaitre la configuration du moteur PHP du serveur où votre site est hébergé.
Pour afficher cette liste de configuration il vous suffit de créer un fichier.php contenant cette fonction : Ne laissez pas ce fichier sur votre serveur !!
Pour des raisons de sécurité il est préférable de l'effacer après l'avoir visualisé (vous pouvez en conserver une copie en local).
5. XHTML et PHP
Nous allons voir dans ce chapitre comment intégrer du PHP dans du XHTML et inversement.1) Du PHP dans du XHTML
Vous pouvez faire apparaître les informations obtenues avec PHP dans votre code XHTML.
Par exemple :
Code-source php
<?php$nom = '';
$prenom = '';
?><ul>
<li>Nom : <?php echo $nom ?></li>
<li>Prénom : <?php echo $prenom ?></li>
</ul>
Mais vous pouvez également écrire votre code XHTML dans le PHP.
En reprenant l'exemple précédent :
Code-source php
<?phpecho '<ul>';
echo '<li>Nom : '. $nom .'</li>';
echo '<li>Prénom : '. $prenom .'</li>';
echo '</ul>';
?>
6. Votre première page avec PHP
Nous allons donc faire notre première page avec du PHP !!Je vous propose donc d'afficher une page avec la date et l'heure.
Pour cela nous allons utiliser la fonction date() de PHP.
Je vais également séparer la déclaration des variables de leur affichage afin de vous montrer que l'on peut placer le code à différents endroits :
Code-source php
<?php$date = date("d/m/Y");
$heure = date("H:i");
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Titre de la page</title>
</head>
<body>
<p>
Nous sommes le <?php echo $date ?> et il est <?php echo $time ?>.
</p>
</body>
</html>
Nous étudierons plus en détails la fonction date() et d'autres fonctions PHP dans les prochains chapitres.
- Rédiger un commentaire
- Afficher les commentaires (0)
Vous devez être identifié pour poster un commentaire
Aucun commentaire
