PHP : Qu'est-ce que c'est ? PHP ou Hypertext Preprocessor est un langage de scr
PHP : Qu'est-ce que c'est ? PHP ou Hypertext Preprocessor est un langage de script. A l'origine, on l'avait conçu pour agir sur les serveurs web. Avec le XHTML on peut déjà créer des pages web statiques. Le rôle de PHP est de les rendre dynamiques. Grâce à son interaction avec la base de données MySQL et son intégration facile dans du code XHTML, PHP est devenu le langage le plus utilisé en développement web. PHP permet d'inclure des programmes pour faire de la vente en ligne, un chat, un forum et bien d'autres choses encore dans un site web. Bien que PHP soit utilisé généralement pour la création de site web, sa capacité n'est pas limitée à ce domaine. Le PHP est open source. Il est distribué via une licence propre qui précise qu'il peut être utilisé, modifié, utilisé librement et gratuitement (licence à peu près identique à celle d'Apache). Vous pouvez télécharger PHP gratuitement depuis le site officiel http://www.php.net. L'autre avantage de PHP est qu'il est facile à prendre en main pour les débutants. De plus, il offre des fonctionnalités avancées pour les experts. Comment fonctionne le langage PHP Contrairement au code Javascript , le code PHP est exécuté sur le serveur (on dit alors 'interprété'). Lors de la visite d'une page web, il y a ce que l'on appelle une requête client-serveur. Dans un premier temps le client saisit une adresse à travers un navigateur (Firefox par exemple) et en retour, le navigateur retourne la page recherchée. Par définition, un serveur web est un "ordinateur" présent sur l'Internet et accessible via le réseau qui héberge la page que vous demandez. Sur ce serveur on trouve Apache, logiciel apte à traiter les requêtes HTTP que vous envoyez lorsque vous demandez une page web. Apache va donc chercher le fichier demandé dans son arborescence et renvoie à votre navigateur la page XHTML. Votre navigateur interprète les différents langages se trouvant dans ce fichier (XHTML, JavaScript, CSS, etc. ...) et affiche la page. En réalité, Il y a une étape qui vient s'ajouter entre la demande (côté client) et l'envoi (côté serveur) d'une requête. Avant l'envoi d'une réponse, la page PHP est générée par le serveur et ensuite seulement, il va la transformer en page XHTML, pour que le client puisse la lire. Graphique du fonctionnement client serveur de PHP Installer un outil pour tester PHP en local L'installation d'un serveur web sur son ordinateur personnel permet de tester ses scripts sans avoir à les renvoyer sans cesse par FTP sur le serveur distant. L'ordinateur va alors servir à la fois de client et de serveur. Alors que pour tester des pages web html en local il suffit d'ouvrir le fichier dans un navigateur, il faut un serveur web sur votre PC local pour tester une page PHP. Pour cela si on travaille sur Windows, on utilise un des nombreux utilitaires très pratiques qui installeront Apache (le serveur permettant de distribuer des pages web), PHP,( une sorte de module Apache, permettant de dynamiser les pages), MYSQL (le système de gestion de base de données), et si on travaille sur linux, il y a fort à parier qu'Apache soit déjà automatiquement installé. Les outils de développement : EasyPHP et WAMP Les outils les plus connus sont : EasyPHP, WAMP... Pour le codage, il existe plusieurs sortes d'éditeur mais un simple éditeur de texte peut déjà suffire comme Notepad++ Installer easyPHP en local est très simple comme vous allez le voir. Voici l'exemple d'easyPHP : il faut lancer l'installation en suivant les instructions suivantes : (1) (2) (3) (4) (5) (6) (7) (8) Lorsque vous voyez clignoter cette image : sur la barre d'état alors ça veut dire qu'EasyPHP est démarré et l'installation est alors terminée. A vous de coder... Premiers pas pour développer avec PHP Vous venez d'installer easyPHP ou autre chose afin de pouvoir développer en PHP ? Vous êtes prêt à débuter avec ce langage de développement ? Alors allons-y ! Structure d'un programme PHP Pour éditer du code PHP, il existe des éditeurs spécialisés comme Zend Studio, PhpEd, etc. Au cas où vous n'avez aucun de ces éditeurs, un simple bloc note suffit. Si le code HTML est placé entre une balise ouvrante <html> et une balise fermante < /html>, il en est de même pour le PHP, sauf que la balise de début est: <?php et la balise de fin est ?>. Ceci permet d'indiquer au serveur qu'il s'agit bien d'un code PHP. Afin de mieux comprendre au mieux, voici un premier exemple de ce que pourrait être un programme PHP. <?php echo "Notre premier test"; ?> Pour le tester, il faudra enregistrer la page avec l'extension .php, par exemple "premierprogramme.php", dans un dossier "tests" à créer au préalable (en fonction de votre configuration) dans C:\Program Files\EasyPHP1-8\www . Pour le test de la page, il suffit de démarrer EasyPHP. Puis allez dans le menu "Localhost", la page d'accueil s'ouvre. Là, si vous avez bien créé votre dossier contenant votre code en PHP dans le répertoire www comme indiqué, vous devriez voir un lien vers votre dossier créé. Cliquez dessus. Une page web s'ouvre indiquant tous les fichiers qui se trouvent dans le dossier "tests". Vous devriez avoir le fichier " premierprogramme.php", en cliquant sur ce fichier: votre ordinateur génère alors le code PHP puis ouvre la page. Vous avez le résultat de votre code. Pour faire plus simple, vous pouvez aller directement à cette URL : http://localhost/tests/premierprogramme.php Affichage de texte en PHP L'exemple ci-dessous nous affiche le texte "Notre premier test" à l'écran. Nous devons cela à la fonction echo. Notez bien les guillemets contenant le texte à afficher. On met toujours le texte entre guillemets, ça permet de repérer ce qu'on veut afficher. Deux choix nous sont offerts : mettre un guillemet simple ou mettre un guillemet double. Cependant, il faut faire bien attention à ne pas fermer un guillemet double avec un guillemet simple. La fonction echo peut prendre plusieurs paramètres séparés par des virgules <?php echo ' un texte ',' et un autre texte'; ?> Il y aussi une autre fonction pour l'affichage. Il s'agit de la fonction print(). Elle donne le même résultat que celui de la fonction echo sauf qu'elle a besoin de parenthèses. <?php print (' un texte '); ?> Le séparateur d'instructions Toujours dans le même exemple, nous appelons la partie: echo "Notre premier test"; une instruction. A la fin d'une phrase dans un texte, il y a un point pour terminer la phrase. De même, les instructions en php sont séparées par un point virgule. Ce point virgule indique la fin de chaque instruction. <?php echo "instruction 1 et"; echo "instruction 2" ; ?> Essayez d'enlever le point virgule à la fin et vous verrez qu'il y aura un message d'erreur "Parse Error". Les caractères spéciaux Maintenant, parlons d'une chose très spéciale qui mérite une grande attention. On avait dit qu'il faut entourer de guillemets les chaînes de caractère à afficher. Mais si le texte à afficher contient lui-même des guillemets. Comment la fonction echo peut savoir qu'il ne s'agit pas encore de la fermeture de guillemets ? Evidement, elle sera dans l'embarras si on ne lui indique rien. En effet, une instruction comme celle-ci: <?php echo ' Voici l'instruction '; ?> Donnera à l'écran une erreur : Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in chemin\fichier.php on line 2 On peut échapper à ce genre de problème, en mettant tout simplement des antislashs. En voici alors une version corrigée de l'instruction précédente : <?php echo ' Voici l\'instruction '; ?> On fait pareil au cas où il y aurait des "" ou des \ à l'intérieur des textes à afficher. Ajouter des commentaires dans un script PHP Il n'est pas obligatoire mais vivement conseillé de mettre des commentaires dans vos codes. Vous pouvez utiliser les commentaires pour expliquer votre code. Supposons qu'il y très longtemps que vous n'ayez pas touché à vos codes. En revenant de vacances, vous décidez de les reprendre. Avec une centaine de lignes de code, il est tout à fait probable que vous galériez un peu si vous ne vous souvenez pas à quoi sert telle ou telle fonction.. Afin d'éviter la perte de temps dans ce genre de situations, ça ne vous coûte rien de mettre des commentaires dans vos codes. De plus, si vous travaillez à plusieurs sur un même projet, les autres comprendront plus rapidement votre code en lisant les commentaires. Ceci étant dit, comment faire du commentaire alors ? Très simple, il y a deux façons : Pour un commentaire sur une ligne, il suffit d'ajouter deux slash // <?php echo ' Voici l\'instruction '; //affichage du texte :Voici l'instruction ?> Et pour ajouter des commentaires sur plusieurs lignes, mettez-les entre /* et */ <?php /* Ceci un programme php pour l'affichage d'un texte. Et aussi sur les caractères spéciaux. Désormais je commente mon code. echo ' Voici l\'instruction '; //affichage du texte : Voici l'instruction ?> uploads/S4/ php 5 .pdf
Documents similaires
-
21
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Oct 20, 2021
- Catégorie Law / Droit
- Langue French
- Taille du fichier 0.8064MB