|
  
|
| Auteur |
Message |
pl@tondog C'est moi le Boss !

 Inscrit le : 09 Sep 2007 Messages: 619 Localisation : Caen (14) Âge: 31 Pays:
Sexe: 
|
Posté le : 19 Déc 2007 16:52
Sujet du message: Comment fonctionne PHP |
|
|
Php est un language de programation (par ex, ce forum est codé en Php, mais ce n'est pas la seule exploitation de ce language).
Voici comment fonctionne (grossièrement) les sites en Php :
PHP est un langage de programmation qui s'intègre dans vos pages HTML. Il permet entre autres de rendre automatiques des tà¢ches répétitives, notamment grà¢ce à la communication avec une base de données (utilisation la plus courante de PHP). Le but des exercices de phpDébutant est de vous apprendre à maîtriser les bases de ces deux outils (PHP et base de données), afin que vous puissiez élaborer vos propres applications.
Mais, avant de continuer, il est bon d'expliquer comment se déroule une requête HTTP : en clair 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 :
- Votre navigateur envoie l'adresse URL (Uniform Ressource Locator) que vous avez tapée
- Le serveur web est un "ordinateur" présent sur l'Internet et qui héberge la page que vous demandez. Sur ce serveur on trouve Apache, logiciel apte à 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 page HTML
- 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 :
- Votre navigateur envoie l'adresse que vous avez tapée
- 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 par exemple). Si c'est le cas, le serveur web transmet ce fichier à PHP.
- PHP parse le fichier, c'est-à -dire qu'il va analyser et exécuter le code PHP qui se trouve entre les balises <?php et ?>. Si ce code contient des requêtes vers une base de données MySQL, PHP envoie la requête SQL. La base de données renvoie les informations voulues au script qui peut les exploiter (pour les afficher par exemple).
- PHP continue de parser la page, puis retourne le fichier dépourvu du code PHP au serveur web.
- 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 PHP.
La base de données la plus couramment utilisée avec PHP est sans aucun doute MySQL. A quoi sert une base de données ? Lorsque vous allez produire des informations dans votre script PHP, vous devez les stocker quelque part. Si ce n'est pas le cas, elles seront alors perdues lorsque le serveur renverra la page html au client (votre navigateur). Pour les stocker, il existe deux solutions: la première consiste à les enregistrer dans un fichier texte sur le serveur (quelque part dans l'arborescence de votre hébergement), la seconde à les enregistrer dans une base de données. La sauvegarde dans un fichier texte n'est pas l'idéal, notamment lorsque vous souhaitez chercher, modifier ou supprimer une partie de l'information que vous stockez. Les bases de données ont été conçues dans cette optique-là .
Si cette news vous interesse, je vous invite à visiter le site Php Débutant |
Les voies de l'informatique sont impénétrables !!
  |
|
|
 |

|
| Auteur |
Message |
SP Nouveau Venu

Inscrit le : 10 Déc 2007 Messages: 15 Âge: 26 Sexe: 
|
|
|
 |

|
| Auteur |
Message |
pl@tondog C'est moi le Boss !

 Inscrit le : 09 Sep 2007 Messages: 619 Localisation : Caen (14) Âge: 31 Pays:
Sexe: 
|
|
|
 |

|
| Auteur |
Message |
col123 Mister Codeur

 Inscrit le : 10 Déc 2007 Messages: 51 Âge: 27 Pays:
Sexe: 
|
Posté le : 21 Déc 2007 10:09
Sujet du message: |
|
|
php fonctionne sur une architecture N-Tiers (juste pour informer )
en fait 3 tiers :
- serveur web
- serveur base de données
- clients léger (navigateur WEB - IE, firefox) |
|
|
|
 |
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas répondre aux sondages de ce forum Vous pouvez remonter les sujets dans ce forum Vous pouvez joindre des fichiers Vous pouvez télécharger des fichiers
|
|