begin process at 2010 03 10 22:38:29
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

Tutoriaux

 > TUTORIAL PHP

TUTORIAL PHP


 Information sur le tutoriel

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

 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

Commentaires

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.

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

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.

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?

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)

Commentaire de Pauldb le 10/02/2006 19:39:23

visite www.siteduzero.com

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.

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 *)

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

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...

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  

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

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...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,775 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales