RECHERCHE : (bootstrap de twiter, responsive design, JICORY)
EXERCICE : ecrire une page web qui génère une table de multiplication des nombres de 1 à
10 en php
(utiliser les boucles et la mise ne forme exigée)
URL (protocole, adresse,…)
C’est le chemin qui permet d’accéder aux ressources d’un site web
SERVEUR WEB (
C’est un logiciel qui permet de fournir les services web
WEBMASTER (conception, maintenance, mise à jour, administration)
CSS (cascaling stype sheets)
Ameliore le disign d’un pageweb
Faire la mise en forme de notre page web
STRUCTURE D’UNE FEUILLE CSS
SELECTEUR{
Propriete1 : valeur1 ;
Propriété2 : valeur2 ;
Balise
Attribut de balise (id , class)
Balise p{
.
.
CSM (contint management systems)
Wordpres, joomla, prest
INTEGRATION D’UNEFEUILLE CSS
</doctype html>
<html>
<head>
<title>…… </title>
<style type = ‘’text/css’’>
</style>
<link rel= ‘’stylesheet’’ href=’’able’’
Type =’’text/css/>
</head>
<body>
</body>
</html>
ARCHITECTURE ET FONCTIONNEMENT
MISE EN PLACE D’ENVIRONNEMENT DE DEVELOPPEMENT
EDITEUR DE TEXTE (bloc-note, notepad++, dreamweaver,….)
NAVIGATEUR WEB (firefox, chrome, safari, torch,…)
SERVEUR WEB (apach, hpd server, IIS,….)
MOTEUR DE SCRIPT (php, asp,…)
SERVEUR DE BD (mysql, postgres, oracle,…)
On peut utiliser l’environnement de développement WAMPSERVER
INSTALLATION DE L’ENVIRONNEMENT WAMPSERVER
CHAPITRE 2 : LES BASES DE PHP
I) HISTORIQUE
PHP (Personal Home Page) : Hyper Text Preprocesseur)
Un langage de script interprété coté serveur. Il a été créé par RASMUS LERDOF dans les
années 90. Pour recueillir des informations sur ceux qui visitaient son site web.
STRUCTURE D’UN CODE PHP
< ?PHP
Code php
?>
INSTRUCTIONS
Les instructions élémentaire se terminent par « ; »
Exemple : pour afficher une information :
Echo « info » ;
VARIABLE
En PHP on ne declare pas de variables, une variable est identifié par le signe ($)
Une variable doit respecter les contraintes suivantes :
Ne commence pas par un chiffre
Un caractère spécial (sauf underscore (_))
Ne comporte pas d’espace
Sensible à la casse
Exemple : $nombre : var
$__nbre2 : var
$/x : non var
$var@: non var
$N2BCAR : var
OPERATEURS
ARITHMETIQUE
+ : addition
- : soustration
% :modulo (reste de la divition entière)
* :: multiplication
LOGIQUE
AND, &, && : ET LOGIQUE
OR, I, II, :OU logique
!: NON
COMPARAISONS
>
<
>=
<=
== (===)
!=
BINAIRE
& :ET
I : OU
: Inverseur de bit
CONDITIONS ET COUCLES
STRUCTURE CONDITIONNELLE SIMPLE
If (condition)
Code
STUCTURE CONDITIONNELLE ALTERNATIVE
If (condition)
Bloc1
Else
Bloc2
CONDITIONS MULTIPLES
If (conditon)
Bloc1
Elseif (condition2)
Bloc2
Else
}
BRANCHEMENT CONDITIONNELLE
Switch (variable)
Case <val1> : bloc1
Break ;
Case <val2> : bloc2
Break ;
Case <valn> : blocn
Break ;
Default : blos par défaut
}
CHAPITRE 3 : LES ARRAYS (TABLEUX)
I) DEFINITION
Un tableau (ARRAYS) est une variables permettant de stocker une collection de données
(plusieurs valeur) un ARRAYS permettent de stocker plusieurs valeurs et chaque valeur
est référencée un indice ou clé. En PHP on distingue deux types tableaux
LES ARRAYS numérotés
LES ARRAYS ASSOCIATIVE
II) LES ARRAYS NUMEROTES
Un ARRAYS numéroté est un tableau dont la clé est un nombre entier généré
REPRESENTATION
CLE VALEUR
0 FATOU
1 DJEBI
2 KRAMOH
3 FRANCK
DECLARATION : $nom = array (« fatou », « djebi », « kramoh », « franck ») ;
$nom : nom donné à notre tableau
ARRAY : permet d’initier un tableau
Affecter des valeurs a un tableau
$nom = array() ;
$nom[ ] = « TDK » ;
$nom[ ] = « ANGE » ;
$nom[ ] = « BAKAYOKO » ;
$nom[ 10 ] = « FREDY » ;
0 1 2 3 10
TDK ANGE BAKAYOKO FREDY
Afficher les valeurs d’un ARRAY
Pour afficher une valeur contenu dans un ARRAY on utilisera son indice (clé)
Exemple : afficher les 2 premier cases de notre tableau $nom
Echo $nom[ 0 ] ;
Echo $nom[ 1 ] ;
D’une manière générale
Echo $nom[ $i ] permet d’afficher la valeur à l’indice $i
III) ARRAYS ASSOCIATIFS
Un ARRAY associatif est un tableau dont la clé est une étiquette
Représentation
CLE VALEUR
NOM TOURE
PRENOMS SITA
SEXE FEMININ
AGE 21
$infos = ARRAY(
« nom » => « TOURE »,
« prenom » => « sita »,
« sexe » => « feminin »,
« age » => 21) ;
Affectation :
$infos = ARRAY () ;
$infos[ ‘nom’] = ‘touré’ ;
$infos[ ‘prénom’] = ‘sita’ ;
$infos[ ‘sexe’] = ‘feminin’ ;
$infos[ ‘age’] = 21 ;
Affichage
Pour afficher les valeur d’un tableau, on se sert de son étiquette
Exemple : echo $infos [‘sexe’] = //afficher ‘feminin’ ;
Echo $infos [‘nom’] ; // afficher ‘touré’ ;
CHAPITRE 3 : ECHANGES DE DONNEES AVEC PHP
I) TRANSMETTRE LES DONNEES PAR URL
URL (Uniform Ressource Localor) / localisateur uniforme de ressources est le chemin
d’accès à une ressource sur le web
FORMALISME : protocole + adresse + port + ressource
On peut adjoindre a une URL des paramètres de la forme suivante :
URL ?nompar1 = val1 & nompar2 = val2 & nompar3 = val3
RECUPERER LES VALEURS DE PARAMETRES
La super globale $_GET [ ] permet de récupérer les paramètres d’une URL.
FORMALISME : soit une URL :
[Link]
pour la récupération on procède comme suite :
$par1= $_GET [‘par1’] ; // récupère val1
$par2= $_GET [‘par2’] ; // récupère val2
TP : écrire une page permettant de récupérer les valeurs de 2paramètres :
L’âge et le sexe d’un visiteur et afficher un paragraphe contenant les
informations suivantes :
Si âge>18 et le sexe M : le paragraphe doit comporter bonjour monsieur, vous
êtes autorisé
Si âge<18 et le sexe M : le paragraphe doit comporter bonjour monsieur, vous
n’êtes pas autorisé
F : désolé c’est un site pour garçon
TEST SUR LES VCALEURS DES PARAMETRES
Test de l’existence d(un paramètre
If (isset ($_GET [‘par’]))
{
}
Permet de tester si le paramètre par est présente dans la barre d’adresse.
$val_possible = ARRAY(‘F’, ‘M’) ;
If(in_array ($_GET[‘sexe], $val_possible)
{
// traitements
}
Else
Die(‘valeur non conforme’);
II) LES ELEMENTS D’UNFORMULAIRE
Se sont les champs de texte ou champs de contrôle permetant à un utilisateur
d’enregistrer ou saisir des informations (voir cours HTML)
Pour recuperer les éléments d’un formulaire, on a besion de 2 informations :
Methode de recuperation (POST, GET, FILES…)
La valeur de l’attribut name de champ
Soit un champp de texte uniligne
<input type = ‘’text’’name = ‘’nom’’/>
Pour recuperer cette information avec la methode POST
$var = $_POST [‘valeur_du_nom] avec POST
$var = $_GET [‘valeur_du_nom] avec GET
Créer un formulaire demandant la saisie d’un prix hors taxe et la quantité native ainsi que le
taux de la TVA
Le scripte doit afficher le montant de la TVA et le prix TTC dans deux zones de texte crée
dynamiquement. Le formulaire doit maintenir les données saisir