Les opérateurs - Les clefs du PHP

Les opérateurs
Les opérateurs fournissent les fonctions essentielles à un langage de programmation pour que les variables interagissent.

Les opérateurs arithmétiques 


Nom
Exemple
Action
Addition
$a+$b
Additionne les valeurs de $a et de $b.
Soustraction
$a$b
Soustrait la valeur de $b de la valeur de $a.
Multiplication
$a*$b
Multiplie les valeur de $a et de $b.
Division
$a/$b
Divise la valeur de $a par la valeur de $b.
Modulo
$a%$b
Retourne le reste de la division de la valeur
de $a par la valeur de $b.

Les opérateurs d’affectation
L’opérateur d’affectation est le signe =. Ne le confondez pas avec l’opérateur de comparaison == (égal à).
Ainsi, dans $a=3, la variable $a reçoit la valeur 3.

Les tableaux - Variables scalaires

Le tableau est une variable qui contient plusieurs valeurs. Il existe deux types de tableaux : les tableaux indexés par des nombres de 0 à n et les tableaux indexés par des noms.

L’index est le groupe d’indices qui permet de classer les données à
l’intérieur d’un tableau afin de pouvoir insérer des valeurs et les retirer le
cas échéant.

Les tableaux à index de noms sont des tableaux de hachage et ceux à
index numérique sont appelés simplement des tableaux. Enfin, les tableaux
multidimensionnels sont des tableaux qui contiennent d’autres
tableaux et non des valeurs scalaires.

Les tableaux à index numérique
Pour entrer des données dans un tableau, il suffit d’utiliser les crochets :

$mon_tableau[]=$ma_case1;

La valeur de $ma_case1 se logera dans la première cellule du tableau,
qui est à l’indice 0. La deuxième valeur sera logée dans la cellule
d’indice 1, etc..

Les constantes - Variables scalaires

Les constantes représentent un confort pour le programmeur. Elles évitent
une perte de temps et les programmes gagnent en lisibilité. Elles
s’écrivent en capitales.

Pour les déclarer, utilisez la fonction define() :

<?
define (’PI’, 3.1415);
define (’MAIL’, ’LivrePHP@carfantan.com’);
?>


Il est plus facile de taper PI que 3.1415 et si vous décidez d’ajouter des
décimales, il suffit de le faire une fois pour chaque fichier
(3.1415926535). La plupart des logiciels permettent un remplacement
approfondi et automatique dans tous les fichiers à l’intérieur d’un
répertoire. Ici, il sera plus aisé de changer uniquement cette ligne dans
chaque fichier.

Les guillemets -Variables scalaires

Il en existe deux types, sans compter les guillemets arrière (′), utilisés pour des commandes système sous Unix que nous n’évoquerons pas dans cet ouvrage.

Les guillemets simples

Vous l’avez vu dans le chapitre précédent, les chaînes de caractères insérées dans des guillemets simples sont affichées littéralement. Vous ne pouvez donc y utiliser des variables.

$une_phrase=’je suis sur la page’;

affichera la phrase intégrale. Comment faire pour une phrase contenant une apostrophe ?

$une_phrase=’je m’y emploie’;

Avec cette phrase, vous afficherez une erreur sur la page web. Pour y remédier, il vous suffit d’ajouter un signe d’échappement avant l’apostrophe.

Variables scalaires - Les clefs du PHP

 Les clefs du PHP

Dans ce chapitre, nous étudierons les règles de la syntaxe. Nous aborderons surtout la nature des variables et des valeurs, les opérateurs qui leur permettent d’interagir et les fonctions qui, à la manière de verbes, articulent les mots et les modifient. À la différence d’une langue, l’ordinateur compte et vérifie les valeurs, ce qui autorise les boucles et les tests. Nous oeuvrons au coeur d’un langage très démocratique où l’information
et le pouvoir sont largement distribués. Commençons par décliner les différents types de variable.

  1. Variables scalaires
Les variables scalaires contiennent une seule valeur, par opposition aux tableaux qui en contiennent plusieurs.

Ma page PHP

Maintenant que vous avez installé les logiciels, vous allez pouvoir entreprendre de petites choses et entrer réellement dans le monde des programmeurs.

Ouvrez votre traitement de texte ou d’édition de code. Entrez les balises obligatoires <HTML></HTML>. À l’intérieur, ajoutez les balises qui composent les deux parties d’une page : l’en-tête <HEAD></HEAD> et, au-dessous, les balises <BODY></BODY>. Vous obtenez une page blanche. Maintenant, ajoutez un titre dans les balises <HEAD>qui apparaîtront comme une enseigne dans l’en-tête du navigateur. <TITLE>Le club</TITLE>.

La page est encore vide, alors vous allez vous présenter. Dans l’étau des
balises <BODY>, écrivez je m’appelle.

Les outils PHP programmation site web

