La technologie

Définition du PHP

L’acronyme PHP identifie un langage de programmation qui est né comme Outils de page d’accueil personnelle (PHP) . Il a été développé par le programmeur d’origine danoise Rasmus Lerdorf en 1994 dans le but de faciliter la conception de pages web dynamiques.

L’acronyme récursif est cependant actuellement lié à PHP Hypertext Pre-Processor . Le langage est actuellement développé par Le groupe PHP bien qu’il manque une norme formelle. La Free Software Foundation considère donc la licence PHP comme faisant partie du logiciel libre .

Le langage PHP est généralement traité directement sur le serveur mais peut également être utilisé par le biais de logiciels capables d’exécuter des commandes et pour le développement d’autres types de programmes .

Lerdorf a conçu la première version de PHP dans le langage Perl basée sur l’écriture d’un ensemble de CGI à partir du langage C . Il était destiné à présenter votre CV et à stocker des données telles que le nombre de visiteurs ayant accédé à votre site web .

.

Les programmeurs israéliens Zeev Suraski et Andi Gutmans , ont réécrit l’analyseur en 1997 et ont publié PHP3 , en remplaçant le nom de la langue par le plus récent. Au fil du temps, ces programmeurs réécriraient l’ensemble du code de PHP.

Actuellement, le PHP est généralement intégré dans le code HTML des pages web et exécuté à partir d’un serveur. On estime que le PHP est présent sur plus de vingt millions de sites web et près d’un million de serveurs.

L’un des avantages du PHP est sa similitude avec les langages de programmation structurés (tels que Perl et C), ce qui aide les programmeurs à développer des applications complexes en peu de temps. En fait, pour un programmeur ayant peu d’expérience dans ce langage, il est très facile de l’apprendre et de transférer dans vos pages des fonctions et des structures que vous utilisez habituellement dans la création d’autres types de logiciels.

Bien qu’il existe des alternatives pour tous les goûts, beaucoup considèrent PHP comme un outil indispensable lors du développement d’un site web. En principe, il permet d’établir une connexion avec la base de données, grâce à laquelle il est possible, par exemple, de présenter les données personnelles du client à l’écran lorsque cela est nécessaire. Mais la caractéristique la plus importante du PHP est qu’il permet de modifier dynamiquement le contenu d’une page, ce qui est essentiel aujourd’hui.

Par exemple, dans un journal en ligne, les nouvelles sont téléchargées très fréquemment et la «première page» change plusieurs fois au cours de la journée. Il serait très laborieux de devoir modifier le code HTML à chaque fois que l’on veut mettre à jour la page, car il faudrait non seulement ajouter l’article le plus récent, mais aussi le placer en première position et déplacer le reste vers le bas, en enlevant éventuellement certains afin de ne pas surcharger la page. Si l’on ajoute à cela les règles de chaque dessin, qui indiquent généralement une taille d’image différente pour la couverture et une autre pour le texte intégral, les liens qui n’apparaissent que dans l’aperçu (comme les «posts connexes»), etc., cette tâche pourrait être peu pratique .

Grâce aux possibilités offertes par PHP, en mettant simplement à jour la base de données avec les dernières nouvelles, un site bien conçu pourra organiser dynamiquement toutes les informations chaque fois que quelqu’un chargera la première page. Bien sûr, ses avantages ne s’arrêtent pas là, et s’il est utilisé en conjonction avec d’autres langages, comme Javascript, et des modèles de développement comme Ajax, les résultats peuvent être éblouissants.

En bref, le Javascript s’exécute sur l’ordinateur de l’utilisateur, il offre donc des possibilités complémentaires à celles du PHP, de sorte qu’ensemble ils peuvent effectuer des tâches telles que l’ajustement automatique des proportions d’une page en fonction de la résolution locale, la modification du contenu sans avoir besoin de le rafraîchir et de le recharger, ainsi que le téléchargement de fichiers sur le serveur fournissant des informations en temps réel sur l’avancement du chargement.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *