PHP – MySQL Les caractéristiques du langage PHP

PHP – MySQL Les caractéristiques du langage PHP, tutoriel & guide de travaux pratiques PHP en pdf.

Les outils nécessaires

Un hébergeur PHP-MySQL

Pour utiliser les bases de données avec le duo PHP – MySQL, il faut que votre hébergeur accepte ces techniques et vous permette de gérer votre propre base de données. Ce sera généralement le cas des serveurs qui fonctionnent sous Unix. Pour l’accès à une base de donnée, cela dépendra souvent de votre type d’abonnement.
Si votre hébergeur fonctionne sous Windows, il y a peu de chances qu’il accepte le PHP et il faudra dans ce cas vous tourner vers les techniques spécifiques de Windows pour ce genre de manipulations, soit ASP et SQL.
EasyPHP en local
Cependant pour tester vos scripts, il deviendrait très vite pesant de « uploader » à chaque fois vos fichiers par FTP. C’est pourquoi installer un serveur Web en local sur son ordinateur se révèle indispensable pour tester vos scripts en direct. Vous pourrez ainsi programmer en PHP sans avoir besoin d’être connecté à Internet, ce qui peut être intéressant pour les personnes ne disposant pas (encore) de connexions au forfait.
Il existe un outil incontournable pour le PHP, c’est EasyPHP (www.easyPHP.org).
Ce programme permet d’installer automatiquement en quelques secondes un environnement de travail complet : soit un serveur Apache, PHP, MySql, PHPMyAdmin, etc. Vous pourrez ainsi tester localement sous Windows vos scripts PHP et vos bases de données.
Son installation ne devrait pas poser de problèmes. Sinon de nombreux articles explicatifs et autres FAQs vous attendent sur le Web. Ainsi vous trouverez, par exemple, des solutions à vos problèmes éventuels à l’adresse www.asp-php.net/tutorial/asp-php/installation.php
Un éditeur de texte
Un script PHP est, comme la plupart des langages de programmation, un simple fichier texte (ASCII 7 bits sans caractères accentués). Ainsi, un simple éditeur de texte comme le Bloc-notes (Notepad) de Windows fera très bien l’affaire.
Une documentation PHP
Lorsqu’on écrit des sites dynamiques en PHP, on ne gardera pas en tête les 1000 et quelques fonctions du PHP. On fonctionne de façon pragmatique. On retient bien entendu les fonctions et règles de base (voir ce tutorial) mais on se plongera dans la documentation pour les points plus spécifiques.

 L’implantation du code

