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.
Skype for Windows 8 1.8.0.111 (05/06/2013 14:14:57)
Le chat vidéo, texte, et des messages instantanés à vos amis. Skype pour Windows 8 apporte un excellent service de chat vidéo du service pour l'interface utilisateur moderne. Il ya beaucoup de choses à l'amou...
Descent Living ScreenSaver 2 (09/05/2013 10:49:55)
Profitez de la beauté de la nature et des paysages de cascades sans avoir à quitter votre maison ou bureau avec cette belle écran animé Descent Living écran. Le son apaisant de l'eau avec l'accompagnement d'une...
Secure On Cloud Licensing Manager 1.0.0.0 (07/05/2013 11:14:13)
SecureOnCloud licences Software vous offre un moyen souple, puissant et vraiment sûr de licence de vos applications. Toutes les communications sont cryptées, et le logiciel est Dotfuscated et protégés contre le...
yourMail Free Edition 13.1.27 (12/04/2013 10:26:50)
yourMail est un outil qui permet de trier automatiquement les e-mails dans votre boîte de réception Microsoft Outlook. Si vous recevez régulièrement une petite montagne de courriels par jour, vous savez probab...
Notepad++ 6.3.2 (05/04/2013 12:06:14)
Remplissez éditeur de code source et le remplacement Bloc-notes. Notepad + + est une application gratuite et open source pour l'écriture du texte. Un puissant éditeur complet d'options, Notepad + + est idéal p...