Introduction au PHP
![]() |
||||
|
|
Retour au Sommaire | Introduction au PHP | Retour à l'annexe |
|
Qu'est ce que PHP?
Le PHP (Hypertext Preprocessor) est un langage de scripts, qui fonctionne côté serveur.
Cool mais avec ça nous ne sommes pas plus avancé ...
Voici de quoi parfaire votre culture informatique.
Un script peut être défini comme étant une suite d’instructions simples, peu structurées, permettant d’automatiser certaines tâches.
Un langage script est un langage permettant de réaliser des programmes généralement petits et interprétés. L'’intérêt étant de faire simple, rapide et utile.
Un serveur n'est rien de plus qu'un ordinateur, détenant des ressources particulières, qu'il mettra à la disposition de d'autres ordinateurs par l'intermédiaire d'un réseau.
Ainsi, Le terme «PHP» peut qualifier aussi bien un script, qu’un langage de script, que le programme qui interprète les scripts écrits dans ce langage.
Voici un schéma simple expliquant se qui se passe lorsque vous consultez une page dite statique (html).

- Par l'intermédiaire de votre navigateur une requête est envoyée à un serveur hébergeant l'URL (Uniform Ressource Locator) que vous avez saisie ou sur laquelle vous avez cliquez,
- Le serveur recherche dans son arborescence le fichier que vous avez demandez et répond à votre requête en renvoyant ce fichier à votre navigateur.
- Ce dernier interprète les langages contenu dans ce fichier (Javascript, code HTML, ...) puis affiche le résultat.
Mais que ce passe t-il du côté serveur?
Nous avons vu que le PHP est un langage script qui fonctionne côté serveur.
Les serveurs WEB sur lesquels le module PHP est installé permettent alors l’exécution de scripts PHP.
Pour faire simple, le serveur reconnait le script ayant comme extension '.php' du document et l’interprète grâce au programme PHP, avant de le renvoyer au client.
Ce qui différencie le PHP des autres langages de script, comme le Javascript, est que le code s'exécute directement sur le serveur et non sur le poste client (votre PC). Le client ne reçoit alors que le résultat du script.
Petit schéma explicatif lorsque les page html contiennent du code PHP.

- De la même manière que pour la consultation d'une page dite statique, vous effectuez une requête via votre navigateur,
- Le serveur scrute son arborescence pour y trouver le fichier demandé et si ce dernier a pour extension '.PHP' alors le serveur fait une requête sur le module PHP installé sur ce même serveur.
- Le module PHP interprète le code situé entre les balises <?php & ?>.
- Si des requêtes vers une base de données sont présentes dans ce code alors le module PHP interroge la base de données qui renvoie les informations demandées dans le code PHP.
- Le module PHP transmet les résultats (un fichier sans code PHP) au serveur.
- Puis le serveur renvoie un fichier ne contenant que du HTML que votre navigateur pourra alors interpréter et afficher.
Alors comment faire pour pouvoir visualiser localement notre site internet?
En effet, nous avons vu que le PHP est un langage script fonctionnant côté serveur et qu'il faut avoir en sa possession un serveur web sur lequel sera installé le module PHP.
Vous pouvez vous "amusez" à modifier vos fichiers PHP sur votre PC puis envoyer ces fichiers sur le FTP (File Transfer Protocol) de votre hébergeur pour visualiser les résultats on-line.
Néanmoins, cette méthode est longue et vous serez très rapidement découragé.
Heureusement pour nous, il est possible, pour plus de rapidité et de souplesse, de visualiser le tout en local (votre PC).
Pour cela, il vous faudra procéder à l'installation
- du programme PHP permettant l'interprétation des scripts
- d'un serveur http
En effet, nous avons vu que votre navigateur n'était pas capable d'analyser et interpréter les scripts PHP.
Pour mieux comprendre voici ce que l'on obtient si l'on ouvre un fichier ayant comme extension '.PHP' avec Internet Explorer et Firefox.
Le PHP (Hypertext Preprocessor) est un langage de scripts, qui fonctionne côté serveur.
Cool mais avec ça nous ne sommes pas plus avancé ...
Voici de quoi parfaire votre culture informatique.
Un script peut être défini comme étant une suite d’instructions simples, peu structurées, permettant d’automatiser certaines tâches.
Un langage script est un langage permettant de réaliser des programmes généralement petits et interprétés. L'’intérêt étant de faire simple, rapide et utile.
Un serveur n'est rien de plus qu'un ordinateur, détenant des ressources particulières, qu'il mettra à la disposition de d'autres ordinateurs par l'intermédiaire d'un réseau.
Ainsi, Le terme «PHP» peut qualifier aussi bien un script, qu’un langage de script, que le programme qui interprète les scripts écrits dans ce langage.
Voici un schéma simple expliquant se qui se passe lorsque vous consultez une page dite statique (html).