Implantation au sein du code Html
Pour que le script soit interprété par le serveur, deux conditions sont nécessaires :
o le fichier contenant le code doit avoir l’extension .php et non .html.
o le code PHP contenu dans le code HTML doit être délimité par les balises <?php et ?>.
Un exemple de script simple
On ouvre le Bloc-notes de Windows et on encode ce qui suit :
<html>
<head>
<title>Exemple</title>
</head>
<body>
<?php
echo « Bonjour »; ?>
</body>
</html>
On notera à ce stade que la fonction echo permet d’afficher une chaîne de caractères délimitée par des guillemets.
On enregistre le fichier sous le nom « exemple .php » et dans le dossier www de EasyPHP (Program Files  Easyphp  www).
On lance EasyPHP pour mettre en œuvre le trinôme Apache – PHP – MySQL qui activera ainsi le réseau local.
On ouvre ensuite Microsoft Internet Explorer. Après avoir encodé l’adresse de la page soit http://localhost/exemple.php ou de façon équivalente http://127.0.0.1/exemple.php, on obtient ainsi dans le navigateur.
S’il nous prend la fantaisie d’afficher la source dans le navigateur (pour Internet Explorer  Affichage à Source), vous remarquerez que toute trace de votre script en PHP a disparu.
Pour agrémenter la présentation du texte, on utilise du code Html. En effet, PHP ne s’occupe pas du formatage du texte car il délègue en quelque sorte ce travail au Html.
<html>
<head>
<title>Exemple</title>
</head>
<body>
<?php
echo « <p align=center><b><font face=Arial size=5 color=red>Bonjour</font></b></p> »; ?>
</body>
</html>
Les caractéristiques du langage PHP
L’interprétation du code
Un code PHP (celui compris entre les délimiteurs <?php et ?>) est un ensemble d’instructions se terminant chacune par un point-virgule (comme en langage C).
En PHP, toutes les instructions doivent se terminer par un point-virgule.
Le langage PHP se montre sur ce point nettement plus strict que le JavaScript.
Lorsque le code est interprété, les espaces, retours chariot et tabulation ne sont pas pris en compte par le serveur. Il est tout de même conseillé d’en mettre afin de rendre le code plus lisible (pour vous, puisque les utilisateurs ne peuvent lire le code source: il est interprété).
Les commentaires
Une autre façon de rendre le code plus compréhensible consiste à insérer des commentaires, des lignes qui seront tout simplement ignorées par le serveur lors de l’interprétation.
Pour ce faire, il est possible, comme en langage C, d’utiliser des balises qui vont permettre de délimiter les lignes d’explications afin que l’interpréteur les ignore et passe directement à la suite du fichier.
Ces délimiteurs sont /* et */
Un commentaire sera donc noté de la façon suivante :
/* Voici
un commentaire ! */
Il y a toutefois quelques règles à respecter :
o Les commentaires peuvent être placés n’importe où à l’intérieur des délimiteurs de script PHP.
o Les commentaires ne peuvent contenir le délimiteur de fin de commentaire (*/). o Les commentaires ne peuvent être imbriqués.
o Les commentaires peuvent être écrits sur plusieurs lignes.
o Les commentaires ne peuvent pas couper un mot du code en deux.
Une autre façon d’ajouter des commentaires est le double slash (//) qui permet de mettre, sur une seule ligne, tout ce qui se situe à droite de ce symbole en commentaires.
// Voici un commentaire !
Typologie
La manière d’écrire en langage PHP a son importance. Le langage PHP est par exemple sensible à la casse (en anglais case sensitive), cela signifie qu’un nom contenant des majuscules est différent du même nom écrit en minuscules.
Toutefois, cette règle ne s’applique pas aux fonctions, les spécifications du langage PHP précisent que la fonction print peut être appelée print(), Print() ou PRINT().

LIRE AUSSI :  Fonctions de manipulation des tableaux

Les variables en PHP

Concept de variable avec PHP
Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l’exécution du programme. Les variables en langage PHP peuvent être :
o des scalaires (variables normales) o des tableaux
o des tableaux associatifs
Quelque soit le type de variable, son nom doit obligatoirement être précédé du caractère dollar ($).
Contrairement à de nombreux langages de programmation, comme le langage C, les variables en PHP n’ont pas besoin d’être déclarées, c’est-à-dire que l’on peut commencer à les utiliser sans en avoir averti l’interpréteur au préalable. Ainsi, si la variable existait précédemment, son contenu est utilisé, sinon l’interpréteur lui affectera la valeur en lui assignant 0 par défaut. De cette façon si vous ajoutez 3 à une nouvelle variable (non définie plus haut dans le code), sa valeur sera 3.
Définition des variables
Avec PHP, les noms de variables doivent répondre à certains critères :
o un nom de variable doit commencer par une lettre (majuscule ou minuscule) ou un « _ » (pas par un,  chiffre).
o un nom de variables peut comporter des lettres, des chiffres et le caractère _ (les espaces ne sont, bien entendu, pas autorisés !).
Variables scalaires
Le langage PHP propose trois types de variables scalaires:
o Entiers : nombres naturels sans décimale (sans virgule).
o Réels : nombres décimaux (on parle généralement de type double, car il s’agit de nombre décimaux à double précision).
o Chaînes de caractères : suite de caractères.
Il n’est pas nécessaire en PHP de typer les variables, c’est-à-dire de définir leur type, il suffit de leur assigner une valeur pour en définir le type :
o Entiers : nombre sans virgule.
o Réels : nombres avec une virgule (en réalité un point).
o Chaînes de caractères : ensembles de caractères entre guillemets simples ou doubles.
Il existe des caractères repérés par un code ASCII spécial permettant d’effectuer des opérations particulières. Ces caractères peuvent être représentés plus simplement en langage PHP grâce au caractère ‘\’ suivi d’une lettre, qui précise qu’il s’agit d’un caractère de contrôle.
D’une part, certains de ces caractères ne pourraient pas être représentés autrement (un retour à la ligne ne peut pas être représenté à l’écran). D’autre part, les caractères repris par le code du langage PHP comme \ et  » ne peuvent pas faire partie d’une chaîne de caractère, pour des raisons évidente d’ambiguïté.
Variables tableaux
Les variables, telles que nous les avons vues, ne permettent de stocker qu’une seule donnée à la fois. Or, pour de nombreuses données, des variables distinctes seraient beaucoup trop lourdes à gérer. Heureusement, PHP propose des structures de données permettant de stocker l’ensemble de ces données dans une « variable commune ».Ce sont les variables tableaux. Ainsi, pour accéder à ces valeurs, il suffit de parcourir la variable de type complexe composée de « variables » de type simple.
Les tableaux stockent des données sous forme de liste. Les données contenues dans la liste sont accessibles grâce à un index (un numéro représentant l’élément de la liste). Contrairement à des langages tels que le langage C, il est possible de stocker des éléments de types différents dans un même tableau.
Ainsi, pour désigner un élément de tableau, il suffit de faire suivre au nom du tableau l’indice de l’élément entre crochets :
$Tableau[0] = 12;
$Tableau[1] = « Bonjour »;
Avec PHP, il n’est pas nécessaire de préciser la valeur de l’index lorsque l’on veut remplir un tableau, car il assigne la valeur 0 au premier élément (si le tableau est vide) et incrémente les indices suivants. Le code précédent est équivalent à :
$Tableau[] = 12;
$Tableau[] = « Bonjour »;
Il est important de noter que :
– les indices de tableau commencent à zéro.
– tous les types de variables peuvent être contenus dans un tableau.
Une autre façon de créer un tableau est de passer par l’élément du langage PHP, array().
<?php
$Tableau = array(12, »Bonjour »); ?>
Lorsqu’un tableau contient d’autres tableaux, on parle de tableaux multidimensionnels. Il est possible de créer directement des tableaux multidimensionnels en utilisant plusieurs paires de crochets pour les index (autant de paires de crochets que la dimension souhaitée). Par exemple, un tableau à deux dimensions pourra être déclaré comme suit :
$Tableau[0][0] = 12;
$Tableau[0][1] = « lehtml »;
$Tableau[1][0] = 1245.652;
$Tableau[1][1] = « Au revoir »;
Variables tableaux associatifs
PHP permet l’utilisation de chaînes de caractères au lieu de simples entiers pour définir les indices d’un tableau, on parle alors de tableaux associatifs. Cette façon de nommer les indices peut parfois être plus facile à utiliser.
$Auteur[« Nom »] = « Van Lancker »;
$Auteur[« Prenom »] = « Luc »;
$Auteur[« Code_Postal »] = 7700;
Ou avec array() :
<?php
$Auteur = array(Nom=> »Van Lancker »,Prenom=> »Luc »,Code_Postal=>7700); ?>
Portée (visibilité) des variables
Selon l’endroit où on déclare une variable, celle-ci pourra être accessible (visible par PHP) partout dans le code ou bien uniquement dans une portion confinée de celui-ci (à l’intérieur d’une fonction par exemple), on parle alors de la portée (ou la visibilité) d’une variable.
Lorsqu’une variable est déclarée dans le code même, c’est-à-dire à l’extérieur de toute fonction ou de tout bloc d’instruction, elle est accessible de partout dans le code (n’importe quelle fonction du programme peut faire appel à cette variable). On parle alors de variable globale.
Lorsque l’on déclare une variable à l’intérieur d’un bloc d’instructions (entre des accolades), sa portée se confine à l’intérieur du bloc dans lequel elle est déclarée. On parle alors de variable locale.
D’une manière générale il est préférable de donner des noms différents aux variables locales et globales pour des raisons de lisibilité et de compréhension du code.

………..

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *