Logo hatimi.net

Programmation web

Systèmes d'exploitation

Connexion...

 


 

Introduction au langage PHP

    

Introduction au langage PHP

  1. Qu'est-ce que PHP ?

PHP est un langage de programmation qu’on peut l'intégrer avec le code HTML. Il permet de rendre automatiques des tâches répétitives. Ainsi, vous aider à créer vos sites web dynamiques.
Mais, avant de continuer, je vais vous expliquer comment se déroule une requête http. C'est-à-dire, que se passe-t-il lorsque vous tapez une adresse dans votre navigateur, où interviennent PHP et MySQL (la base de données), et les conséquences que cela implique.
Voici, en simplifiant, ce qu'il se passe lorsque vous consultez une page HTML dite statique :

serveur web html

  • Votre navigateur (Client) envoie l'adresse URL (Uniform Ressource Locator),  par exemple, www.hatimi.net/page.html  que vous avez tapée ;
  • Le serveur web est un "ordinateur" présent sur Internet et qui héberge la page que vous demandez. Sur ce serveur on trouve Apache, logiciel permet de traiter les requêtes HTTP que vous envoyez lorsque vous demandez une page web. Apache va donc chercher le fichier demandé dans son arborescence et renvoie à votre navigateur la code de la page ;
  • Votre navigateur interprète les différents langages se trouvant dans ce fichier (HTML, JavaScript, CSS, etc.) et affiche la page ;

 

Maintenant, voyons ce qui se passe lorsque votre page HTML contient du code PHP:

serveur web php

  • Votre navigateur envoie l'adresse que vous avez tapée,  par exemple, www.hatimi.net/page.php ;
  • Le serveur web cherche dans son arborescence si le fichier existe, et si celui-ci porte une extension reconnue comme une application PHP (.PHP, .PHP3, .PHP4, PHP5 par exemple). Si c'est le cas, le serveur web transmet ce fichier à PHP (Logiciel installé avec le serveur web) ;
  • PHP compile le fichier, c'est-à-dire qu'il va analyser et exécuter le code PHP. Si ce code contient des requêtes vers une base de données (MySQL par exemple), PHP envoie la requête SQL. MySQL renvoie les informations voulues au script qui peut les exploiter (pour les afficher par exemple) ;
  • PHP retourne le fichier dépourvu du code PHP au serveur web (Apache) ;
  • Le serveur web renvoie donc un fichier ne contenant plus de PHP, donc seulement du HTML au navigateur qui l'interprète et l'affiche ;

Vous remarquez donc que PHP s'exécute côté serveur. Il n'y a plus aucune trace du code PHP lorsque vous regardez le code source de la page dans votre navigateur.

2. Avantages du langage PHP

  • La gratuité et la disponibilité du code source (PHP est distribué sous licence GNU GPL) ;
  • La simplicité d'écriture de scripts (héritée du C et du PERL) ;
  • La possibilité d'inclure directement le script PHP au sein d'une page HTML ;
  • Méthodes de connexion faciles et simples avec des bases de données (MySQL, PostgreSQL, Oracle, ...);
  • L'intégration au sein de nombreux serveurs web (Apache, Microsoft IIS, etc.) ;
  • Partage des codes sources;
Dernière mise à jour le 14 décembre 2015 à 17h55m06s

Partager
submit to reddit Delicious Delicious
Share on MyspaceMyspace FriendFeed

3  Commentaires



Maria Maria    posté le 09 février 2012 à 00h31m00s

d'abord merci pour le cours mr hatimi mais tu peux mettre le lien de telechargement d appach


javanet javanet    posté le 14 février 2012 à 21h21m34s

salam Maria pour telecharger easyphp voici le lien : http://www.easyphp.org/fr/download.php


lewebmaster lewebmaster    posté le 15 mars 2012 à 23h00m42s

I really wish there were more aritcles like this on the web.



Ajouter un commentaire :

Nom               :
Commentaire :