fc 03 php

Pages: 13 (3014 mots) Publié le: 13 septembre 2015
Cours HTML/PHP

Cours HTML/PHP
E.Coquery
emmanuel.coquery@liris.cnrs.fr

Cours HTML/PHP
Pages Web

Pages Web statiques

Principe de fonctionnement :
L’utilisateur demande l’acc`es `a une page Web depuis son
navigateur.
Adresse tap´ee, clic sur un lien, utilisation d’un signet, etc ...

Le navigateur envoie une demande `a un serveur Web.
Le serveur Web lit le fichier demand´e sur le disque dur.Le serveur Web envoie le contenu du fichier au navigateur.
Le navigateur affiche le contenu de la page.
Pour l’affichage, il peut ´egalement demander le contenu
d’autres fichier au serveur (ex : images).

Cours HTML/PHP
Pages Web

Illustration

Poste client

Serveur

Serveur Web
Navigateur
Web

(1): demande "index.html"

(4): contenu de index.html
(3): contenu de index.html

(2): accès à"index.html"

Disque

Cours HTML/PHP
Pages Web

Pages Web dynamiques

Pages statiques :
Pour changer le contenu, il faut ´editer le fichier.

Id´ee : g´en´erer le contenu de la page au moment o`
u elle est
demand´ee, en fonction :
du contenu d’une base de donn´ees ;
de param`etres fournis avec la demande (ex : formulaires).

Cours HTML/PHP
Pages Web

Pages Web Dynamiques : fonctionnement
L’utilisateurdemande l’acc`es `a une page Web depuis son
navigateur.
Le navigateur transmet envoie une demande au serveur web
comprenant :
le nom de la page, qui correspond en fait `a un programme ;
´eventuellement un ensemble de param`etres.

Le serveur web va chercher sur le disque le code source d’un
programme.
Le serveur web ex´ecute ce programme qui peut :
utiliser les param`etres transmis avec la demandedu navigateur ;
aller chercher des donn´ees dans une base de donn´ees ou sur le
disque.

Durant l’ex´ecution, le programme g´en`ere un contenu HTML.
Le contenu HTML est envoy´e au navigateur.
Le navigateur affiche le r´esultat.

Cours HTML/PHP
Pages Web

Illustration

(4): génération du contenu HTML
Poste client

(4.1): requêtes et résultats

Serveur

Serveur

Serveur Web
Navigateur
Web

SGBD
(5):contenu HTML

Module
PHP

(1): demande "index.php"
+ paramètres

Disque

(2): accès à "index.php"

(3): code source de index.php

Cours HTML/PHP
Pages Web

Quelques langages
Langages utilis´es :
Pour le contenu des pages :
Donn´ees `a afficher
Mise en forme

⇒ HTML, CSS, JavaScript, . . .)
Pour g´en´erer le contenu des page :
Aller chercher les donn´ees
Fabriquer un document (en g´en´eral undocument HTML)

⇒ PHP (ou bien Perl, Python, Java, . . .)
Pour interroger la base :
Requˆetes `a effectuer sur la base.

⇒ SQL

Cours HTML/PHP
Pages Web

Cr´eation de pages dynamiques
Dans notre cadre, pour cr´eer une page dynamique, il faut :
Cr´eer un programme PHP correspondant `a cette page.
Plus pr´ecis´ement, ´ecrire le code source de ce programme.

Le but de ce programme est de g´en´erer lecontenu d’une page
Web, i.e. du HTML.
Cette g´en´eration se fait via des print, un peu comme pour
´ecrire dans un fichier.

Ce programme peut ´eventuellement utiliser des requˆetes SQL.
Ces requˆetes sont pass´ees sous forme de chaˆınes de caract`eres
`a des fonctions sp´eciales qui vont les transmettre au SGBD et
r´ecup´erer les r´esultats.

Remarque : Bien que le but principal d’un programme PHPsoit de
produire un page HTML, cela reste un programme qui peut par
cons´equent avoir d’autres effets :
Ex : ins´erer des valeurs dans une base de donn´ees

Cours HTML/PHP
HTML
Structure de base

HTML : Principe
Fichier texte contenant des informations de structuration.
La structure est indiqu´ee `a l’aide de balises :
Le nom de la balise indique le type de mise en forme `a
appliquer.
On met unebalise ouvrante au d´ebut du morceau de texte
concern´e :

ebut du texte

On met une balise fermante `a la fin du texte concern´e :
fin du texte
( ! au /)

Une balise ouvrante peut contenir des attributs de la forme
nom="valeur"
texte
Les attributs permettent de pr´eciser des informations
concernant la mise en forme.

Les balises...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • La fc
  • PHP
  • 03
  • 03
  • 03
  • 03
  • 03
  • 03

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !