Débuter en php

Attention, depuis PHP 5.5.0, certaines extensions SQL sans doute utilisées dans ce tutoriel peuvent être obsolètes et seront supprimées dans le futur, vous devez donc adapter les codes! Exemples ici.

Le langage PHP (Hypertext Preprocessor ou Personal Home Page en anglais),est un langage de programmation web côté serveur , ce qui veut dire que c'est le serveur qui va interpréter le code PHP et générer du code qui pourra être interprété par votre navigateur.

Comment ça marche ?

1- Un site est hébergé sur un serveur .
2- Quand vous demandez un page d'un site quelconque , celle-ci est renvoyé par le serveur sur votre navigateur (Internet explorer,Firefox ... )
3- En (x)html , la page que vous demandez est renvoyé automatiquement par le serveur .
4- En php , le code est dabord généré par le serveur avant d'etre renvoyé . En effet , votre navigateur ne sait pas interpréter le code php , c'est le serveur qui interprete le code php pour vous la renvoyez en (x)html .

requête php

Ma première ligne PHP

Comme vous le savez déja , le langage (x)html est un langage balisé  <tag> contenu </tag> , en php c'est pareil .
Pour commencer et faire simple , voici une première balise php qui commence par <?php et se termine par ?> .

<?php // votre code ici ?>

Le code ci dessus sert juste à vous monter que le code PHP commence par <?php et se termine par ?> . En l'etat actuelle , celle ci ne fonctionnerat pas ! Nous allons donc pour un debut , afficher juste du texte avec ce code .

<?php echo "Voici ma première ligne en php"; ?>

Comme vous le remarquez , 3 éléments ont été rajoutés dans le code .

echo : est une instruction ou un ordre .
" " : les guillemets permettent de délimiter ce qui doit être affiché .
; : le point-virgule est la fin d'instruction .

Si je traduit un peut ce code, echo donne l'ordre d'afficher le texte entre les guillemets et le point-virgule est la fin de l'orde . Ce code m'affichera donc le texte Voici ma première ligne en php .

Vous allez me dire : "Il n'est pas possible de mettre des guillemets dans un texte php alors ? " .
Et bien si , il est tout à fait possible de mettre des guillemets à condition que celles-ci soient précédées d'un backslash ( \ ) .

<?php echo "Voici ma \"première\" ligne en php"; ?>

Par la même occasion, il vous est tout à fait possible d'inclure des balises (X)HTML dans votre code php .

<?php echo "<p>Voici ma \"première\" <strong>ligne</strong> en php.</p>"; ?>

Dans les exemples ci dessus, nous utilisons une double quote (guillemet) " et " mais il est également possible d'utiliser la simple quote (apostrophe) ' et ' .

<?php echo '<p>Voici ma première <strong>ligne</strong> en php.</p>';
//Ici on utilise une simple quote
?>

Tout comme la double quote, il faut faire attention à l'utilisation d'une apostrophe dans un texte. On utilisera alors un backslash ( \ ) avant son utilsation.

<?php echo '<p>Il fait froid car c\'est l\'hiver. C\'est tout blanc!</p>';
//Utilisation d'un backslash avant une apostrophe en simple quote
?>

Les commentaires en PHP

Afin de ne pas être perdue dans votre code , vous pouvez y inclure des commentaires qui seront ignorés par le serveur .

Un commentaire peut être écrit de plusieurs façon :
2 slash // suivit du commentaire soit  //mon commentaire . Tout ce qui se situe à droite de ce symbole // sera mis en commentaire.
ou en utilisant cette syntaxe :
 /* mon commentaire */ . Tout ce qui est situé entre /* et */ sera mis en commentaire.
Dans les exemples ci-dessous il n'est pas d'une grande utilitée mais dans un code beaucoup plus long cela s'avère très pratique .

<?php echo "Voici ma \"première\" <strong>ligne</strong> en php"; 
//Ceci est un commentaire et c'est ma première ligne en php

/*Ceci est également un commentaire*/

?>

Pour finir , vous pouvez "ordonner" plusieurs instructions sur plusieurs lignes :

<?php echo "voici ma première ligne de code php <br/> ";//Ceci est mon commentaire
echo "voici ma deuxième instruction";
//Tient un deuxième commentaire
?>

Dans un fichier php , cela donne donc :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/
TR/xhtml1/DTD/xhtml1-strict.dtd"
> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>Ma première page</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <h1>Code php</h1> <?php echo "<p>voici ma première ligne de code php.<br/> ";
//Ceci est mon commentaire
echo "voici ma deuxième instruction.</p>"; //Tient un deuxième commentaire ?> </body> </html>
A partir du moment ou vous insérez du code PHP dans un fichier, celui-ci doit avoir comme extention .php! De même, pour visualiser le résultat d'un code en PHP, le fichier doit ce trouver sur un serveur ou sur un logiciel simulant un serveur .. sinon, ça ne marche pas !!

Amusez vous bien à mettre plusieurs instructions et balises ;).

Voir/déposer un commentaire (0) | Signaler un problème