Le langage PHP (Hypertext Prepocessor)
Historique
– 1994 : Le PHP était encore qu’une bibliothèque logicielle en Perl créer par Rasmus Ledford pour conserver une trace des visiteurs qui venaient consulter son CV. – 1995 : PHP/FI, implémentation du langage C pour communiquer avec les BD et créer des applications dynamiques et simples pour le www. – 1998 : PHP version 3, redéveloppement du PHP/FI. – Actuellement : PHP version 5 qui introduit une programmation orientée objet plus efficace et plus complète, 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 fournie par défaut, ainsi que des moyens de manipuler des fichiers et des structures XML. On peut donc dire que le code PHP est fortement inspiré du C et de Perl.
Présentation du langage
Définition et fonctionnement
Le langage PHP est principalement un langage de programmation web côté serveur ce qui veut dire que c’est le serveur (la machine qui héberge le site web en question) qui va interpréter le code PHP et générer du code qui pourra être interprété par un logiciel. Le plus souvent, le code généré est le HTML afin d’être lu par un navigateur mais il peut être utilisé pour d’autres langages ou formats. Le code PHP est délimité par les balises < ?… ?> et l’enregistrement se fait sous l’extension « .php ». Il est à noter que dés que le code HTML contient du PHP, il s’enregistre en tant que code PHP.
Il a été conçu pour permettre la création d’applications dynamiques, le plus souvent dédiées au web. PHP peut être installé sur les principaux serveurs web du marché. 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. 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ée 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.
Les atouts de PHP
Il est important de bien connaître les atouts d’un langage avant de se lancer ceci afin de s’assurer qu’il réponde bien aux besoins du projet web. Voici une liste des caractéristiques de PHP qui en font un langage incontournable et facile d’accès pour le web : – PHP est un langage de scripts. Il est interprété, par conséquent il ne nécessite pas d’être compilé pour obtenir un objet, un exécutable avant d’être utilisable – PHP est un module supporté par le serveur web Apache, le plus répandu dans le monde, il est donc développé pour être facilement utilisable via ce serveur – PHP permet d’exploiter facilement de très nombreuses bases de données et peut se connecter sur n’importe quelle base dotée d’un pilote ODBC
– PHP peut se connecter avec des systèmes de paiement en ligne : Verisign, Cybercash, Crédit Mutuel… – PHP reconnaît l’essentiel des protocoles et formats disponibles sur Internet et intranet : TCP, HTTP, XML, PDF… – PHP est gratuit et performant tout comme MySQL, c’est pourquoi le duo PHP/MySql est particulièrement aisé à mettre en place et proposé à des prix modestes chez les hébergeurs. – PHP/MySql est très largement documenté car de plus en plus répandu notamment sur les sites professionnels (Free, Wanadoo, Le Monde, Figaro, Yahoo, TF1…). – PHP est multi plates-formes : Windows, UNIX, LINUX et MAC OS. – PHP (dans sa version 4 et 5) s’exécute rapidement avec une stabilité à toute épreuve.
Les éléments du PHP
– Affichage de texte La structure echo d’afficher une chaîne de caractères. C’est dans cette structure qu’on peut introduire des fonctions HTML. On peut aussi vérifier avec, les requêtes si ils sont effectués ou non. Voici la syntaxe : < ? echo ‘’ expression’’ ?>
– Les variables Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourrant être modifiées lors de l’exécution du programme. Les variables en PHP peuvent être de trois types : – Scalaires : Il y a trois catégories de variables scalaires. Un entier qui est un nombre sans virgule, un réel qui est un nombre avec une virgule et une chaîne de caractères qui est un ensemble de caractères entre guillemets simples ou doubles. – Tableaux : Pour de nombreuses données, des variables distinctes seraient trop lourdes à gérer. Cependant, PHP propose des structures de données permettant de stocker l’ensemble de ces données dans une variable commune qui est le variable tableau. – Tableaux associatifs : PHP permet l’utilisation de chaînes de caractères au lieu de simples entiers pour définir les indices d’un tableau, on parle alors de tableaux associatifs.
Avec PHP, les noms de variables doivent répondre à certains critères : un nom de variable doit commencer par une lettre (minuscule ou majuscule) mais pas un chiffre, il peut comporter des lettres, des chiffres et le caractères_ , et enfin le nom doit être précédé du caractère $.
Historique Le langage Javascript
JavaScript a été créé par Brendan Eich pour le compte de la Netscape Communications Corporation, à l’origine connue sous le nom de Mosaic Communications Corporation. Mais JavaScript s’appelait à l’origine LiveScript. – Décembre 1995 : Sun et Netscape annoncent la sortie de Javascript. – Mars 1996 : Netscape met en œuvre le moteur javaScript dans son navigateur web Netscape Navigator 2.0. Le succès de ce navigateur contribue à l’adoption rapide de JavaScript dans le développement web orienté client. – Août 1996 : Netscape soumet Javascript à l’ECMA pour standardisation.
Les versions du langage JavaScript ont pour origine les spécifications de la norme ECMA-262 définissant ECMAScript. JavaScript est un sur ensemble d’ECMAScript, plus les fonctionnalités suivantes :
– Javascript 1.5 : Interpréteur basé sur les spécifications ECMA-262 3e édition. – Javascript 1.6 : Toutes les fonctionnalités de la version 1.5 plus E4X, extension de l’objet Array , rapprochement des objets String et Array – Javascript 1.7 : Toutes les fonctionnalités de la version 1.6 plus générateurs (instruction yield), itérateurs, définition de tableaux par compréhension, définition de portée locale, assignation déstructurante. – Javascript 2.0 : Interpréteur basé sur les spécifications du langage ECMAScript Edition 4, un standard rédigé par l’ECMA dans le document ECMA-262 4ème édition.