Claire Jacquot
Emilie Hot
PHP et MySQL
Année universitaire 2006-2007
2
1. LE PHP .................................................................................................................................. 3
1.1 Historique ..................................................................................................................... 3
1.2 Qu’est-ce que le PHP ? ................................................................................................ 4
1.3 Avantages de PHP ........................................................................................................ 5
1.4 Fonctionnement de PHP .............................................................................................. 6
1.5 Utilisation de PHP ....................................................................................................... 8
2. MYSQL ................................................................................................................................. 9
2.1 La base de donnée ........................................................................................................ 9
2.2 La base de données MySQL et le langage SQL ......................................................... 10
2.3 Avantages de MySQL ................................................................................................. 11
2.4 Fonctionnement de MySQL ........................................................................................ 11
3 LE COUPLE PHP MYSQL ............................................................................................ 12
3.1 Avantages de ce partenariat ....................................................................................... 12
3.2 Comment ils coopèrent ............................................................................................... 12
3.3 Exemples d’utilisation ................................................................................................ 13
EXEMPLE DE SCRIPTS............................................................................................................. 14
GLOSSAIRE ........................................................................................................................... 15
BIBLIOGRAPHIE ................................................................................................................. 16
3
1. Le PHP
1.1 Historique
Le langage PHP a été 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 en ligne. Au fur et à mesure qu'il ajoute de nouvelles
fonctionnalités, il transforme la bibliothèque en une implémentation en langage C, capable de
communiquer avec les bases de données et de créer des applications dynamiques et simples
pour le World Wide Web.
Il décide de publier son code pour que tout le monde puisse l'utiliser et en profiter.
C’est alors que le 08 juin 1995 que la version 1.0 du PHP est publiée. Elle est entièrement
réécrite en langage C, et dotée de nombreuses améliorations rapprochant le PHP d'un véritable
langage de script moderne. On a la possibilité de communiquer avec les bases de données en
vue de créer des contenus Web dynamiques combinant à la volée des éléments divers (textes,
images, etc.).
PHP s'appelait alors PHP/FI (pour Personal Home Page Tools/Form Interpreter),
c’est-à-dire page d’accueil personnelle.
En 1997 sort la version PHP 2.0 ou PHP/FI. Parmi les nouveautés proposées, il y a la
possibilité de gérer des données en provenance de formulaire, et de leur appliquer des
traitements.
En 1997, deux étudiants, Andi Gutmans et Zeev Suraski, re-développèrent le cœur de
PHP/FI. Un travail qui, en accord avec Rasmus Lerdof, aboutit en 1998 à la sortie de PHP3.0.
La signification du sigle a évolué en PHP : Hypertexte Preprocessor, pour bien montrer qu’il
ne s’agit plus d’un projet personnel, mais appartenant à une communauté de développeurs
indépendants qui s'est entièrement appropriée l'outil.
Une évolution orientée objet et intégrant notamment une interface (API) pour faciliter
la création d'extensions. PHP 4.0 voit le jour en 1999, avec à la clé de nouvelles fonctions
pour la gestion d'applications critiques, ainsi qu'une syntaxe plus cohérente.
En 2002, PHP est utilisé par 8 millions de sites Web dans le monde, et en 2004 par
plus de 15 millions. Aujourd'hui, il se place comme concurrent des principaux langages de
script propriétaires, comme l'ASP (Active Server Page) de Microsoft et les JSP (pour Java
Server Pages) promues par les serveurs d’applications J2EE (Java 2 Enterprise Edition).
C’est l’outil que l’on utilise généralement pour créer des pages web dynamiques.
4
1.2 Qu’est-ce que le PHP ?
PHP est un langage de script et non pas, strictement parlant, un langage de
programmation, car il a été conçu pour faire quelque chose à la suite d’un évènement, le plus
souvent lorsqu’un utilisateur "soumet" un formulaire à un serveur web. On désigne parfois
PHP comme une plate-forme plus qu'un simple langage. En fait il s'agit bien d'une alternative
à Java et à DotNet.
Les différences entre les versions consistent principalement (en dehors de toute
question de performances) en perfectionnements et en nouvelles fonctions qui ne sont pas
révolutionnaires mais apportent d’avantage de souplesse dans l’emploi du langage.
Lancée en 13 juillet 2004, la version 5 est à la hauteur des attentes d'une population
d'utilisateurs de plus en plus exigeants : la programmation orientée objet est améliorée, une
interface XML introduite, une gestion des erreurs basée sur le modèle des exceptions, ainsi
que des fonctionnalités de gestion pour les entreprises. La version actuelle est la 5.1.6 datant
du 24 août 2006.
A la différence avec le JavaScript, qui est actuellement le langage script le plus utilisé,
PHP ne permet théoriquement pas la mise au point des scripts en mode local. 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 tels
que WML, GIF, PDF, etc…
Son utilisation commence avec le traitement des formulaires puis par l'accès aux bases
de données et son habileté à communiquer avec celles-ci. Il peut dialoguer avec presque
n’importe quel SGBD (système de gestion de bases de données). Il est devenu au fil du temps
un incontournable des offres d'hébergement.
5
1.3 Avantages de PHP
La popularité de PHP peut s’expliquer par ces nombreux avantages :
Il est rapide. Comme il est inclus dans HTML, ses temps de réponse sont courts.
Il est gratuit.
Il est facile à utiliser. Il ne contient que les éléments de langage de programmation
nécessaire pour créer des pages web dynamiques. Il a été conçu pour être facilement
inclus dans page HTML.
Il fonctionne sur de nombreux systèmes d’exploitation. On le trouve sous
Windows, Linux, Mac OS et la plupart des avatars d’UNIX.
Il existe une large assistance technique. L’importante base installée des
développeurs assure une assistance efficace par le moyen des listes de diffusion et
également par le nombre important de forums.
Il est sûr. L’utilisateur final ne peut pas voir le code PHP.
Il a été conçu pour supporter les bases de données.
Il est configurable. La licence open source permet aux programmeurs de modifier
l’interpréteur en ajoutant ou en supprimant certaines fonctionnalités selon tel ou tel
besoin.
PHP (: Hypertext Preprocessor) est un langage de scripts généraliste et Open
Source, spécialement conçu pour le développement d'applications web. Il peut être intégré
facilement au HTML.
Le terme open source correspond à une licence de logiciel obéissant à une définition
très précise établie par l'Open Source Initiative, dont voici les principaux critères nécessaires :
- la libre redistribution ;
- un code source disponible ;
- les travaux dérivés possibles.
Le fait de disposer des sources d'un logiciel ne suffit pas à dire qu'il est open source.
Dans tous les cas, on se référera à la licence d'utilisation du logiciel.
Ce sont en fait des programmeurs qui donnent accès au code source d’un programme
donné.
1 / 16 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !