Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TUTORIAL PHP


Information sur le tutorial

Catégorie :Tutoriaux Date de création : 07/06/2005 20:04:43 Vu : 16 020 fois

Note :
4,67 / 10 - par 12 personnes
4,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

Description

Présentation générale du php

Tutorial

Le PHP est un langage qui permet de générer des pages web dynamique. Le langage PHP est interprété directement par le serveur et non par le poste client, comme c'est la cas en Javascript. Dans un premier temps, nous allons étudier la syntaxe et les structures de construction et nous verrons dans le chapitre suivant comment accéder à une base de données.

  • Le premier script
    Un script PHP est fichier texte, interpreté par le serveur et renvoyé comme un fichier HTML. Afin que le serveur interprète le script, comme du PHP, il faut donner l'extension '.php' au fichier.

exemple :

<html>
<head>
<title>Premiers pas en PHP</title>
</head>
<body>
<?php
echo "Hello world";
?>
</body>
</html>

 

Interprétation: Le serveur Apache interprete les lignes insérer entre deux tags PHP: <?PHP ...... ?>

Séparateur. En PHP comme dans beaucoup de langages, les instructuctions sont séparées par de ';'. En cas d'oubli, le serveur génère une erreur.

Affichage: Pour afficher une chaine on a utilisé la commande echo, on peut également utiliser la commande print, la synatxe diffère un peu: print("chaine")

Enregistrez le fichier sous le nom 'test.php'. Si vous avez installé EasyPHP sur votre ordinateur, copier ce fichier dans le répertoire 'www' d'EasyPHP (sur la version 1.6 d'EasyPHP, le repertoire par défaut est: 'C:\Program Files\EasyPHP\www' )

On va pouvoir executer ce script, pour celà depuis votre navigateur saisir l'adresse suivante: 'http://localhost/test.php'
On obtient bien:

Hello World

Test du script: Pour tester un fichier, il faut toujours, saisir l'adresse depuis la barre d'adresse de votre navigateur, et surtout pas, depuis le menu Ouvrir, sans quoi, le script PHP ne sera pas interprété.

Depuis le menu 'Affichage\source' de votre navigateur, on accede au code source de votre page. On obtient dans ce cas:

<html>
<head>
<title>Premiers pas en PHP</title>
</head>
<body>
Hello world
</body>
</html>

Le code PHP a été remplacé par le code HTML, le poste client recoit bien de un code interprété.

 

  • Les fonctions
    Elles sont utilisés dans tous les langages de programmation, très pratique elles permettent d'automatiser un bout de code. On peut leur envoyer des paramètres, et elles nous retournent une valeur:

exemple :

<?php

function carre($i)
{
return $i*$i;
}

?>

 

Retour de valeur: On utilise la fonction return pour retourner le résultat d'une fonction.

Nous allons maintenant appelé notre fonction.

exemple :

<?php
function carre($i)
{
return $i*$i;
}

?>
<html>
<head>
<title>Test de la fonction carre</title>
</head>
<body>
<?php
$valeur = 3;
echo carre($valeur);
?>
</body>
</html>

 

Dans cette exemple, on place dans le même fichier la fonction et le code de la page, mais on peut également regrouper toute les fonctions dans un même fichier. L'extension de ce type de fichier est souvent du type '.inc.php' . Dans ce cas, il faut depuis notre code d'affichage de la page faire référence à notre fichier de focntions. Pour celà, on utilise require_once

<html>
<head>
<title>Test de la fonction carre</title>
</head>
<body>
<?php
$valeur = 3;
require_once("nomfichier.inc.php");

echo carre($valeur);
?>
</body>
</html>

 

Fichier de fonctionr: Le fait de mettre '.php' comme extension, évite que le code soit visible depuis le poste client.

Require_once: Permet d'éviter d'inserer plusieurs fois un meme fichier

signaler à un administrateur
Commentaire de Alensis le 01/11/2005 11:20:45

C'est très bien mais je ne comprend pas ce qu'est $i.
On a function carre($i)
Puis, on a echo carre($valeur); . J'ai pas bien compris ce qu'il se passe à ce moment là.
Si vous pouviez poster un commentaire pour me l'expliquer ça serait gentil.
D'avance merci.
note: je suis un débutant, je ne connais que le xHtml.

signaler à un administrateur
Commentaire de Bikarfioul le 02/11/2005 14:14:49

Je suis aussi expérimenté que toi ;o)

Mais je crois avoir compris. Je dévellope :
"Echo" est une commande pour afficher.
"carre" est le nom de ta fonction
"$valeur" est une variable égale à "3" générer par $valeur = 3; dans le script.

Ensuite ça ce joue dans le code de la fonction.

"function carre($i)" pour lancer cette fonction il faut obligatoirement lui transmettre une variable. Ce que l'on fait par le biais de "carre($valeur);".

