Le langage de script côté serveur PHP fait partie des langages de pro­gram­ma­tion les plus appréciés dans le monde. C’est un langage en open-source facile à apprendre. PHP s’exécute côté serveur, il dispose d’une énorme com­mu­nauté et c’est un composant essentiel des prin­ci­pales ap­pli­ca­tions Web.

Que signifie PHP ?

Le terme « PHP », dont l’abré­via­tion signifie « Personal Home Page Tools », est aujourd’hui utilisé comme acronyme récursif pour « PHP : Hypertext Pre­pro­ces­sor ». Cette ap­pel­la­tion a beau être connue, elle ne nous en dit pas plus sur ce qu’est vraiment PHP. PHP est un langage de pro­gram­ma­tion surtout utilisé pour créer des sites Web dy­na­miques et des ap­pli­ca­tions Web. Ce langage inventé en 1995 par le pro­gram­meur danois-canadien Rasmus Lerdorf, a été rendu public au cours de la même année. La syntaxe du langage de pro­gram­ma­tion open source s’appuie sur celle de C et Perl. PHP est simple à apprendre, c’est pourquoi le langage est utilisé dans le monde entier.

Qu’est-ce que PHP et qu’est-ce qui rend ce langage si spécial ?

La grande par­ti­cu­la­rité du langage de script PHP réside dans le fait que celui-ci est ex­clu­si­ve­ment exécuté sur le serveur. C’est ce qui le dif­fé­ren­cie des autres langages de pro­gram­ma­tion Web po­pu­laires tels que CSS, HTML ou Ja­vaS­cript.

Par con­sé­quent, le code source PHP n’est pas di­rec­te­ment transmis à un na­vi­ga­teur Web mais transite plutôt par un in­ter­prète au niveau du serveur. Cet in­ter­prète traite les demandes émises par les clients, les convertit et les envoie ensuite comme sortie au na­vi­ga­teur. Ces données génèrent souvent un document HTML mais PHP peut aussi générer entre autres, des images ou des documents PDF. Le script en lui-même reste toujours sur le serveur et seul le résultat final est transféré sur le na­vi­ga­teur.

Le mode opé­ra­toire de PHP est par exemple exploité par de nombreux grands systèmes de gestion de contenu (CMS). Drupal, Joomla, TYPO3 et Wordpress pour ne citer qu’eux, sont des systèmes basés sur PHP. C’est aussi pour cette raison que le langage de script PHP est diffusé dans le monde entier et utilisé par de nombreux services Web. Il est considéré comme étant le langage de pro­gram­ma­tion côté serveur le plus apprécié et le plus connu. Et même si, face à une con­cur­rence accrue, le nombre d’uti­li­sa­teurs a lé­gè­re­ment diminué au cours des dernières années, le code PHP reste encore utilisé par près de 80 % des sites Web, au moins en partie.

Conseil

Vous avez envie d’apprendre le langage de pro­gram­ma­tion PHP ? Notre Digital Guide vous propose entre autres un vaste tutoriel pour apprendre PHP.

Comment utiliser PHP ?

Une fois que l’on sait ce qu’est PHP, les prin­ci­pales uti­li­sa­tions de ce langage de­vien­nent évidentes. Certes, les pos­si­bi­li­tés d’uti­li­sa­tions sont en principe nom­breuses. Mais la plupart du temps, les scripts sont appliqués dans les trois domaines suivants :

  • Pro­gram­ma­tion côté serveur : le principal champ d’ap­pli­ca­tion de PHP est la pro­gram­ma­tion côté serveur. Afin de pouvoir utiliser ce langage, trois com­po­sants sont né­ces­saires : un analyseur syn­taxique PHP, un serveur Web ainsi qu’un na­vi­ga­teur Web adéquat. Le serveur est relié à une ins­tal­la­tion PHP et le na­vi­ga­teur accède ensuite aux contenus qui ont été déposés sur le serveur. Ce procédé permet aussi de tester la fonc­tion­na­lité et le risque d’erreur des sites Web avant leur pu­bli­ca­tion.
  • Pro­gram­ma­tion en ligne de commande : si vous utilisez un seul analyseur de syntaxe PHP, vous pouvez aussi écrire et utiliser les scripts PHP sans serveur ni na­vi­ga­teur. Ceux-ci sont par exemple adaptés aux petits pro­grammes de trai­te­ment de texte ou aux tâches ré­gu­lières qui doivent être exécutées à la fin sur un site Web. Ce genre de scripts collabore avec le programme cron ou le pla­ni­fi­ca­teur de tâches.
  • Créer une ap­pli­ca­tion de bureau : en principe, il est aussi possible d’utiliser PHP afin de créer des ap­pli­ca­tions de bureau à surface graphique. Cependant, cette fonction est surtout destinée aux personnes déjà très fa­mi­lières avec le langage de pro­gram­ma­tion car les dif­fé­rentes étapes de travail se révèlent être parfois très complexes.

