Cours PHP
Accueil Remonter Informatique Science Societe Pay Bac 2008 tunisie

 

Tappez vos mots clés ici
Accueil
Remonter
Cours php: declarer des variables
1 - Avant toutes choses !
2 - Bien démarrer avec EasyPHP
3 - Déclarer des variables
4 - Afficher le contenu des variables
5 - Les variables prédéfinies
6 - Concaténer deux chaînes
7 - Les structures de contrôles
8 - Lire et écrire dans un fichier texte
9 - Récupérer les données des formulaires
10 - Les fonctions utilisateurs
11 - Introduction aux bases de données
12 - Création des tables en SQL
13 - Fonctions PHP pour MySQL
14 - Afficher les données de votre base
15 - Insérer des données dans votre base
16 - Modifier des données de votre base
17 - Supprimer des données de votre base
18 - Les cookies
19 - Les variables globales
20 - Les sessions
21 - Le débuggage
22 - La portée des variables
23 - La librairie GD
24 - Les expressions régulières
25 - La programmation objet (concepts fondamentaux)
26 - La programmation objet (première approche)
27 - Les variables dynamiques

Avant toutes choses !

 

Descriptif


Avant de commencer à écrire vos pages en PHP, il faut d'abord connaître un minimum de choses sur ce formidable langage.

PHP (officiellement, ce sigle est un acronyme récursif pour "PHP: Hypertext Preprocessor") est un langage de scripts généraliste, Open Source, et spécialement conçu pour le développement d'applications web. Il peut être intégré facilement à vos pages HTML.