Bien qu’il soit possible, comme aux temps héroïques des débuts d’Internet, de créer vos applications avec un petit traitement de texte réduit à ses plus simples fonctions comme Notepad, vous disposez maintenant d’outils confortables dont certains sont gratuits. Ne vous en privez pas.

 Dans cette partie, nous répertorions ce dont vous avez besoin pour l’écriture de vos applications, leurs tests et leur publication sur le Web.

 Les logiciels d’édition de code PHP

 Pour écrire vos pages HTML, vous pouvez employer un traitement de texte — le Web utilise surtout des fichiers texte. En langage PHP, si vos fichiers peuvent être simples au départ, vous vous apercevrez vite qu’ils deviendront illisibles en se complexifiant.

Les cadres ou frames HTML

Les cadres sont des fenêtres incorporées dans la fenêtre principale. Vous créez d’abord votre page d’accueil contenant des cadres qui appellent d’autres pages. Ainsi, vous pouvez afficher un haut de page avec une bannière, un logo ou un titre puis un menu de liens à gauche pour naviguer sur le site et enfin une fenêtre qui affiche le contenu des pages appelées par un clic.
L’intérêt de ce procédé est d’avoir un seul fichier d’en-tête et un seul fichier de menu, ce qui simplifie la mise à jour puisque toutes les pages appellent le même en-tête et le même menu. L’inconvénient, c’est que tous les navigateurs web n’affichent pas la page de la même façon, ainsi certaines pages présentent des bords rognés par le cadre. D’autre part, les moteurs de recherche trouveront une première page vide qui sert uniquement de structure pour afficher d’autres pages…

Les formulaires HTML

Pour que les visiteurs participent à votre site, il faut mettre à leur disposition un formulaire qui vous permette de recevoir une information structurée de leur part. Les visiteurs rempliront alors des champs déjà
calibrés.

Les champs du formulaire seront contenus dans les balises <FORM> et
</FORM>. La balise <FORM> ouvre le formulaire et contient obligatoirement
les attributs action et method.

L’attribut action donne l’adresse internet (URL) du script qui traitera les données. L’attribut method indique la manière dont les données seront envoyées au programme. Avec la méthode GET, les paramètres renseignés dans chaque champ du formulaire sont envoyés dans l’URL :

Les tableaux HTML

Les tableaux sont indispensables pour structurer une page. La plupart du temps, ils sont invisibles mais permettent de placer les images et le texte avec plus de précision dans la surface de la page.

 Le tableau est contenu dans les balises <TABLE></TABLE>. Il est formé de rangs et de colonnes.

 Les rangs sont créés à l’aide des balises <TR> et les colonnes, avec des balises <TD> :

<TABLE><TR><TD></TD><TD></TD></TR> </TABLE> 

Ici, vous avez une table d’un rang et de deux colonnes. Sur un des rangs, vous pouvez fusionner les deux colonnes. Pour cela, utilisez un attribut <TD COLSPAN="2"> :

Les liens HTML

Vous avez une page, il faut maintenant la relier à d’autres pages. Pour cela, vous utilisez les liens hypertextes. Le lien se fait par l’intermédiaire d’un mot ou d’une image, vers une autre page ou un autre paragraphe de la même page :

<A HREF="autrepage.htm"> mon autre page</A>
<A HREF="autrepage.htm">
<img src="images/image.gif" width="100" height="100" alt="liste des candidats" align="bottom"></A>


Le lien vers un paragraphe à l’intérieur d’une page utilise la même syntaxe. Ce type de lien est pratique quand une page est longue. Une série de liens, en haut de la page vers les différentes parties de la page, facilite la navigation :

Les images HTML

Les principaux formats du Web sont GIF et JPEG. La compression GIF est intéressante si votre image contient des aplats de couleur, un logo par exemple, la compression JPEG est plus performante sur une photo qui comprend de nombreuses nuances.

 La compression a pour effet d’alléger le poids d’une image en kilooctets, donc de l’afficher plus vite dans la fenêtre du navigateur. Le format GIF permet également de sélectionner une couleur pour la rendre transparente, ce qui aura pour vertu de faire apparaître la couleur de fond de page en lieu et place de la couleur choisie. Si par exemple, vous avez un logo rond, il est dommage de voir ce logo apparaître dans un carré blanc.

En rendant son fond transparent, cette image apparaîtra ronde, posée sur le fond de page, quelle que soit sa couleur.

Quelques notions de HTML

programmer un site web
Quelques notions de HTML
Commencez par créer un fichier index.html. Toute page HTML est contenue dans les balises <HTML></HTML>. Les codes peuvent apparaître indifféremment en capitales ou en bas de casse <html></html>. Ensuite, la page est divisée en deux parties : l’en-tête et le corps.

L’en-tête contient des éléments invisibles, des méta-informations sur la page : son titre et le type de caractères qu’elle emploie.

<HEAD><TITLE>Mon titre</TITLE><meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1"></HEAD>


Ces éléments sont obligatoires ou conseillés. D’autre éléments, optionnels, peuvent apparaître dans l’en-tête.

En dessous, la partie affichée dans la fenêtre du navigateur, le corps, est délimitée par les balises