LIF4-Cours-7-PHP
8 pages
Catalan
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
8 pages
Catalan
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

LIF4 - Initiation aux Bases de donn´ees : PHP LIF4 - Initiation aux Bases de donn´ees : PHPPages WebPages Web statiquesLIF4 - Initiation aux Bases de donn´ees : Principe de fonctionnement :L’utilisateur demande l’acc`es `a une page Web depuis sonPHPnavigateur.Adresse tap´ee, clic sur un lien, utilisation d’un signet, etc ...E.CoqueryLe navigateur envoie une demande `a un serveur Web.emmanuel.coquery@liris.cnrs.fr Le serveur Web lit le fichier demand´e sur le disque dur.Le serveur Web envoie le contenu du fichier au navigateur.http://liris.cnrs.fr/!ecoqueryLe navigateur a!che le de la page.Pour l’a!chage, il peut ´egalement demander le contenud’autres fichier au serveur (ex : images).LIF4 - Initiation aux Bases de donn´ees : PHP LIF4 - Initiation aux Bases de donn´ees : PHPPages Web Pages WebIllustration Pages Web dynamiquesPoste client ServeurPages statiques :Serveur Web Pour changer le contenu, il faut ´editer le fichier.Navigateur (1): demande "index.html"Web(4): contenu de index.html Id´ee : g´en´erer le contenu de la page au moment ou` elle est(3): contenu de index.html (2): accès à "index.html"demand´ee, en fonction :du contenu d’une base de donn´ees;Disquede param`etres fournis avec la demande (ex : formulaires).LIF4 - Initiation aux Bases de donn´ees : PHP LIF4 - Initiation aux Bases de donn´ees : PHPPages Web Pages WebPages Web Dynamiques : fonctionnement IllustrationL’utilisateur demande l’acc`es `a une page Web depuis sonnavigateur ...

Sujets

Informations

Publié par
Nombre de lectures 95
Langue Catalan

Extrait

LIF4 - Initiation aux Bases de donn´ees : PHP LIF4 - Initiation aux Bases de donn´ees : PHP
Pages Web
Pages Web statiques
LIF4 - Initiation aux Bases de donn´ees : Principe de fonctionnement :
L’utilisateur demande l’acc`es `a une page Web depuis sonPHP
navigateur.
Adresse tap´ee, clic sur un lien, utilisation d’un signet, etc ...
E.Coquery
Le navigateur envoie une demande `a un serveur Web.
emmanuel.coquery@liris.cnrs.fr Le serveur Web lit le fichier demand´e sur le disque dur.
Le serveur Web envoie le contenu du fichier au navigateur.http://liris.cnrs.fr/!ecoquery
Le navigateur a!che le de la page.
Pour l’a!chage, il peut ´egalement demander le contenu
d’autres fichier au serveur (ex : images).
LIF4 - Initiation aux Bases de donn´ees : PHP LIF4 - Initiation aux Bases de donn´ees : PHP
Pages Web Pages Web
Illustration Pages Web dynamiques
Poste client Serveur
Pages statiques :
Serveur Web Pour changer le contenu, il faut ´editer le fichier.
Navigateur (1): demande "index.html"
Web
(4): contenu de index.html Id´ee : g´en´erer le contenu de la page au moment ou` elle est
(3): contenu de index.html (2): accès à "index.html"
demand´ee, en fonction :
du contenu d’une base de donn´ees;
Disque
de param`etres fournis avec la demande (ex : formulaires).
LIF4 - Initiation aux Bases de donn´ees : PHP LIF4 - Initiation aux Bases de donn´ees : PHP
Pages Web Pages Web
Pages Web Dynamiques : fonctionnement Illustration
L’utilisateur demande l’acc`es `a une page Web depuis son
navigateur.
(4): génération du contenu HTML (4.1): requêtes et résultats
Le navigateur transmet envoie une demande au serveur web
Poste client Serveur Serveur
comprenant :
le nom de la page, qui correspond en fait `a un programme; Serveur Web
´eventuellement un ensemble de param`etres. Navigateur SGBD
Web
(5): contenu HTML
Module
Le serveur web va chercher sur le disque le code source d’un PHP
programme.
(1): demande "index.php"Le serveur web ex´ecute ce programme qui peut :
+ paramètres
utiliser les param`etres transmis avec la demande du navigateur;
Disquealler chercher des donn´ees dans une base de donn´ees ou sur le
disque.
(2): accès à "index.php" (3): code source de index.phpDurant l’ex´ecution, le programme g´en`ere un contenu HTML.
Le contenu HTML est envoy´e au navigateur.
Le navigateur a!che le r´esultat.LIF4 - Initiation aux Bases de donn´ees : PHP LIF4 - Initiation aux Bases de donn´ees : PHP
Pages Web Pages Web
Quelques langages Cr´eation de pages dynamiques
Dans notre cadre, pour cr´eer une page dynamique, il faut :
Langages utilis´es :
Cr´eer un programme PHP correspondant `a cette page.
Pour le contenu des pages : Plus pr´ecis´ement, ´ecrire le code source de ce programme.
Donn´ees `a a!cher Le but de ce programme est de g´en´erer le contenu d’une page
Mise en forme Web, i.e. du HTML.
" HTML (+ CSS, JavaScript, ...) Cette g´en´eration se fait via des print, un peu comme pour
´ecrire dans un fichier.
Pour g´en´erer le contenu des page :
Ce programme peut ´eventuellement utiliser des requˆetes SQL.
Aller chercher les donn´ees
Ces requˆetes sont pass´ees sous forme de chaˆınes de caract`eres
Fabriquer un document (en g´en´eral un document HTML)
`a des fonctions sp´eciales qui vont les transmettre au SGBD et
" PHP (ou bien Perl, Python, Java, ...) r´ecup´erer les r´esultats.
Pour interroger la base : Remarque : Bien que le but principal d’un programme PHP soit de
Requˆetes `a e"ectuer sur la base. produire un page HTML, cela reste un p qui peut par
cons´equent avoir d’autres e"ets :" SQL
Ex : ins´erer des valeurs dans une base de donn´ees
LIF4 - Initiation aux Bases de donn´ees : PHP LIF4 - Initiation aux Bases de donn´ees : PHP
HTML HTML
Structure de base Structure de base
HTML : Principe Structure d’une page HTML
Fichier texte contenant des informations de structuration.
Une page HTML a la structure suivante :
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 une balise ouvrante au d´ebut du morceau de texte <html>
concern´e :
<head>
<nom balise>d´ebut du texte
<title>titre de la page</title>On met une balise fermante `a la fin du texte concern´e :
</head>fin du texte</nom balise> (! au /)
Une balise ouvrante peut contenir des attributs de la forme <body>
nom="valeur" Partie affich´ee dans le navigateur.
<nom balise nom1="val1" nom2="val2" ...>texte </body>
Les attributs permettent de pr´eciser des informations
</html>concernant la mise en forme.
Les balises peuvent ˆetre imbriqu´ees.
C’est le navigateur qui interpr`ete les balises pour faire Les commentaires (non a!ch´es) sont d´elimit´es par <!-- et -->.
l’a!chage.
LIF4 - Initiation aux Bases de donn´ees : PHP LIF4 - Initiation aux Bases de donn´ees : PHP
HTML HTML
Structure de base Structure de base
Mise en forme : paragraphes et titres Exemple de document HTML
<html>
<head>
<p>texte</p> <title>La page de Toto</title>
texte forme un paragraphe (saut de ligne avant et apr`es). </head>
<body><h1>texte</h1>
<h1>Toto</h1>
texte est un titre important (paragraphe avec un a!chage
<h2>L’histoire de Toto</h2>
plus gros, en gras). <p>Il ´etait une
<h2>texte</h2> fois ...</p>
<p>Chemintexte est un titre moins important (a!chage un peu moins
faisant ...gros).
</p>
... <h2>Les amis de Toto</h2>
<h6>texte</h6> <p>Ouioui</p>
<p>Casimir</p>texte est un petit titre.
</body>
</html>LIF4 - Initiation aux Bases de donn´ees : PHP LIF4 - Initiation aux Bases de donn´ees : PHP
HTML HTML
Structure de base Structure de base
Mise en forme : styles simples Mise en forme : listes
<i>texte</i> ou <em>texte</em> : <ul>
mettre texte en italique. <li>entr´ee 1</li>ee 2</li><b>texte</b> ou <strong>texte</strong> :
<li>entr´ee 3</li>
mettre texte en gras.
<li>...</li>
<u>texte</u> : </ul>
souligner texte. <ol>
<li>entr´ee 1</li><big>texte</big> :
<li>entr´ee 2</li>
mettre texte en plus grand.ee 3</li>
<small>texte</small> : <li>...</li>
</ol>mettre texte en plus petit.
LIF4 - Initiation aux Bases de donn´ees : PHP LIF4 - Initiation aux Bases de donn´ees : PHP
HTML HTML
Structure de base Structure de base
Mise en forme : tableaux Mise en forme : tableaux - 2
<table> <table border="2">
<tr> <tr>
<td>case 1</td> <td>case 1</td> 2</td> 2</td>
</tr> </tr>
<tr> <tr>
<td>case 3</td> <td>case 3</td> 4</td> 4</td>
</tr> </tr>
</table> </table>
LIF4 - Initiation aux Bases de donn´ees : PHP LIF4 - Initiation aux Bases de donn´ees : PHP
HTML HTML
Structure de base Structure de base
Liens hypertextes Images
<a href="adresse web">texte</a>
Inclure une image :texte devient un lien cliquable.
Lorsque l’on clique sur texte, on va `a l’adresse (URL)
adresse web.
<img src="adresse web image">
<a href="http://www.w3.org/TR/html401/">Documentation
HTML</a>
Le texte Documentation HTML est un lien vers la page web dont Pas de balise fermante pour <img>
l’adresse est http://www.w3.org/TR/html401/
<a href="truc.html">Des trucs</a>
adresse web image : adresse web ou` chercher l’image.
Le texte Des trucs est un lien vers la page web truc.html situ´ee
au mˆeme endroit que la page courante.LIF4 - Initiation aux Bases de donn´ees : PHP LIF4 - Initiation aux Bases de donn´ees : PHP
HTML HTML
Formulaires Formulaires
Formulaires : principe Formulaires : balise principale
<form action="adresse web" method="POST" name="nom">
contenu formulaireObjectifs :
</form>
acc´eder `a une page (dynamique) en sp´ecifiant des param`etres;
contenu formulaire : du texte contenant en particulier despermettre `a l’utilisateur de saisir ces param`etres.
balises repr´esentant les di"´erents composants de saisie;Comment :
en utilisant des champs textuels, des listes d´eroulantes, des adresse web : l’adresse de la page web dynamique `a laquelle
cases `a cocher; on souhaite acc´eder via ce formulaire;
`a chacun de des composants de saisie correspond un
POST : la m

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents