Annuaire  |  PageRank  |  Profil  |  ?
Catégories

    Ce site en démarrage
    Ce site aux favoris
     Les services :
    Créez un annuaire gratuit
    Compteurs de clics
     Les outils :
    Un color picker évolué
    Les extensions du web
     Graphisme :
    Les drapeaux du monde
    Les mini icônes
     Sur votre site :
    Votre PageRank
    La date et l'heure
    Le saviez-vous ?
    Un mini chat
     Les scripts :
    JavaScript : C'est quoi ça ?
    JavaScript : Liste de scripts
    PHP : C'est quoi ça ?
    PHP : Liste de scripts



 Nos partenaires











Autres partenaires

lagitane.com
guillaumeoki.com


Devenez partenaire...



Quelques liens

Scarlus 2007-2008



Try it : Jouez au Poker

Histoire et origine du PHP

• Le PHP, c'est quoi ?

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.


• La petite histoire

Le langage PHP est créé en 1994 par Rasmus Lerdorf pour son site Web. C'était à l'origine une bibliothèque logicielle en Perl dont il se servait pour conserver une trace des visiteurs qui venaient consulter son CV. Au fur et à mesure qu'il ajoutait de nouvelles fonctionnalités, Rasmus a transformé la bibliothèque en une implémentation en langage C, capable de communiquer avec des bases de données et de créer des applications dynamiques et simples pour le Web. Rasmus décida alors en 1995 de publier son code, pour que tout le monde puisse l'utiliser et en profiter. PHP s'appelait alors PHP/FI (pour Personal Home Page Tools/Form Interpreter). En 1997, deux étudiants, Andi Gutmans et Zeev Suraski, redéveloppèrent le cœur de PHP/FI. Ce travail aboutit un an plus tard avec Zend Engine, le nouveau cœur de PHP/FI, devenu alors PHP: Hypertext Preprocessor en version 3.

En 2002, PHP est utilisé par plus de 8 millions de sites Web à travers le monde, et en 2004 par plus de 15 millions.

La version actuelle est la version 5, sortie le 13 juillet 2004. Elle utilise Zend Engine 2 et introduit un véritable modèle objet, une gestion des erreurs basée sur le modèle des exceptions, ainsi que des fonctionnalités de gestion pour les entreprises. PHP 5 apporte beaucoup de nouveautés, telles que le support de SQLite, qui est un système léger de gestion de bases de données embarqué, au détriment de la bibliothèque cliente de MySQL, plus puissante mais qui n'est désormais plus activée par défaut, ainsi que des moyens de manipuler des fichiers et des structures XML basés sur libxml2 :

Une API simple nommée SimpleXML,
Une API Document Object Model assez complète,
Une interface XPath utilisant les objets DOM et SimpleXML,
Intégration de libxslt pour les transformations XSLT via l'extension XSL,
Une bien meilleure gestion des objets par rapport à PHP 4, avec des possibilités équivalentes à celles de Java.
La version actuelle est la 5.2.5 datant du 8 novembre 2007.

La version 4.4.x ne sera plus maintenue après le 31 décembre 2007. Seuls les patchs de sécurité critiques seront encore développés jusqu'à la date du 8 août 2008.

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, ou encore le format PDF.

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é.

Source : wikipedia.org