Programmation côté serveur

Programmation côté serveur
Interface CGI
Langage PHP
Généralités
Programmation avancée
Application

Programmation côté serveur

Objectif
Pages web dont le contenu varie
-En gendrées par des programmes
-En fonction des demandes de l’utilisateur
-Côté navigateur: javascript
-Coté serveur: CGI,PHP, ASP, JSP c’est le serveur qui travaille, pas le client

Passage d’information

Le navigateur peut en voyer de l’information
dans l’URL utilisée
http://www.google.com/?q=panda
dans l’en-tête HTTP
Techniques de progr

Source des données

Les formulaires HTML
conteneur<FORMACTION=u METHOD=m> et
</FORM>
u: une URL traitant les informations
m: GET ou POST

Source des données
Une balise de saisie pour chaque donnée
<INPUTTYPE=tNAME=nVALUE=v>
t: type(text,radio,submit,…)
n: nom de l’information transmise
v: valeur par défaut

Exemple
…<BODY>
<FORM ACTION= »calcul.cgi » METHOD=GET>
Combien ?<INPUT TYPE=TEXT NAME=montant VALUE=1>
<BR>
Enfrancs <INPUT TYPE=RADIO NAME=devise VALUE=fr>
<BR>
Eneuros <INPUT TYPE=RADIO NAME=devise VALUE=eur>
<BR>
Ethop :<INPUT TYPE=SUBMIT VALUE= »Convertir »>
</BODY>

Transmission de l’information
paires nom=valeur
codage des caractères spéciaux
ex. »bonjour monsieur »
« bonjour monsieur »
Méthode GET
Information dans l’URL
n1=v1&n2=v2&…
Méthode POST
Dans l’en-tête HTTP

Méthode GET
-Avantage
-Utilisable dans une URL
<AHREF=http://www.google.com?q=panda>
les pandas</a>
-Inconvénients
-URL très longues
Informations visibles (sécurité)

Méthode POST
-Avantages
-Transmission de grosses quantités d’informations
ex.fichiers (images, sons,…)
-Invisible

Programmation côté serveur

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *