04-07-2008 : 2h02 min - non connecté
Dernière modification le 19 décembre 2007

 

Introduction au PHP

 

Le langage html est interprêté par le navigateur. Le PHP est quand à lui interprêté par un serveur. Votre logiciel de navigation fait une requête au serveur, celui-ci transforme alors le code php en langage html puis renvoie la page à votre navigateur. Votre navigateur ne voit donc que du code html.

PHP n'est pas le seul langage de script existant, mais il a l'avantage d'être gratuit et il est disponible chez la plupart des hébergeurs gratuits. Son principal concurrent est ASP, produit par Microsoft.

Intérêts du PHP

Le PHP permet de créer des pages dynamiques. Il ne faut pas entendre par là que vous aurez pleins d'éléments qui bougent dans la page :-). Cela signifie que le visiteur pourra interagir avec la page. Le contenu de la page pourra changer en fonction des actions du visiteur.

Un exemple :

Saisissez un chiffre :

Un deuxième chiffre :

Le résultat s'affiche ici et dépend bien sur de ce que vous avez entré dans le formulaire :

Pas de calcul demandé.

Nous verrons dans un prochain chapitre le code, très simple, qui a été utilisé.

Mais la grande force de PHP est sa capacité à accéder à des bases de données. La plus souvent utilisée avec PHP est MySQL. Pour vous rendre compte des possibilités de PHP/MySQL vous pouvez tester le script PHPVideos (gestion d'une videothèque) dans la rubrique "script".

Quelques exemples

Il existe de nombreux scripts tout fait. Création de forums, gestion d'un site par articles, agenda, gestion de téléchargement, ... Voici une petite sélection :

  • SPIP est un programme qui permet de créer un site web à plusieurs, sans rien y connaître à la réalisation de pages web. Seul l'administrateur du site a besoin de bonnes connaissances informatique. Plus d'infos : www.spip.net
  • Mettre en place un forum : www.phpbb.com
  • Et des centaines de scripts sur ce site :www.phpscripts-fr.net

 

Ce qu'il vous faut :

Il vous faut un serveur web (apache), le langage PHP, une base de donnée (MySQL) et une interface pour gérer les bases de données (PHPMyAdmin).

Pour une utilisation locale :

Sous Windows, des gens très sympas ont intégré tous les programmes ci-dessus en un seul pour une installation ultra-simple. Ce programme se nomme EasyPHP. Avant toute chose il faut le télécharger et l'installer.

Sous Linux, ce n'est pas beaucoup plus compliqué. Installez apache, php, mysql et phpmyadmin avec le gestionnaire de paquet de votre distribution (par exemple Synaptic).

Pour une utilisation chez un hébergeur :

De nombreux hébergeurs gratuits ont mis en place ces logiciels sur leurs serveurs. Parmi eux, citons Free qui n'affiche pas de pub, mais les performances ne sont que moyennes. Depuis un certain temps, ce service est réservé aux abonnés de Free.

Parmi les hébergeurs payants, tous proposent PHP et MySQL. Personnelement j'ai choisi un hébergement payant chez 1&1.

Pour la programmation elle-même, il existe des éditeurs avec coloration syntaxique très pratiques pour éviter les fautes de frappe. Si vous utilisez Dreamweaver MX, c'est le cas. Parmi les logiciels libres, il y a devphp sous Windows ou Quanta plus sous Linux.

 

Cours suivant : Premiers pas en php