php

introduction


introduction



                                                                         PHP 

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érezle moindre petit bout de code PHPdans 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 :
  1. on utilisera la balise <?php pour marquer le début d'une portion de code PHP
  2. 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.

 Exemple:

  1. <html>
  2. <head>
  3. <title> Test </title>
  4. </head>

  5. <body>
  6. <p> premier exemple de PHP </p>
  7. <?php
  8. echo 'ma premier script PHP';
  9. ?>
  10. </body>
  11. </html>


Les sites statiques et dynamiques





On considère qu'il existe deux types de sites web : les sites statiques et les sites dynamiques.

    Les sites statiques: ce sont des sites réalisés uniquement à l'aide des langages HTML et CSS. Ils fonctionnent très bien mais leur contenu ne peut pas être mis à jour automatiquement : il faut que le propriétaire du site (le webmaster) modifie le code source pour y ajouter des nouveautés. Ce n'est pas très pratique quand on doit mettre à jour son site plusieurs fois dans la même journée ! Les sites statiques sont donc bien adaptés pour réaliser des sites « vitrine », pour présenter par exemple son entreprise, mais sans aller plus loin. Ce type de site se fait de plus en plus rare aujourd'hui, car dès que l'on rajoute un élément d'interaction (comme un formulaire de contact), on ne parle plus de site statique mais de site dynamique.

    Les sites dynamiques: plus complexes, ils utilisent d'autres langages en plus de HTML et CSS, tels que PHP et MySQL. Le contenu de ces sites web est dit « dynamique » parce qu'il peut changer sans l'intervention du webmaster ! La plupart des sites web que vous visitez aujourd'hui, y compris le Site du Zéro, sont des sites dynamiques. Le seul prérequis pour apprendre à créer ce type de sites est de déjà savoir réaliser des sites statiques en HTML et CSS.


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.
  • 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 */

Exemlpe

  1. <?php
  2. //ceci est un commentaire sur une seule ligne
  3. /* ceci est un commentaire sur plusiaurs lignes*/
  4. ?>


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.

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 /* ... */
  • suivez-nous sur facebook (j'aime la page)                                                                                                                                                     

                                               suivez-nous sur youtube: (abonnée)

    ليست هناك تعليقات:

    إرسال تعليق