HTML
CSS
PHP
(My)SQL
HTML
- Introduction
- Texte en HTML
- Listes en HTML
- Tableau en HTML
CSS
- Utilit
- Syntaxe
PHP
- Introduction
- Elments du langage
- PHP avec HTML
4 (My)SQL
- Introduction SQL
- MySQL avec PHP
Langage descriptif
- Pas de squences de contrle
- Description de la smantique du document
Balises
- Balise ouvrante : <TAG>
- Balise fermante : </TAG>
- Les deux en une : <TAG />
Standardis
- W3C : http ://www.w3c.org
Balise DOCTYPE, sur la premire ligne du fichier
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN"
"http ://www.w3.org/TR/html4/loose.dtd">
Texte en HTML
Espaces
- Tous les espaces blancs (y compris \t et \n) sont ignors
- Cas particulier : l'espace seul => reproduit tel quel
Mise en forme au niveau paragraphe
- <BR> : aller la ligne
- : insrer un espace
- <P> : commencer un nouveau paragraphe
Mise en forme au niveau phrase
Texte en HTML
Liens hypertexte
- Entre <A> et </A>
- Choisir le(s) bon(s) mot(s) pour servir de lien
Listes en HTML
Listes non-ordonnes
- <UL> marque le dbut de la liste et </UL> sa n
- <LI> permet de commencer un nouvel item dans la liste
Exemple:
<UL>
<LI>1<SUP>er</SUP> lment
<LI>2<SUP>eme</SUP> lment
<LI>3<SUP>eme</SUP> lment
</UL>
Listes en HTML
Listes de dfinitions
<DL> marque le dbut de la liste et </DL> sa fin
<DT> permet de dfinir un titre pour une dfinition
Tableau en HTML
Forme du tableau
Un tableau commence par <TABLE> et nit par </TABLE>
Une ligne dans un tableau commence par <TR> et nit par </TR>
Une cellule dans une ligne commence par <TD> et nit par </TD>
Une cellule d'en-tte dans une ligne commence par <TH> et nit
par </TH>
Forme du tableau
Tableau en HTML
Mise en forme
Mise en forme
Syntaxe:
Le CSS est form d'un ensemble de classes.
Une classe s'crit de cette faon :
nom {
attribut:valeur;
...
}
Exemple de CSS
Body {
font-family : Arial;
}
p {
background-color :#F0C0C0 ;
border: thin solid black ;
}
. titre{
color: yallow;
}
index.html
<HTML>
<HEAD>
<LINK rel=" stylesheet type=text/css" href=style.css">
<TITLE>Exemple CSS</TITLE>
</HEAD>
<BODY>
<H1 class=titre">Exemple</H1>
Prsentation
Pages dynamiques
Exemple statique
<HTML>
<HEAD><TITLE>Page statique</TITLE></HEAD>
<BODY>
Nous sommes le 28/03/2007
</BODY>
</HTML>
Problme : Afficher une page diffrente en fonction de l'utilisateur,
de l'environnement, . . .
La solution: Utiliser un langage de programmation volu, par
exemple PHP.
Prsentation
Modle d'excution
-
- Excution du code
- Le serveur web renvoie le rsultat de l'excution
- Le client ache le rsultat
Il est impossible au client de voir le code PHP
Premier exemple
Code ct serveur
<HTML>
<HEAD><TITLE>Page dynamique </TITLE></HEAD>
<BODY>
<?php
echo ( "Nous sommes le " ) ;
echo ( date( " j/m/Y" ) ) ;
?>
</BODY>
</HTML>
Premier exemple
Rsultat ct client
<HTML>
<HEAD><TITLE>Page statique </TITLE></HEAD>
<BODY>
Nous sommes le 12 mars 2008
</BODY>
</HTML>
HTML/PHP
Les
variables
Les variables sont prfixes par $ Leur nom suit les rgles classiques
Exemple : $my_var_03
Les noms sont sensibles la casse : $var 6= $Var
Les types
Entiers : 454
Flottants : 65.2
Chanes : "54" ou '54'
Constantes
- Exemples : define ("PI", 3.14)
- On les utilise directement (sans $) : echo(PI)
Affichage
- On peut afficher avec la commande echo (avec ou sans parenthses)
- print est quivalente echo
- On peut faire un affichage comme en C avec printf
Oprateurs
Arithmtiques : + - / % ++ -Affectation : = .= += -= = /= %=
Comparaison : == < != > === <= !== >=
Logiques : and && or || xor !
Conditionnel : ... ? ... : ...
Conditionnelles et boucles
if ( cond ) {
...
}
elseif (cond ) {
...
}
else {
...
}
Conditionnelles et boucles
switch (expr) {
case VALEUR_1 :
...
break ;
case VALEUR_2 :
...
break ;
default:
...
break ;
}
Conditionnelles et boucles
while (cond) {
...
}
do {
...
} while ( cond ) ;
Les tableaux
Parcours de tableaux
...
}
Foreach($tab as $key => $value) {
...
}
Concatnation avec .
Exemple :
$pif = toto" ; // Contient toto"
$paf = "comme $pif" ; //Contient "comme toto"
$pouf = ' pas comme $pif' ; // Contient "pas comme $pif "
$bim = $pif.$paf ; // Contient toto comme toto"
Les
fonctions
...
return...;
}
Les
Fonctions
Les Fonctions
function ma_fonc ( ) {
static $appels = 0 ;
$appels++;
Inclusion de chiers
Prcdent/Suivant
Exemple de formulaire
<FORM action=traitement.php" method=" post">
prenom : <INPUT type="text" name="prenom">
age : <INPUT type=" text" name="age">
<INPUT type="submit" value=" Envoyer ">
</FORM>
Elments de formulaire
Les sessions utilisent les cookies : il faut donc ouvrir la session avant
d'acher quoi que ce soit (voir fonction setcookie)
NB : Les valeurs des cookies sont dans le tableau pr-rempli
$_COOKIE
Le cookie utilis (ou la variable dans $_GET par dfaut) s'appelle
PHPSESSID
La session existe ds qu'elle est cre et jusqu' ce qu'elle soit
dtruite:
Introduction a sql
Dfinition
Exemple:
Table personne:
Nom
Prenom
Activite
Age
Qabbaj
Yassine
Etudiant
22
CALVIN
Jean
Rformateur
26
CHASTEL
Jean
Assassin
19
PARE
Ambroise Chirurgien
44
Id
Nom
Henri II
Charles IX
Francois
Henri IV
Manipulation de donnes
Connexion
$c = mysql_connect("localhost", "login", "mdp");
$c est false en cas d'erreur de connexion
Choix
de la base
$s = mysql_select_db("nom", $c);
$s est false en cas d'erreur
Requtes
Excution
$res = mysql_query("une requete", $c);
$res est false en cas d'erreur