PHP (acronyme récursif pour PHP: Hypertext Preprocessor), est un langage de scripts libre principalement utilisé pour produire des pages web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale, en exécutant les programmes en ligne de commande. PHP est un langage impératif disposant depuis la version 5 de fonctionnalités de modèle objet complètes. En raison de la richesse de sa bibliothèque, on désigne parfois PHP comme une plate-forme plus qu'un simple langage. Le langage PHP est utilisé principalement en tant que langage de script côté serveur, ce qui veut dire que c'est le serveur (la machine qui héberge la page web en question) qui va interpréter le code PHP et générer du code (constitué généralement d'XHTML ou d'HTML, de CSS, et parfois de JavaScript) qui pourra être interprété par un navigateur. PHP peut également générer d'autres formats en rapport avec le Web, comme le WML, le SVG, le format PDF, ou encore des images bitmap telles que JPEG, GIF ou PNG.
Il a été conçu pour permettre la création d'applications dynamiques, le plus souvent dédiées au Web. PHP est très majoritairement installé sur un serveur Apache, mais peut être installé sur les autres principaux serveurs HTTP du marché, par exemple IIS. Ce couplage permet de récupérer des informations issues d'une base de données, d'un système de fichiers (contenu de fichiers et de l'arborescence) ou plus simplement des données envoyées par le navigateur afin d'être interprétées ou stockées pour une utilisation ultérieure.
C'est un langage peu typé et souple et donc facile à apprendre par un débutant mais, de ce fait, des failles de sécurité peuvent rapidement apparaître dans les applications. Pragmatique, PHP ne s'encombre pas de théorie et a tendance à choisir le chemin le plus direct. Néanmoins, le nom des fonctions (ainsi que le passage des arguments) ne respecte pas toujours une logique uniforme, ce qui peut être préjudiciable à l'apprentissage.
Son utilisation commence avec le traitement des formulaires puis par l'accès aux bases de données. L'accès aux bases de données est aisé une fois l'installation des modules correspondant effectuée sur le serveur. La force la plus évidente de ce langage est qu'il est devenu au fil du temps un incontournable des offres d'hébergement.
Libre, gratuit, simple d'utilisation et d'installation, ce langage nécessite comme tout langage de réseau une bonne compréhension des mécanismes sous-jacents ainsi qu'une connaissance des problèmes de sécurité.
La version 5.3 permettra d'utiliser les espaces de noms, un élément fondamental de l'élaboration d'extensions, de bibliothèques et de frameworks structurés.
La version 6 introduira en interne la bibliothèque ICU donnant au langage la faculté de traiter Unicode de manière native.
System Explorer 3.8.8 (16/05/2012 00:59:29)
Complet gestionnaire de tâches en vedette. System Explorer est un outil complet qui pourrait être décrit comme le Gestionnaire de tâches Windows en standard sur les stéroïdes. Cet outil système complet de l'a...
PHP 5.4.3 (11/05/2012 02:45:43)
PHP (acronyme récursif pour PHP: Hypertext Preprocessor), est un langage de scripts libre principalement utilisé pour produire des pages web dynamiques via un serveur HTTP, mais pouvant également fonctionner co...
ASPRunner 7.1 (06/05/2012 01:45:03)
ASPrunnerPro est un outil de gestion de base de données qui fournit un accès facile et les possibilités de manipulation d'une base de données sur le web. Conçu pour convenir à tous les utilisateurs débutants et...
Komodo Edit 6.1.2 (30/04/2012 00:12:53)
Si vous concevoir des sites Web sur différentes plateformes, il vous faut un éditeur capable de vous suivre. Komodo Edit est non seulement plate-forme de croix, mais il est complètement libre d'utilisation. Ko...
Editra 0.7.01 (27/04/2012 01:11:39)
Si c'est la flexibilité dont vous avez besoin en tant que programmeur puis essayez Editra, qui comprend un soutien à plus de 60 langages de programmation différents. Editra est non seulement gratuite mais elle...