foncéclairChoisir le thème bleu   



Bien, maintenant que nous savons ce qu'est le php, nous allons pouvoir commencer à l'utiliser. Vous allez voir, il n'y à la rien de très compliqué. Commençons donc pas le commencement, la balise php.


1- La balise php.


Bien, comme je vous l'ai dit dans le chapitre précédent, le php s'intègre dans le html (sur des pages dont l'extension est évidemment .php) mais pour insérer du code php dans du html il convient d'utiliser une balise spéciale pour différencier les deux codes. Il s'agit de la balise suivante:



<?php
//code php d'autant de ligne que vous voulez
?>
 


Cette balise seule ne sert pas à grand chose, mais c'est elle qui va vous permettre d'insérer votre code php. Il vous arrivera de la croiser sous deux autres formes:



<?
//php
?>
 


et:



<%
//php
%>
 


Mais ces formes sont moins utilisés, la première pour une raison de sécurité, la deuxième devrait bientôt disparaître dans les nouvelle versions de php. Comme je vous l'ai déjà dit, prendre des bonnes habitudes de codage est important, nous utiliserons donc toujours la première de ces trois balises dans nos codes. :-)

Bien, maintenant que nous avons vu comment insérer du code php dans une page, nous allons passer à la présentation de votre première fonction php.


2- La fonction echo.


Comme le titre l'indique cette première fonction est la fonction echo. C'est cette fonction qui vous permet d'afficher du texte en php. Cette fonction est d'une importance capitale en php et vous la retrouverez partout donc lisez bien ce qui va suivre ;-)

Dans un premier temps, passons à la pratique, nous verrons la théorie juste après. Ouvrez votre éditeur et rentrez donc le code suivant (si possible à la main, sa vous ferra de l'exercice, pour les pressés, copier / coller est autorisé ^^):



<!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" lang="fr">
    <head>
        <title>La première instruction php : echo</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
        <h1>Affichage de texte avec php</h1>
       
        <p>
            Cette ligne a été écrite entièrement en (x)HTML.<br />
            <?php echo "Cette ligne a été écrite entièrement en php."; ?>
        </p>
    </body>
</html>
 


Enregistrez votre page avec l'extension .php
Pour la tester, il va vous falloir installer WAMP (ou un autre logiciel du même type. Je vais moi vous mettre la procédure pour l'utilisation de WAMP. (vous trouverez un lien pour le télécharger avec des explication d'installation en annexe de ce tutoriel) Une fois l'installation de WAMP faite, créez un dossier dans le dossier "www" de WAMP. Vous nommerez ce dossier "tests". (c'est simple à retenir et explicite) Une fois ceci fait, prenez votre page et mettez la dans ce dossier. Démarrez
WAMP et rendez-vous dans le menu localhost. La page d'accueil va alors s'ouvrir. Vous devriez alors voir apparaître le dossier que vous venez de créer (tests) cliquez sur le lien de ce dossier. La vous aurez la liste des fichiers que celui-ci contient. Cliquez sur le lien de votre page et vous
devriez avoir le résultat suivant devant les yeux: => ici

Ceci à l'air d'être tout à fait inutile me direz-vous, et vous n'aurez pas tout à fait tord. Ce code écrit simplement une ligne à l'écran. Vous verrez bientôt tout l'intérêt de cette fonction ne vous inquiétez pas, nous nous contentons de constater pour le moment ;-)

Nous allons maintenant voir le fonctionnement de cette fonction, pas la peine de vous affoler toutefois, rien de bien méchant :p reprenons notre ligne de code:



<?php echo "Celle-ci a été écrite entièrement en php."; ?>
 


Comme dit précédemment, nous avons donc mis notre code entre les balises



<?php ?>
 


