Cours PHP
Par Raze • 22 Novembre 2017 • 7 036 Mots (29 Pages) • 633 Vues
...
Le client demande au serveur à voir une page web et le serveur lui répond en lui envoyant la page réclamée => Le serveur stocke des pages web et les envoie aux clients qui les demandent.
- Les sites dynamiques : Le contenu de ces sites web est dit « dynamique » parce qu'il peut changer sans l'intervention du webmaster. La page web est générée à chaque fois qu'un client la réclame => C'est précisément ce qui rend les sites dynamiques vivants : le contenu d'une même page peut changer d'un instant à l'autre.
Lorsque le site est dynamique, il y a une étape intermédiaire : la page est générée (fig. suivante) : Le client demande au serveur à voir une page web => le serveur prépare la page spécialement pour le client => le serveur lui envoie la page qu'il vient de générer.
[pic 3]
Figure 2: Interaction entre client/serveur (site web dynamique)
Le contenu est issu souvent d'une base de données en fonction de critères établis par l'internaute puis mis en page en temps réel.
Exemple : site d'E-commerce (présentation des articles par thèmes, couleurs, prix etc...), blogs, forums (les visiteurs peuvent participer au contenu du site).
Matière : Développement côté serveur
Chapitre 2 :
Présentation du PHP
Classe : DSI
Enseignant : EL AMERI Chayma
Nombre de pages : 3
I. Présentation du langage PHP
II.1. Origines du PHP
En 1994/1995 « Rasmus Lerdorf » a mis en place son propre site Web (bibliothèque logicielle en langage de programmation Perl 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 de programmation 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 => En 2007, le PHP est utilisé par plus de 20 millions de sites.
II.2. Définition
Le sigle PHP signifiait à l’origine « Personal Home Page », mais, aujourd’hui Php signifie Hypertext Preprocessor.
C’est un langage de script HTML, exécuté coté serveur. L'objet de ce langage est de permettre d'écrire des pages web dynamiques (interactives). Le client ne reçoit que le résultat du script sans aucun moyen d'avoir accès au code qui a produit ce résultat. Le navigateur se contente d’afficher les données qu’il reçoit du serveur et ceci selon les attributs du client.
Pour contenir la masse d’informations collectées, PHP s’appuie généralement sur une base de données. PHP est utilisé aujourd’hui par plus de la moitié des sites de la planète et par les trois quarts des grandes entreprises françaises.
Les avantages d’utilisation du langage PHP sont :
- Indépendance de la plateforme sur laquelle il tourne.
- Syntaxe proche du C, simplicité, open source …
- Portabilité du code (en fonction du SGBD et la version de PHP).
- Support de la programmation objet.
II.3. Evolution du PHP
- Version 2 (en 1997) : 50000 sites l’utiliser. Développée par Rasmus Lerdorf.
- Version 3 (en 1998): Andi Gutmans et Zeev Suraski se lancent dans la réécriture du moteur interne de PHP pour améliorer ses performances afin de supporter les applications complexes (les versions précédentes étaient trop lentes pour une application commerciale).
Outre les performances, PHP 3 est modulaire et extensible avec le support de nombreuses bases de données, de formats et de protocoles, une syntaxe plus cohérente et un support basique de l'objet. Il a été installé sur 10% du parc mondial des serveurs web. Le langage change de nom et devient Hypertext Preprocessor, tout en conservant l’acronyme PHP.
- Version 4 (en 2000): Un nouveau moteur a vu le jour, appelé Zend Engine. Il apporte des performances accrues, le support de plusieurs serveurs web, les sessions, une sécurité accrue.
- Version 5 (en 2004): Cette version repose sur Zend Engine 2.0 et introduit comme nouveauté un modèle pour la programmation orientée objet (très proche du C++.).
PHP 5 a eu droit à plusieurs évolutions mineures pendant pratiquement 10 ans. Il s’agit en fait des fonctionnalités qui étaient prévues pour PHP 6, qui ont été progressivement introduites dans cette version, suite à l’échec de la prise en charge d’Unicode.
- Version 6 : cette version devait embarquer la gestion des espaces de nommage, mais cette dernière fut finalement implémentée dans PHP 5.3. L’accumulation du retard et des problèmes a conduit en mars 2010 à l’abandon du projet PHP 6.
- Version 7 (en 2015) introduira de nouvelles fonctionnalités comme le stockage en local des threads, une nouvelle syntaxe pour les variables embarquant le typage strict, l’intégration d’un arbre syntaxique abstrait, le support de l’opérateur de comparaison combiné (), l’intégration d’un nouveau caractère d’échappement ( \u), du nouvel opérateur « Null Coalesce », ainsi que des améliorations pour les générateurs.
III. Syntaxe de base du PHP
III.1. Intégration à HTML
Une page php porte l'extension « .php ». Une page PHP peut être entièrement programmée en PHP ou mélangée avec du code html.
PHP est un langage « Embedded HTML », c'est à dire qu'il apparaît à n'importe quel endroit de la page HTML. Pour ça on le place dans des balises particulières : . On peut aussi utiliser les balises .
Version HTML
Version PHP
bonjour tout le monde
...