Apres avoir vu comment installer un serveur qui va vous permettre d'interpreter PHP sur votre ordinateur, nous allons maintenant voir avec quels outils on peut coder en PHP, et comment on dit a telle page "il y a du code PHP dedans, interprete-le".
Ce qu'il faut savoir avant tout, c'est que les fichiers PHP ne sont que des fichiers textes. Ils ne sont donc pas compiles (en binaire). Lorsque vous demandez une page, PHP lit le code et l'interprete au fur et a mesure. On parle de code interprete. Comme ce sont des fichiers textes, vous allez pouvoir utiliser n'importe quel editeur de texte pour coder en PHP. Personnellement j'utilise le bloc-notes integre a Windows, mais il existe des centaines d'editeurs de ce genre. A vous d'utiliser celui qui vous convient le mieux :)

Lorsque vous enregistrez votre fichier texte avec l'extension .php, vous pouvez avoir plusieurs codes dedans : du (X)HTML, du javascript, du CSS ... mais aussi du PHP. Comment l'analyseur syntaxique de PHP fait-il la difference ? il sait en fait que le code est delimite par des balises appelees tags. Ces tags sont un peu speciaux, ils se presentent sous cette forme :
<?php
//code PHP ici
//encore du code ci necessaire, sur plusieurs lignes
?>
Le code PHP est donc situe entre les tags <?php et ?>. Avant de vous parler du reste, je fais le point sur l'autre syntaxe existante et que vous rencontrerez parfois si vous telechargez certaines sources mal codees. Il s'agit des tags <? et ?>. N'utilisez pas ces tags qui pourront ne pas etre compatibles avec toutes les configurations de serveurs existantes. Pour faire simple, PHP dispose d'un reglage appele short_open_tags, celui-ci peut prendre deux valeurs (On ou Off). Si il est sur On, cette syntaxe sera acceptee et comprise par l'analyseur de code, dans le cas contraire vos scripts ne pourront etre interpretes, tandis que si vous utiliez tout le temps <?php et ?>, quelle que soit la valeur de cette option, vos scripts fonctionneront parfaitement.
Vous allez surement en apprenant PHP vouloir convertir tout votre site en PHP et donc remplacer le code (X)HTML par des echo() en rafale. Ce n'est pas une bonne solution, on ne doit pas utiliser PHP pour generer du contenu statique. Si votre page n'est pas destinee a changer dans le temps dynamiquement, laissez-la en HTML. Vous gagnerez en performances et soulagerez votre serveur. Vous pourrez egalement lorsque vous aurez beaucoup de fichiers dans votre repertoire savoir quels sont ceux qui sont statiques des autres.
Operation de base en PHP, l'affichage du texte peut se faire de differentes facons. Nous allons voir la facon la plus simple et la plus rapide (au niveau du temps de traitement serveur) d'afficher du texte. Il s'agit de la "fonction" echo() (il s'agit d'une structure du langage en realite et non d'une fonction, en effet il n'est pas obligatoire de l'utiliser avec des parentheses).
Voici l'exemple d'affichage de texte utilisant echo :
<?php
echo 'bonjour !'; //affiche le texte "bonjour !"
?>
Tout ca c'est bien beau mais si vous souhaitez afficher une apostrophe comment fait-on ? Et bien il suffit d'ajouter le caractere \ (antislash) devant l'apostrophe a ajouter. Un petit exemple vaut mieux qu'un long discours :
<?php
echo 'l\'apostrophe au milieu d\'une chaine';
?>
Vous auriez pu ecrire egalement ca comme ceci (avec des guillemets doubles) :
<?php
echo "l'apostrophe au milieu d'une chaine";
?>
Le premier exemple etant plus rapide a traiter par PHP (on reparlera de la rapidite d'execution dans la section traitant de l'optimisation de PHP).
Chaque instruction se termine par un point virgule en PHP, ne l'oubliez pas car vous obtiendrez des erreurs parfois insolubles si votre code devient long.
Les commentaires sont tres utiles pour donner des informations utiles sur ce que va faire une portion de code. Ils ne seront pas affiches ni analyses par PHP. Vous pouvez mettre ce que vous voulez dedans (meme du code PHP, (X)HTML, etc...). Il existe deux sortes de commentaires que nous allons voir maintenant.
<?php
echo 'bonjour !'; //affiche le texte "bonjour !"
?>
<?php
/*
Nous allons maintenant afficher du texte
On peut commenter sur plusieurs lignes
et mettre du code <?php echo 'test'; ?>
dans les commentaires
*/
echo 'l\'apostrophe au milieu d\'une chaine';
?>