ce qui nous intéresse particulièrement est ici ce qu'il y a à l'intérieur. La fonction echo utilisée ici va demander au serveur d'envoyer la phrase écrite entre guillemets. Pour afficher du texte, il faut toujours mettre les guillemets. Nous verrons plus tard des cas où l'on n'en aura pas besoin. Enfin, pour terminer notre ligne nous avons un ";". Une fonction se termine toujours (!) pas un point virgule. Cela permet de signifier au serveur que l'instruction est finie (et qu'il peut rentrer chez lui? ha non :p). Si vous l'oubliez, php vous retournera un message d'erreur "Parse Error".

Vous pouvez bien évidement mettre autour du texte des balises de mise en formes comme strong pour mettre en gras ou en couleur ou ce que vous voulez. Vour pourriez par exemple écrire:



<?php echo "Celle-ci a <strong>été</strong> écrite entièrement en php."; ?>
 


dans ce cas, seul "été" sera mis en gras.

Vous remarquerez que selon ce que je viens de vous dire, vous ne pouvez normalement pas mettre de guillemet dans vos textes. C'est embêtant n'est-ce pas? Sachez que si, c'est possible et même très simple, il suffit de mettre un backslash devant vos guillemet comme ça: \" dans ce cas vous "échapper" le guillemet, c'est à dire que php ne va pas l'interpréter comme la fin du guillemet ouvert précédemment.

Voilà, vous savez à peu près tout de la fonction echo. Seule, cette fonction n'est certes pas très utile, mais nous lui trouverons toute son utilité dans les chapitres qui suivront. Je me dois de vous prévenir aussi d'une petite chose. Comme pour les balises php, la fonction echo a un équivalent. La fonction "print" fonctionne en effet de la même façon pour le même effet. C'est à l'appréciation de chacun de se servir de l'une ou l'autre de ces balises pour écrire ce qu'il y a à écrire. ;-) Nous allons à présent passer aux commentaires. Je vais vous expliquer l'utilité de ceux-ci et comment les utiliser, vous verrez qu'ils deviendront eux aussi très vite indispensables :-)


3- Les commentaires.


Dans un premier temps, il vous faut savoir ce qu'est et à quoi sert un commentaire en php. Un commentaire est en fait un texte que vous écrivez dans votre code mais qui va être ignoré lors de la lecture de celui-ci. Il disparaît totalement lors de l'affichage de la page et seul vous qui avaient le code php pouvez le voir.

Pour l'utilité, vous vous dites alors que cela ne doit pas être très utile, mais au contraire, c'est primordial. Il va vous permettre de vous y retrouver facilement dans votre code lorsque vous devrez le modifier. Vous risquez si vous ne mettez pas de commentaires et que vous reprenez votre code longtemps après d'avoir totalement oublié l'organisation de ce dernier et c'est la que les commentaires vont vous aider.

Pour mettre un commentaire, c'est très simple, il vous suffit de taper deux slash à la suite: // et de mettre votre commentaire après. Vous pouvez mettre tout et n'importe quoi, ce ne sera pas interprété. ;-) Sachez cependant que vous serez obligé d'aller à la ligne pour ne plus être en commentaire et que votre code soit de nouveau interprété.

Bien sur, il est également possible de mettre un commentaire au beau milieu d'une ligne (bien que ce soit à éviter, cela peut dès fois être utile). Pour se faire, il vous suffit de mettre un slash suivit d'une étoile: /* Vous mettez ensuite votre commentaire, ce que vous voulez comme pour l'autre méthode. Mais n'oubliez pas de refermer le commentaire après avec cette méthode sinon toute la suite de votre joli code sera mis en commentaire! Pour refermer la balise, c'est simple également, il vous suffit de taper une étoile suivie d'un slash: */ et voilà, vous pouvez mettre un commentaire en pleine ligne avec cette méthode ;-)

Voilà, vous savez tout des commentaires, n'hésitez pas à les utiliser, mieux vaut en utiliser trop et en supprimer après que de ne pas en mettre et de se perdre dans un code d'une centaine de ligne après :P


4- Annexe:


Lien de téléchargement de Wamp:
http://www.commentcamarche.net/telecharger/telecharger-34055064-wamp-server


Et voilà, la seconde partie du cours s'achève ici. Vous venez d'effectuer vos premiers pas dans le monde du php! Vous voyez, ce n'est pas si compliqué que ça n'y paraît ;-) Dans la troisième partie, nous allons voir notre seconde fonction après la fonction echo... la fonction date. C'est tout aussi simple, ne paniquez pas. :P