Qu’est-ce qui définit PHP ?

Si le langage de pro­gram­ma­tion PHP est si populaire, ce n’est pas un hasard. En effet, il offre à ses uti­li­sa­teurs de nombreux avantages. Nous avons listé les plus per­ti­nents :

  • Po­ly­va­lence : nous l’avons déjà abordé lors de notre ex­pli­ca­tion sur qu’est-ce que PHP : le langage de script se démarque par sa grande po­ly­va­lence. En revanche, cela ne concerne pas seulement ses nombreux domaines d’ap­pli­ca­tion po­ten­tiels. PHP fonc­tionne avec tous les systèmes d’ex­ploi­ta­tion et travaille aussi très bien avec la plupart des serveurs Web.
  • Courbe d’ap­pren­tis­sage : par rapport à d’autres langages de script, PHP est très simple à apprendre. Les progrès sont rapides et vous pourrez vite utiliser ce langage dans de nombreux domaines. Du fait de sa portée énorme, ce langage est aussi un choix logique et avan­ta­geux pour les pros. -Sortie de données : certes, PHP est surtout utilisé pour la création de contenus HTML, mais il peut aussi l’être pour de nombreux autres formats. Ce langage de script peut aussi générer des images, des ani­ma­tions ou des documents PDF de manière dynamique et soutenir des données XML. -Bases de données et pro­to­coles : PHP supporte la plupart des bases de données, ce qui signifie que ce langage se prête à merveille à la cons­truc­tion d’ap­pli­ca­tions basées sur des bases de données. De plus, la com­mu­ni­ca­tion avec des services qui utilisent des pro­to­coles tels que HTTP, IMAP ou LDAP est possible, tout comme l’in­te­rac­tion avec les objets Java. -Open source : PHP est un logiciel libre et peut de fait être utilisé et modifié librement. En plus de profiter de nom­breuses pos­si­bi­li­tés, vous faites aussi des économies. -Com­mu­nauté : la grande po­pu­la­rité du langage de script PHP fait qu’une do­cu­men­ta­tion con­sé­quente est dis­po­nible. Cette grande com­mu­nauté se tient non seulement aux côtés des novices par tous les moyens, mais elle contribue aussi à dé­ve­lop­per con­ti­nuel­le­ment le langage.

Quels sont les in­con­vé­nients de PHP ?

Ce qui semble être un atout avec PHP, peut en fait devenir un in­con­vé­nient dans certaines cir­cons­tances. En effet, comme le langage est simple à apprendre, certains uti­li­sa­teurs su­res­ti­ment leurs capacités et en oublient les standards de sécurité. Les pages en question de­vien­nent des cibles faciles pour les attaques. Il est de fait in­dis­pen­sable de tester soig­neu­se­ment le site Web en amont et aussi de vérifier ré­gu­liè­re­ment l’actualité des scripts.

Si le code n’est pas écrit pro­pre­ment, cela peut avoir des ré­per­cus­sions négatives sur la per­for­mancede la page. En cas de forte affluence sur une page justement, les scripts PHP sont parfois vul­né­rables. Rassurez-vous, de tels problèmes sont faciles à éviter en accordant toute l’attention né­ces­saire.

Conseil

Vous souhaitez savoir si PHP se démarque vraiment par rapport à d’autres langages de script ? Consultez notre Digital Guide et parcourez entre autres les deux articles com­pa­ra­tifs « PHP vs Ja­vaS­cript » et « PHP vs Python ».

9865169aaf2e3ba47e941c8b2f25f595
Aller au menu principal