- Par l'intermédiaire de votre navigateur une requête est envoyée à un serveur hébergeant l'URL (Uniform Ressource Locator) que vous avez saisie ou sur laquelle vous avez cliquez,
- Le serveur recherche dans son arborescence le fichier que vous avez demandez et répond à votre requête en renvoyant ce fichier à votre navigateur.
- Ce dernier interprète les langages contenu dans ce fichier (Javascript, code HTML, ...) puis affiche le résultat.
Mais que ce passe t-il du côté serveur?
Nous avons vu que le PHP est un langage script qui fonctionne côté serveur.
Les serveurs WEB sur lesquels le module PHP est installé permettent alors l’exécution de scripts PHP.
Pour faire simple, le serveur reconnait le script ayant comme extension '.php' du document et l’interprète grâce au programme PHP, avant de le renvoyer au client.
Ce qui différencie le PHP des autres langages de script, comme le Javascript, est que le code s'exécute directement sur le serveur et non sur le poste client (votre PC). Le client ne reçoit alors que le résultat du script.
Petit schéma explicatif lorsque les page html contiennent du code PHP.

- De la même manière que pour la consultation d'une page dite statique, vous effectuez une requête via votre navigateur,
- Le serveur scrute son arborescence pour y trouver le fichier demandé et si ce dernier a pour extension '.PHP' alors le serveur fait une requête sur le module PHP installé sur ce même serveur.
- Le module PHP interprète le code situé entre les balises <?php & ?>.
- Si des requêtes vers une base de données sont présentes dans ce code alors le module PHP interroge la base de données qui renvoie les informations demandées dans le code PHP.
- Le module PHP transmet les résultats (un fichier sans code PHP) au serveur.
- Puis le serveur renvoie un fichier ne contenant que du HTML que votre navigateur pourra alors interpréter et afficher.
Alors comment faire pour pouvoir visualiser localement notre site internet?
En effet, nous avons vu que le PHP est un langage script fonctionnant côté serveur et qu'il faut avoir en sa possession un serveur web sur lequel sera installé le module PHP.
Vous pouvez vous "amusez" à modifier vos fichiers PHP sur votre PC puis envoyer ces fichiers sur le FTP (File Transfer Protocol) de votre hébergeur pour visualiser les résultats on-line.
Néanmoins, cette méthode est longue et vous serez très rapidement découragé.
Heureusement pour nous, il est possible, pour plus de rapidité et de souplesse, de visualiser le tout en local (votre PC).
Pour cela, il vous faudra procéder à l'installation
- du programme PHP permettant l'interprétation des scripts
- d'un serveur http
En effet, nous avons vu que votre navigateur n'était pas capable d'analyser et interpréter les scripts PHP.
Pour mieux comprendre voici ce que l'on obtient si l'on ouvre un fichier ayant comme extension '.PHP' avec Internet Explorer et Firefox.
Du code, du code et
encore du code d'où l'obligation d'avoir sur notre poste un logiciel permettant
l'interprétation des scripts.
Ainsi, pour visualiser un site web en local nous avons besoin d'un serveur HTTP, d'une base de données et du module PHP permettant d'interpréter les scripts.
Vous pouvez télécharger, installer et configurer séparément PHP (programme permettant l'interprétation des scripts PHP), Apache (serveur HTTP) et MySQL (un Système de Gestion de Bases de Données Relationnel) mais là nous vous souhaitons bon courage et vous conseillons quelques boîtes d'aspirine.
Heureusement pour nous tous, un adepte de PHP (Emmanuel Faivre) a mis au point un package (appelé EasyPHP) contenant 3 produits incontournables de la scène PHP.
- PHP: Le PHP (Hypertext Preprocessor) est un langage de script, qui fonctionne côté serveur.
- Apache: (Extrait du site www.apache.org): est un logiciel qui vise à fournir un serveur HTTP (Web) robuste, rivalisant avec des produits commerciaux, fonctionnel et dont le code source est libre.
- MySQL: est lui aussi un logiciel libre, un SGBDR (un Système de Gestion de Bases de Données Relationnel). Les données sont organisées en fonction de leur utilisation (données fixes dans une table, données variables dans une autre, etc...).
Actuellement, EasyPHP n'est plus le seul package sur la toile, de nouveaux packs viennent lui faire de l'ombre.
WampServer (Windows Apache Mysql PHP) c'est une plate-forme de développement Web sous Windows. Il vous permet de développer des sites Web dynamiques à l'aide du serveur Apache2, du langage de scripts PHP5 et d'une base de données MySQL version 5.
Il possède également PHPMyAdmin et SQLite Manager pour gérer plus facilement vos base de données.
Mais aussi, Mov'AMP qui a été conçu pour tenir sur une clé USB ou n'importe quel autre support de faible capacité. Branchez ce dernier sur un ordinateur équipé de Microsoft Windows et vous avez accès à un serveur web, une base de données et un interpréteur PHP. Si Mov'AMP réussit à se contenter de peu d'espace, il peut également être installé sur un poste de travail.
Mov'AMP est un concentré des meilleurs technologies du web. L'environnement de développement intègre Apache, MySQL et PHP qui sont présent sur la plupart des serveurs web mondiaux. Issues du développement des logiciels libres, ces technologies ont prouvé leur rapidité et leur stabilité.
Comment installer EasyPHP, WampServer et/ou Mov'AMP afin de pouvoir créer et visualiser un site internet dynamique sur son PC ?
Ainsi, pour visualiser un site web en local nous avons besoin d'un serveur HTTP, d'une base de données et du module PHP permettant d'interpréter les scripts.
Vous pouvez télécharger, installer et configurer séparément PHP (programme permettant l'interprétation des scripts PHP), Apache (serveur HTTP) et MySQL (un Système de Gestion de Bases de Données Relationnel) mais là nous vous souhaitons bon courage et vous conseillons quelques boîtes d'aspirine.
Heureusement pour nous tous, un adepte de PHP (Emmanuel Faivre) a mis au point un package (appelé EasyPHP) contenant 3 produits incontournables de la scène PHP.
- PHP: Le PHP (Hypertext Preprocessor) est un langage de script, qui fonctionne côté serveur.
- Apache: (Extrait du site www.apache.org): est un logiciel qui vise à fournir un serveur HTTP (Web) robuste, rivalisant avec des produits commerciaux, fonctionnel et dont le code source est libre.
- MySQL: est lui aussi un logiciel libre, un SGBDR (un Système de Gestion de Bases de Données Relationnel). Les données sont organisées en fonction de leur utilisation (données fixes dans une table, données variables dans une autre, etc...).
Actuellement, EasyPHP n'est plus le seul package sur la toile, de nouveaux packs viennent lui faire de l'ombre.
WampServer (Windows Apache Mysql PHP) c'est une plate-forme de développement Web sous Windows. Il vous permet de développer des sites Web dynamiques à l'aide du serveur Apache2, du langage de scripts PHP5 et d'une base de données MySQL version 5.
Il possède également PHPMyAdmin et SQLite Manager pour gérer plus facilement vos base de données.
Mais aussi, Mov'AMP qui a été conçu pour tenir sur une clé USB ou n'importe quel autre support de faible capacité. Branchez ce dernier sur un ordinateur équipé de Microsoft Windows et vous avez accès à un serveur web, une base de données et un interpréteur PHP. Si Mov'AMP réussit à se contenter de peu d'espace, il peut également être installé sur un poste de travail.
Mov'AMP est un concentré des meilleurs technologies du web. L'environnement de développement intègre Apache, MySQL et PHP qui sont présent sur la plupart des serveurs web mondiaux. Issues du développement des logiciels libres, ces technologies ont prouvé leur rapidité et leur stabilité.
Comment installer EasyPHP, WampServer et/ou Mov'AMP afin de pouvoir créer et visualiser un site internet dynamique sur son PC ?
|
|
Retour au Sommaire | Retour à l'annexe |
|









©2006-2013