Généralités :

Le PHP est un langage de script interprété du côté serveur.
Il permet une programmation classique (structurée) mais aussi de type objet.
Un programmeur maîtrisant le C++ n'aura pas de mal à s'adapter.

D'un autre côté, ce langage ne demande aucun outil de compilation.
Il suffit d'installer un serveur HTTP et son complément, le serveur PHP, pour pouvoir travailler en PHP!
Pour accéder à une base MySQL , il faut aussi installer le serveur correspondant.
Une option intéressante est le pack EasyPHP.
Cet outil installe les trois serveurs (HTTP, PHP et MySQL). Ce package ne demande aucune configuration complémentaire.

MySQL est une base permettant un accès par le réseau.
Toute les requêtes qui permettent de gérer cette base se font en SQL (d'ou son nom!)
Un outil très pratique pour configurer une base sous MySQL est PHPMYADMIN
Cet outil est livré et installé dans le pack EasyPHP.
Une recherche à l'aide de votre moteur de recherche préféré vous permettra de trouver les différents outils et les aides correspondantes.
 

Quelques exemples :
     Menu 1:
Une version très simple pour mettre simplement un même menu en haut de différentes pages html (je devrais dire php!).

Description:

Un fichier "RefMenu.php" contient une fonction écrite en php.
Cette fonction permet de placer un menu.
Les options présentes dans le menu sont configurées en dur dans les premières lignes de cette fonction.
Cette fonction reçoit en argument le nom du fichier qui demande l'affichage du menu.
Cela permet de différencier le menu actif des autres.
Le menu est constitué de simples liens.

Télécharger cet exemple

    Menu 2:
Une version améliorée du menu 1. La structure est identique.
La différence est que le menu est constitué d'images.
Trois séries d'images sont nécessaires.
- La première concerne les options du menu qui ne sont pas survolées par la souris.
- La deuxième concerne  les options du menu qui sont survolées par la souris.
- La troisième concerne le menu actif.
 

Télécharger cet exemple
    Menu 3:
Une version objet du menu 2. L'avantage est qu'il n'y a plus besoin de toucher au code de l'objet permettant d'afficher un menu. Tout se passe dans le corps de la page php qui veut afficher ce menu.
 

Télécharger cet exemple
 

Si vous voulez me contacter