Le code PHP que vous allez insérer dans vos pages WEB sera repéré par un serveur WEB (si il est muni de l'extension PHP) qu'il l'enverra à PHP pour l'interpréter (je parle bien d'interprétation et non de compilation).
Pour information sachez que PHP est supporté par de nombreux serveurs WEB, dont le fameux projet Apache.

Grâce à ces portions de code PHP que vous allez insérer dans vos pages WEB, PHP vous permettra d'écrire rapidement des pages WEB à contenus dynamiques.
Surtout si il est couplé avec un serveur de bases de données relationnelles tel que MySQL.

Le fonctionnement


Il est à noter une différence avec les autres scripts CGI écrits dans d'autres langages tels que le Perl ou le C : au lieu d'écrire un programme avec de nombreuses lignes de commandes afin de générer une page HTML, avec PHP, vous écrivez une page HTML avec du code PHP inclus à l'intérieur afin de réaliser une action précise.
Le code PHP est inclus entre une balise de début et une balise de fin qui permettent au serveur web de passer en "mode PHP".

La connaissance du code HTML est donc vivement conseillée, voir même indispensable pour commencer ses premières pages en PHP (ceci car le PHP ne fait que générer du code HTML ; et qu'il est inconcevable de générer quelque chose que l'on ne maîtrise pas).

Il faut également savoir que lorsque vous insérez le moindre petit bout de code PHP dans une page HTML, vous devrez changer l'extension de ce fichier en .php (en clair : si vous avez une page nommée index.htm et que vous y insérez du code PHP, il vous faudra la renommer en index.php).

Comme nous venons de le voir, il est tout à fait possible de mélanger, au sein d'une même page WEB, des instructions HTML et des instructions PHP.
Seulement, pour que le serveur qui vous héberge puisse repérer les portions de code en PHP, il suffit simplement de lui indiquer le début ainsi que la fin du code PHP. Ces marques qui délimitent la portion de code, s'appellent des balises :
- on utilisera la balise <?php pour marquer le début d'une portion de code PHP
- on utilisera la balise ?> pour marquer la fin d'une portion de code PHP

Les instructions du code PHP se placeront naturellement entre ces deux balises.

exemple1

<html>
<head>
<title>Test</title>
</head>

<body>
<p>un bout de code en HTML</p>
<?php
echo 'Mon premier script en PHP';
?>
</body>
</html>



Ne vous inquiétez pas pour le moment, on décrira plus tard ce que produit cette ligne de PHP.
Ce petit exemple est juste là pour vous montrer comment on insère du code PHP dans une page WEB.

Comme tout bon langage de programmation, PHP offre la possibilité de commenter son code.
Pour cela, deux techniques :
- pour commenter une seule ligne de code PHP, on précédera cette ligne de deux slashs //
- pour commenter une portion de code, on précédera la première ligne de code que l'on souhaite commenter par un /* et on fera suivre la dernière ligne de code que l'on souhaite commenter par un */

exemple2

<?php
// ceci est un commentaire sur une seule ligne

/* ceci est
un commentaire
sur plusieures lignes */
?>



Ce qui distingue le PHP des langages de script comme le Javascript est que le code est exécuté sur le serveur.
Si vous avez un script similaire sur votre serveur, le client ne reçoit que le résultat du script, sans aucun moyen d'avoir accès au code qui a produit ce résultat. Vous pouvez configurer votre serveur web afin qu'il analyse tous vos fichiers HTML comme des fichiers PHP.
Ainsi, il n'y a aucun moyen de distinguer les pages qui sont produites dynamiquement des pages statiques.

Le grand avantage de PHP est qu'il est extrêmement simple pour les néophytes, mais offre des fonctionnalités avancées pour les experts.
Ne craignez pas de lire la longue liste de fonctionnalités PHP. Vous pouvez vous plonger dans le code, et en quelques instants, écrire des scripts simples.

Bien que le développement de PHP soit orienté vers la programmation pour les sites web, vous pouvez en faire bien d'autres usages.

Les besoins pour bien commencer


Pour bien commencer, il vous faut deux choses essentielles :
- un éditeur de texte pour écrire vos portions de code en PHP
- un environnement de développement afin de tester ces portions de code

En ce qui concerne les éditeurs de textes, vous pourrez en trouver des dizaines sur la toile, suivant votre système d'exploitation et vos diverses exigences de fonctionnalités.
Pour vous décider, vous pouvez consulter des sites comparants des nombreux éditeurs.

Pour l'environnement de développement, si vous ne voulez pas trop vous compliquer la vie est installant Apache, PHP et MySQL à la main, je vous conseille d'utiliser des "packages" proposant des solutions pretes à l'emploi.
En quelques clics, votre environnement sera installé et fonctionnel.

Voici quelques sites proposant ce genre d'environnement :
- EasyPHP (Windows)
- wampserver (Windows)
- mamp (Apple)
- BigApache

Conclusion


Peu de choses à dire pour ce premier cours, si ce n'est qu'il faut bien comprendre le fonctionnement de PHP : PHP travaille du côté serveur et non du côté client.
C'est à dire que PHP va générer des pages compréhensibles par les navigateurs WEB des clients, soit de l'HTML (un navigateur WEB ne comprend pas le PHP).

A ne pas oublier :
- insertion de code PHP à l'aide des balises <?php et ?>
- renommer les fichiers HTML contenant du PHP en .php
- écrire des commentaires sur son code PHP avec un // ou un /* ... */

 

 

 

 

 

 

 

 

 

 

Bien démarrer avec EasyPHP


Afin de bien démarrer la programmation PHP sous Windows, le mieux est d'utiliser EasyPHP (que vous pouvez télécharger ici).

En effet, je vous rappelle qu'EasyPHP (voir le site officiel ici) est une petite application qui fonctionne sous Windows et qui est en fait une sorte de package qui vous installera tout ce dont vous avez besoin pour débuter en PHP :
- un serveur http (Apache)
- PHP
- un serveur de base de données (MySQL)
- un script d'administration de vos bases de données (PHPMyAdmin)

Note : ce cours traite de l'installation d'EasyPHP version 1.6. Depuis la parution de ce cours, de nouvelles versions d'EasyPHP ont pu sortir, et des variantes dans la méthode d'installation peuvent donc exister.

Une fois l'exécutable téléchargé, double cliquer dessus afin de démarrer l'installation.
Vous devriez alors voir la fenêtre suivante :

EasyPHP

Accepter, et de même, prenez connaissance du contrat de licence.

Choisissez ensuite le répertoire d'installation d'EasyPHP (nous, nous avons laisser le répertoire proposé par l'installateur, c'est-à-dire le répertoire C:Program FilesEasyPHP).

EasyPHP

Confirmez, l'installation devrait ensuite se poursuivre sans aucun problème.
Une fois l'installation achevée, vous devriez vous retrouver devant l'écran suivant :

EasyPHP

Terminer l'installation en cliquant sur Terminer (ils sont forts chez EasyPHP quand même hein ^^).

Une fois ceci fait, dans votre barre des taches Windows (en bas à droite), vous devriez avoir une icône représentant un E.
En approchant votre souris dessus, une petite bulle d'aide devrait vous dire qu'EasyPHP est arrêté.

EasyPHP

Si tel est le cas, faites un clic droit dessus, et dans le menu qui s'affiche, sélectionner l'option Démarrer.

EasyPHP

Le petit E devrait maintenant vous informer que votre EasyPHP est en état de marche.
Remarquer au passage, qu'à côté du E, un petit point rouge devrait clignoter.

EasyPHP

Faites maintenant un clic droit (toujours sur le E) et dans le menu contextuel, choisissez l'option Web local.

EasyPHP

La fenêtre Web suivante devrait alors s'ouvrir sous vos yeux.
Noter qu'il n'y a aucun répertoire à la racine d'Apache, ce qui est normal puisque nous n'avons, pour l'instant, écrit aucun script PHP.

EasyPHP

Rendez-vous alors dans le répertoire C:Program FilesEasyPHPwww (naturellement, si vous avez un autre répertoire d'installation que celui proposé par défaut, vous devez aller à votre répertoire d'installation).

Ne supprimer surtout pas le fichier index.php (en effet, c'est grâce à ce fichier que nous avons pu avoir la page Web précédente).

Créer alors un répertoire du nom de votre choix (nous, nous l'avons nommé premier_script).

EasyPHP

Ouvrer alors ce répertoire, et dedans, créer un nouveau fichier PHP (index.php par exemple).
Ouvrer ce fichier, et placez y dedans, le code suivant :

<?php
phpinfo();
?>



Fermer votre fichier en le sauvegardant au passage, puis retourner à votre Web local.
Rafraîchissez votre page, et normalement, vous devriez avoir l'écran suivant :

EasyPHP

En effet, c'est là que nous voyons l'intérêt du fichier index.php (pas le notre, celui du répertoire www) : en fait, il scanne le répertoire www à la recherche de tous les répertoires (vous devrez par la suite créer un répertoire pour chacun de vos projets PHP).

Cliquer alors sur le lien premier_script.
L'écran suivant devrait maintenant apparaître.

EasyPHP

En effet, que s'est il passé ?
Et bien, en ouvrant ce répertoire, Apache est parti à la recherche d'un fichier de type index.
Il l'a trouvé, et il s'est rendu compte que c'était un fichier php.
Il a alors passé la main à PHP qui s'est mis à interprété le code php contenu dans ce fichier (notre phpinfo()), ce qui a permis à Apache de nous afficher le résultat de l'interprétation du code PHP.

Faites maintenant un clic droit sur le E qui est dans la barre des taches.
Sélectionner l'option Administration dans le menu contextuel.
L'écran suivant devrait alors apparaître :

EasyPHP

Cliquer sur PHPMyAdmin (afin de gérer toutes vos bases de données).

EasyPHP

L'écran suivant apparaît alors.
Il s'agit de PHPMyAdmin, un script qui vous permettra d'administrer toutes vos bases de données sur une page WEB (ce qui est beaucoup plus pratique que de le faire directement en ligne de commande via MySQL).

EasyPHP

Une fois votre utilisation terminée d'EasyPHP, n'oubliez surtout pas de l'éteindre !!!
Pour cela, faites un clic droit sur le E de votre barre des taches, et choisissez l'option Arrêter du menu contextuel.
Cela aura pour effet de couper votre serveur http (Apache) ainsi que votre serveur de bases de données (MySQL).

EasyPHP

En effet, si vous ne coupez pas votre EasyPHP, il faut que vous sachiez que si votre port 80 est consultable de l'extérieur, n'importe qui peut à accéder à la racine de votre Apache, et donc de voir sur quoi vous travaillez en ce moment même.
Naturellement, cette personne doit connaître votre adresse IP pour pouvoir faire ceci.

Et voila, vous voici fin prêt à attaquer tous les autres cours de ce site, pour enfin, faire vos tous premiers scripts PHP :)

 

 

Accueil | Contact | Annonce emploi | Annonce commerce | Annuaire gratuit

Hebergement de site web gratuit