Cours 5  Pages Web dynamiques
65 pages
Français

Cours 5 Pages Web dynamiques

-

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
65 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Cours 5 Pages Web dynamiques•PHP• Les formulaires HTMLInspiré du cours de Hugo Etiévant et de celui de Lionel Seinturier1Références•PHPhttp://www.php.nethttp://www.phpinfo.nethttp://www.phpfrance.comhttp://www.developpez.com/php/•MySQLhttp://www.mysql.com/http://dev.nexen.net/docs/mysql/•HTMLhttp://cyberzoide.developpez.com/html/2Page web statique3) affiche XXX.htmlnavigateur0) Donne-moi la page web qui s’appelle XXX.htmlserveur web1) Lecture du disque 2) Retourne XXX.html3Page web dynamique4) affiche la page HTMLnavigateur0) Donne-moi la page web qui s’appelle XXX.phpserveur web1) Appel à un programme3) Retourne la page HTMLProgrammephp2) Fabrication de la page au format HTML4La petite histoire du PHP• Il a été créé en 1994 par Rasmus Lerdorf pour les besoins des pages web personnelles (livre d’or, compteurs, etc.). A l’époque, PHP signifiait Personnal Home Page. • C’est un langage côté serveur. Il dérive du C et du Perl dont il reprend la syntaxe. Il est extensible grâce à de nombreux modules et son code source est ouvert. Comme il supporte tous les standards du web et qu’il est gratuit, il s’est rapidement répandu sur la toile.• En 1997, PHP devient un projet collectif et son interpréteur est réécrit par Zeev Suraski et Andi Gutmans pour donner la version 3 qui s’appelle désormais PHP : Hypertext Preprocessor (acronyme récursif à l’exemple du système Open Source Linux : Is Not UniX).• Il existe par ailleurs des ...

Informations

Publié par
Nombre de lectures 94
Langue Français

Extrait

1snIéripc ud de ours EtiHugoet tvénaleiuedc onLie  dntei Sel
• PHP
• Les formulaires HTML
reiru
Cours 5 Pages Web dynamiques
2
éRéfrence
PHP http://www.php.net http://www.phpinfo.net http://www.phpfrance.com http://www.developpez.com/php/
s
MySQL http://www.mysql.com/ http://dev.nexen.net/docs/mysql/
HTML http://cyberzoide.developpez.com/html/
3Page web statique
3) affiche XXX.html
0) Donne-moi la page web qui s’appelle XXX.html
1) Lecture du disque
navigateur
serveur web
2) Retourne XXX.html
4Pagew ebd ynamique
4) affiche la page HTML navigateur
0) Donne-moi la page web qui s’appelle XXX.php
1) Appel à un programme
Programme php
serveur web
3) Retourne la page HTML
2) Fabrication de la page au format HTML
5
Lap etiteh istoire du PHP
Il a été créé en 1994 par Rasmus Lerdorf pour les besoins des pages web personnelles (livre d’or, compteurs, etc.). A l’époque, PHP signifiait Personnal Home Page.
C’est un langage côté serveur. Il dérive du C et du Perl dont il reprend la syntaxe. Il est extensible grâce à de nombreux modules et son code source est ouvert. Comme il supporte tous les standards du web et qu’il est gratuit, il s’est rapidement répandu sur la toile.
En 1997, PHP devient un projet collectif et son interpréteur est réécrit par Zeev Suraski et Andi Gutmans pour donner la version 3 qui s’appelle désormaisPHP : Hypertext Preprocessor(acronyme récursif à l’exemple du système Open SourceLinux : Is Not UniX).
Il existe par ailleurs des applications web prêtes à l’emploi (PHPNuke, PHP SPIP, PHPSlash…) permettant de monter facilement et gratuitement son portail. C’est le langage le plus utilisé actuellement pour générer des pages web dynamiques.
6I
ntégrationd uns crip
Les pages web sont au format html.
td ansu nep ag
Les pages web dynamiques générées avec PHP sont au format php.
Le code source php est directement inséré dans le fichier html, renommé en php et interprété par le serveur web pour être transformé en code html avant d’être envoyé au navigateur.
Chaque fragment php est de la forme :
<?php les instructions php qui génèreront le code html envoyé au navigateur ?>
e
Il peut y avoir plusieurs fragments php dans un même document html.
7Intégrationd uns criptd ansu nep age
• Le document HTML est considéré comme un documentà trous.
• Chaque trou est un fragment HTML qui doit êtregénéré parun bloc d’instructions PHP.
• Exemple :
<html> <body> <?phpecho Nous sommes ’’ le .date("d/m/Y")); ?> </body> </html>
Programme PHP Mapage.php
Interprété en
<html> <body> Nous sommes le 23/03/2009 </body> </html>
Fichier HTML envoyé au navigateur
8La fonctione cho
echo( chaine ); // écrit la chaîne dans le fichier HTML
<?php echo "Bonjour le monde"; echo "L'échappement de caractères se fait : \"comme ceci\"."; echo "Cet echo se répartit sur plusieurs lignes dans le fichier html."; echo "Cet echo() se\nrépartit aussi sur plusieurs lignes\n grace au caractère \\n"; echo "Mais dans les deux cas le texte s'affiche dans une seule ligne dans le navigateur à moins de d'ajouter la balise <br> qui force l'affiche d'un retour à la ligne <br> dans le navigateur." ?>
9
La fonction echo
Le fichier HTML
L’affichage dans le navigateur
ntsurtcoicn edni10Séque
Chaque instruction se termine par un;obligatoire <?php $nom= "M. Dupond"; echo "Bonjour Le Monde !"; echo $nom; ?>
instruction1; instruction2; …;
ƒEx:d
ƒEx:e
• Les instructions sont exécutées l’une après l’autre jusqu’à la dernière ou jusqu’à une instruction d’arrêt
ogramme.êt du prix;t)»;coz ismmusVove a.ruerrA enu rre ei«(
11
Commentair
Un script php se commente de la façon suivante :
<?php
// commentaire de fin de ligne
/* commentaire sur plusieurs lignes */
# commentaire de fin de ligne ?>
es
Tout ce qui se trouve dans un commentaire est ignoré. Il est conseillé de commenter largement ses scripts.
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents