Introduction au PHP
Le PHP le JavaScript et, quelle différence, quel intérêt ?
Différence PHP - JavaScript
- Avantage : la stabilité.
- Inconvénient : il mobilise plus les ressources du serveur et peut rendre nécessaire une solution d’hébergement site web un peu plus conséquente.
- Avantage : il ne mobilise pas les ressources du serveur.
- Inconvénient : il existe tant de configurations différentes, que le risque de bug est important. De plus, le JavaScript peut être désactivé par l’utilisateur.
Intérêt du PHP
Jusqu’à présent, nous avons essentiellement traité du code HTML. Un site web rédigé en code HTML constitue un site statique (en général le premier pas sur internet).
Si vous entendez interagir avec l’utilisateur ou adapter le contenu du site web à l’utilisateur, vous aurez besoin d’introduire dans votre site une dose de dynamisme.
Avec un site web dynamique, il devient possible de
- traiter et contrôler des données envoyées par formulaire,
- réglementer les accès (exemple : dépôt d'une annonce réservé aux seuls utilisateurs identifiés)
- actualiser le contenu d'une page web à intervalle régulier.
- Ainsi, une page web pourra se référer à un indice ou un taux actualisé chaque jour,
- une page de garde pourra évoluer régulièrement au gré des artcicles publiés ou des photos postées,
- une boutique en ligne pourra mettre en avant différents produits selon les heures, les jours etc.
Pour l'exemple, hippoweb.net dispose de son propre horoscope (astro.hippoweb.net). Un script PHP unique actualise automatiquement chaque semaine les prédictions correspondant à chaque signe, alors même que cela reste invisible pour l'utilisateur, qui lira 12 pronostics différents chaque semaine.
Comment tester des scripts PHP
S’agissant d’un langage qui s’exécute sur le serveur, il est impossible de lire directement des instructions données en PHP avec un navigateur.
En clair, pour tester un script PHP, vous disposez de deux possibilités :
- l’envoyer à votre hébergeur et le tester en ligne,
Cette solution devient vite pénible, si vous devez envoyer un nouveau fichier à votre hébergeur après chaque modification.
- installer un serveur local (sur votre ordinateur).
Cette dernière solution vous permettra de tester vos scripts tranquillement et de ne mettre en ligne que ce qui marche. Il existe plusieurs logiciels pour cela, parmi lesquels WAMP.
Précisions au sujet de WAMP :
- si vous travaillez sous une configuration WINDOWS sur laquelle des comptes utilisateurs ont été installés, WAMP ne s’exécutera que si vous l’ouvrez en qualité d’administrateur (cliquer droit sur l’icône de WAMP et choisissez : exécuter en tant que…)
- pour afficher le résultat de vos scripts PHP, vous devrez utiliser votre navigateur et entrer dans la barre d'adresse : http://localhost/ ou http://127.0.0.1
Tutoriels PHP
Pour vous dégrossir les idées en matière de PHP, voici deux tutoriels:
Au-delà, les standards PHP sont fixés par PHP.net
Entrons dans le vif du sujet et voyons, dans la note suivante, comment contrôler les données de votre formulaire et éviter le spam grâce au PHP.