Là je part dans la théorie :

Je pense que pour montrer l'interet de la commande "RETURN"  l'auteur n'a pas fais interagir directement la fonction "carre" sur la variable "$valeur"

Donc je schématise.

Il envoit "$valeur" à la fonction "carre". Cette dernière prends la variable "$valeur" et la copie sous une autre variable "$i". La fonction "carre" interagie avec cette nouvelle variable $i et renvoie le resultat à la commande "ECHO"

Voilà ! en espérant avoir répondu à ta question

signaler à un administrateur
Commentaire de Bikarfioul le 02/11/2005 14:15:27

Je suis aussi expérimenté que toi ;o)

Mais je crois avoir compris. Je dévellope :
"Echo" est une commande pour afficher.
"carre" est le nom de ta fonction
"$valeur" est une variable égale à "3" générer par $valeur = 3; dans le script.

Ensuite ça ce joue dans le code de la fonction.

"function carre($i)" pour lancer cette fonction il faut obligatoirement lui transmettre une variable. Ce que l'on fait par le biais de "carre($valeur);".

Là je part dans la théorie :

Je pense que pour montrer l'interet de la commande "RETURN"  l'auteur n'a pas fais interagir directement la fonction "carre" sur la variable "$valeur"

Donc je schématise.

Il envoit "$valeur" à la fonction "carre". Cette dernière prends la variable "$valeur" et la copie sous une autre variable "$i". La fonction "carre" interagie avec cette nouvelle variable $i et renvoie le resultat à la commande "ECHO"

Voilà ! en espérant avoir répondu à ta question.

signaler à un administrateur
Commentaire de Alensis le 03/11/2005 18:19:48

OK merci j'ai compris.

Sinon pourquoi il écrit $i? C'est toujours comme ça où il l'appelle comme il veut?

signaler à un administrateur
Commentaire de themioux le 14/12/2005 14:58:01

Non, tu met ce que tu veux :-D

Si tu as envie de mettre
<?php
function carre($jeVeuxUneVariableAvecUnNomARalongeQuiDevientTotalementIllisibleTellementElleEstLongue) {

return $jeVeuxUneVariableAvecUnNomARalongeQuiDevientTotalementIllisibleTellementElleEstLongue*$jeVeuxUneVariableAvecUnNomARalongeQuiDevientTotalementIllisibleTellementElleEstLongue;
}

ca fonctionne aussi (d'un autre coté quand je voit que j'ai presque 1 mois et demi de retard, que je déterre le topic, tu as dû t'en rendre compte par toi même non ? :-D)

signaler à un administrateur
Commentaire de Pauldb le 10/02/2006 19:39:23

visite www.siteduzero.com

signaler à un administrateur
Commentaire de Alensis le 01/03/2006 21:41:07

Oui, non seulement je m'en suis rendu compte mais j'ai pas mal appris de choses.
J'ai même programmé un site de jeu où on ne peut rien faire dessus car je ne sais pas utiliser le temps et les crons mais en tout cas, merci de ta réponse.

signaler à un administrateur
Commentaire de marc31boss le 05/07/2006 20:21:18

Si tu as besoin d'aide, je peux t'aider, étant moi meme en train de coder un jeu en ligne. Si tu as msn : marc31boss*@*tiscali*.*fr (enleve les *)

signaler à un administrateur
Commentaire de mnhcity le 25/01/2008 14:51:29

slt, je suis un bleu en
maitiere de php si vous pouvez me conseiller un livre ou n'importe quel documentations
sur le sujet sa me serai d'un grand secours.
merci d'avance

signaler à un administrateur
Commentaire de sankasssss le 28/01/2008 10:28:02

Comme nous l'a dis PAULDB,
y'a le site du zéro : www.siteduzero.com
section php bien sur...

signaler à un administrateur
Commentaire de persistok le 10/07/2008 02:02:19

Merci (j ss Abdellatef alaoui du Maroc).S'il vous plaît, je veut le code des hyprliens appelés de mySQL à PHP.
J ss pressé d'un projet de fin d'étude,vous pouvez m'envoyé une réponse à cet E_mail:" abdelatif8@hotmail.fr "
;Merci d'avance  

signaler à un administrateur
Commentaire de themioux le 10/07/2008 07:45:52

Il suffit de lire les message précédents pour trouver un lien vers des tutos MySQL/PHP.... En particulier le dernier commentaire : http://www.siteduzero.com

signaler à un administrateur
Commentaire de tautie le 14/10/2008 19:05:36

Je crois avoir compris le fonctionnement du php, mais je suis entrain de faire un formulaire avec flash et php, puis-je insérer mon php dans mon html de la même façon que tu l'indiques ?

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,078 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.