Sites


Initiation à PHP

Introduction

PHP est un langage qui n'est pas très nouveau. Il est apparu en 1994 soit peu de temps après le HTML lui-même. Il a immédiatement été orienté vers l'extension des capacités dans la création des sites web et a visé très tôt la simplicité et une intégration maximale avec le HTML. Ces ingrédients ont fait qu'à l'heure actuelle, PHP représente le socle sur lequel repose près de 80% des sites web.

Seulement 80% direz-vous ? J'entends d'ici d'autres questions ?

  • n'y-a-t-il pas une solution qui soit 100% compatible ?
  • si, en HTML !
  • alors pourquoi ne pas apprendre le HTML ?
  • bien sûr, vous pouvez le faire par exemple avec ce livre sur le html5, et il faudra même connaître le HTML avant de passer au PHP ?
  • Pourquoi ça ? A quoi sert-il d'apprendre PHP alors ?
  • Ah, cela dépend de vos besoins.

D'abord un site web produit en HTML est un site dit statique. Cela signifie que les pages web produites ne peuvent en aucun cas s'adapter au besoin d'un utilisateur. En Html, vous n'aurez pas de système de connexion ou login, pas de système de news, pas de forum, pas de commentaires utilisateurs, pas de panier pour la vente en ligne... Tous ces besoins exigent une forme d'interaction que ne permet pas HTML. Dans ce cas, il faut utiliser un langage différent. Il en existe plusieurs :

  • Javascript, permet de faire des interactions de surface : faire bouger des choses dans la page, afficher ou en cacher d'autres ;
  • PHP ou, moins utilisé, ASP ou Python, permettront d'agir sur le contenu et les données qui seront traitées en amont, et produiront une page web sur mesure avec par exemple le nom de l'utilisateur après qu'il se soit connecté.

- Ah, ça m'a l'air compliqué, ça fait beaucoup de choses alors !

- En effet, ce n'est pas parce que le web est répandu et qu'il existe de nombreuses solutions pour créer un site web que cela est toujours simple : selon votre approche, vos besoins, le niveau de service ou de sécurité que vous souhaitez, cela peut devenir extrêmement complexe.

- Bon, j'arrête tout de suite alors ?

- J'espère que non, parce que vous connaissez déjà l'essentiel !!

- ??! Vous vous moquez de moi, je viens de dire que je n'y connais rien !

- Vous savez lire ?

- Oui

- et écrire ?

- Oui, mais je n'étais pas très fort en poésie.

- Ca tombe bien, le code PHP n'est pas de la poésie en revanche, les premières compétences essentielles pour programmer sont la lecture et l'écriture. Le reste vient en faisant, le plus dur n'étant pas PHP mais bien de savoir ce qu'il s'agit de programmer.

- Cela ne m'explique pas pourquoi je dois connaître tout ça. Si je dois apprendre PHP pour réaliser mon site qui doit contenir un formulaire alors certes mais pourquoi apprendre HTML ou je ne sais quoi ?

- Parce que le HTML est ce qui s'affiche sur le navigateur du visiteur. Ce que fait le PHP, c'est construire le HTML, par petits bouts, pour que le visiteur ait les informations qu'il souhaite. Un programme en PHP, c'est un peu comme avoir du HTML réparti sur plusieurs bouts de papier qu'il va falloir recoller dans l'ordre suivant les besoins.

- Vous savez coller ?

- A priori oui,

- Alors, allons-y ?

Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.

Vous devriez rafraîchir la page.