J'vais t'éxpliquer car on t'as pas vraiment aidé
[b][u]Pitit cours[/u][/b]:
Tout d'abord, c'est quoi ? Le PHP est un langage de programmation. Il y en a beaucoup d'autres, comme le C, le Java, l'OCaml, etc,. mais on peut dire du PHP que c'est un langage de programmation orienté pour le Web, ou encore pour les sites internet.
Quand tu utilise une application, sous Windows par exemple, tu double-clique sur le programme pour qu'il se lance ; le programme s'exécute alors chez [b]le client[/b], c'est-à-dire ton ordinateur. Pour le PHP, c'est un peu différent. En effet, ton ordinateur ne comprend pas le PHP, il ne sait pas l'interpréter. Pour que le PHP soit interprété, il faut que le fichier qui contient le code PHP passe par un serveur, local ou distant.
Rien que dans ces quelques phrases, il y a déjà des notions indispensables à connaître.
[u]Le client[/u] : c'est ton ordinateur, ou celui de la personne qui visitera ton site web ;
[u]Le serveur[/u] : c'est une application qui interprétera le PHP (mais c'est loin d'être sa seule fonction) et qui enverra le résultat du code PHP dans un format compréhensible par ton ordinateur ;
[u]Local & distant[/u] : un serveur peut-être local ou distant. Un serveur local est un serveur installé sur ton ordinateur, tu peux donc l'utiliser sans avoir de connexion internet. Un serveur distant est un serveur installé sur un ordinateur qui n'est pas le tiens et connecté à internet ; tu dois donc posséder une connexion internet pour dialoguer avec ce type de serveur ;
[u]Interprétation[/u]: phase où le code PHP sera lu par le serveur pour être traduit en quelque chose de compréhensible par un navigateur web.
Un mot est important dans cette dernière phrase, c'est dialoguer. Mettons de côté la différence entre serveur local et distant. As-tu une idée de ce qui se passe quand tu tape une adresse dans votre navigateur internet et que tu valide ?
A priori, pas grand-chose. Tu te contente de taper une adresse, et une page apparaît. En réalité, il se passe plusieurs choses : il y a un véritable dialogue entre votre ordinateur et celui qui se cache derrière l'adresse que vous avez entrée.
Avant de parler de ce dialogue, tu dois surtout connaître une autre notion : celle d'adresse IP. Internet est comparable à une immense toile d'araignée, chaque ordinateur est interconnecté avec une multitude d'autres ; un problème se pose alors : comment savoir qui est qui ?
Réponse : avec l'adresse IP.
Cette adresse est une sorte d'identifiant unique qui permet de reconnaître les ordinateurs. Cet identifiant se présente sous la forme de quatre nombres compris entre 0 et 255, séparés par un point.
Voici des exemples d'adresse IP : 156.234.76.1, 127.0.0.1, 192.168.1.1.
Les adresses IP sont attribuées par les fournisseurs d'accès internet (FAI) ; elles peuvent être dynamiques, ce qui veut dire qu'un même ordinateur se verra attribuer des IP différentes quand il se connectera et se déconnectera, ou fixes, ce qui veut dire que l'ordinateur se voit toujours attribuer la même. Après, ceci est une autre histoire que le PHP, mais il y a quand même un rappot ; à toi de le trouver si tu as bien suivi
Maintenant, on va rentrer dans vif du sujet. Comme tu l'as vu, ce premier code, aussi insignifiant soit-il, tu affiche une page plutôt longue. Tu peux t'amuser à regarder ce qu'il y a dans cette page, mais ça n'a pas grand intérêt pour le moment.
Ce qui est intéressant par contre, c'est d'analyser le code PHP.
Qu'est-ce qu'on a de beau ? Le code fait trois lignes : sur la première, on peut voir [b]<?php [/b], sur la seconde [b]phpinfo()[/b] et enfin sur la troisième [b]?>[/b].
[b]<?php[/b] et [b]?>[/b] sont les balises qui servent à délimiter le code PHP : tout ce qui est compris entre ces deux balises est interprété par le PHP. Tout code PHP devant être interprété doit se trouver entre ces balises, c'est [color=red]fondamental[/color].
Tout au long de ta découverte des scripts du monde entier, il est possible que tu sois confrontés à d'autres balises :
Et je te conseille de ne [color=red]JAMAIS[/color] utiliser ces balises ! Les deux dernières, les plus courtes, sont attirantes car plus courtes ; seulement, il faut savoir que le PHP peut être configuré pour ne pas interpréter le code qui se trouve entre ces deux paires de balises ; il est donc possible que ton script ne soit tout simplement pas interprété, ce qui poserait problème.
La quatrième paire de balises n'est pas très utilisée non plus, et pour cause : elle est longue à taper. Je te déconseille également de l'utiliser.
En résumé, met [color=red][b]toujours[/b][/color] votre code PHP entre les balises [b][color=red]<?php et ?>[/b][/color]. Si tu vois quelqu'un utiliser d'autres balises que celles-là, ne l'imite pas et dit-lui de se mettre à jour.
[u]Les codes fondamental du PHP sous [b]notepad++[/b][/u]:
Alo tu trouve ça compliqué ?
Bref', j'éspère t'avoir beaucoup aidé et là, tu trouveras de quoi faire !
Dernière modification par nejlee (04-05-2010 15:48:19)