| Le PHP |
|
|
|
Le PHP : Installation & BasesPHP est un langage complémentaire au HTML, permettant de créer des pages Web dynamiques, par exemple en relation avec une base de données. Dans ce tutorial vous apprendrez comment installer un serveur Apache et PHP sur votre ordinateur, puis les principes de base de PHP. Introduction : PHP, Le PHP est un langage serveur (c'est à dire exécuté sur le serveur, et non sur l'ordinateur du client), qui a pour but, à la base, d'obtenir des pages web dynamiques. Un de ses principaux avantages est le fait d'être basé sur le même modèle économique que Linux, c'est à dire gratuit pour l'utilisateur. Et il ne faut pas croire qu'il est moins bien parce qu'il est gratuit ! Au contraire, il concurrence ASP, ColdFusion, Perl, voire encore Java Server Pages. C'est ainsi devenu un des standards du développement web, grâce en particulier à son association extrêmement simple avec la base de donnée MySQL. Le duo Php-MySQL est retrouvé sur de nombreux sites, et est toujours en plein développement. Maintenant, Php est même utilisé dans des applications autonomes, sous Windows ou Unix, n'ayant plus de rapport avec le Web. Vous pouvez ainsi vous rendre compte de la puissance et de la simplicité d'utilisation de Php !
Si vous voulez créer un site utilisant du langage PHP, vous avez deux options : - Créer votre site sur votre ordinateur, en testant vos scripts php localement, puis le mettre en ligne - Ou envoyer directement vos scripts php sur votre hébergeurs, pour voir en ligne le résultat. Il va sans dire que la première solution est nettement plus simple à l'utilisation, ne serait-ce que parce qu'elle ne requiert pas de connexions fréquentes. Pour cela, commencez par télécharger les dernières versions de Apache et de PHP. Commencez par installer PHP. Après avoir installé le programme (par exemple dans c:\php), il faut tout d'abord copier le fichier php.ini-dist dans le répertoire Windows et le renommer en php.ini
Ajouter . (point) dans include_path Mettre le chemin des fichiers dll (par exemple c:\php\extensions) dans extension_dir
Décommenter la ligne des fichiers d'extension que l'on souhaite utiliser en enlevant le point virgule. ;Windows Extensions Remarque : Il ne faut plus charger la dll de mysql pour utiliser MySQL. Cette dll est maintenant intégrée dans PHP4.
Si vous souhaitez utiliser les sessions PHP4, le plus simple est de garder la configuration par défaut, et donc de stocker les sessions dans des fichiers. [Session] Vous pouvez maintenant installer Apache. Exécutez le fichier d'installation, puis allez éditer le fichier httpd.conf qui se trouve dans le répertoire /conf/ du répertoire Apache. Rajoutez votre adresse IP à la ligne ServerName (attention, s'il y a un # en début de ligne il faut le supprimer car il désactive la ligne). Si vous voulez uniquement travailler en local (c'est à dire que votre site ne soit pas accessible de l'extérieur, de l'internet, vous devez mettre 127.0.0.1 comme adresse IP. ServerName 127.0.0.1 Puis indiquez les options d'accès à ce répertoire, en mettant : <Directory "c:/web"> Le point suivant est la configuration d'Apache pour qu'il accède à l'interpréteur PHP. Tout d'abord vous devez définir les extensions des fichiers qui seront interprétés par l'analyseur PHP, avec la directive AddType. AddType application/x-httpd-php .php Ensuite vous devez indiquer à Apache d'utiliser PHP pour ces fichiers. ScriptAlias /php/ c:/php/ Lorsque Apache rencontre un fichier de type application/x-httpd-php, il demande donc à c:/php/php.exe de l'analyser. Pour lancer le serveur, il vous suffit d'exécuter apache.exe. Pour vérifier l'installation, lancez Apache et rendez-vous, grâce à votre navigateur internet, sur la page http://127.0.0.1 (ou votre adresse IP). Vous devriez voir apparaître une page "It worked..." ou le listing des fichiers contenus dans le répertoire racine (pas dans le style explorateur windows, le style apache, vous reconnaitrez...)
Afin de vous montrer tout de suite à quel point le code PHP peut être inséré facilement dans une page html, voici quelques exemples :
<html> On peut voir ici une première utilisation de code PHP : il est inséré au milieu du code html, entre des balises <? et ?>. A noter que l'on peut aussi utiliser les balises <?php ?> pour indiquer du code Php. D'autre part, on a utilisé ici une variable php : elles sont repérées par un $ devant leur nom. Si vous enlevez le $ du code echo "$date"; , alors ce ne sera pas la date qui sera affichée (le contenu de la variable $date), mais le texte date.
La fonction include permet d'inclure dans une page html ou php, une autre page web, html ou php, voire autre. <? include("copyright.txt"); ?>
L'adresse IP est stockée en permanence dans une variable dite d'environnement, $REMOTE_ADDR <? Vous affichez au client son adresse IP.
Créons un exemple de formulaire : Exemple : Que pensez-vous de ce site ? Votre nom :
Le code qui a été inséré est le suivant : <form method="post" action="phprecupform.php" target="_blank"> Rien de bien compliqué pour le moment, c'est juste du code HTML. Une fois le formulaire envoyé, il faut récupérer les informations transmises. <html> L'instruction echo permet d'afficher le texte voulu. On peut évidemment y mettre des balises html. Il faut alors ajouter un \ devant les " si il y en a. On peut compléter le script, en rajoutant un test sur les champs du formulaire. Si l'utilisateur ne remplit pas les champs, on affiche un message d'erreur. <html>
Les variables d'environnement sont des variables disponibles en permanence quand vous utilisez un script PHP. Elles sont caractérisées par un nom systématiquement en majuscules. Pour les utiliser, vous avez deux méthodes possibles : Vous pouvez par ailleurs fixer la valeur d'une variable d'environnement en utilisant la commmande putenv() : putenv("VARIABLE=nouvelle_valeur") Liste (non exhaustive) des variables d'environnement :
Please Enter New Tags Separated By Comma's
Or Close | ||||||||||||||||||||||||||||||||||||||||||||||||