0% ont trouvé ce document utile (0 vote)
129 vues10 pages

HTML PHP

Le document traite de notions de base en développement web telles que les URLs, les serveurs, les langages PHP et CSS. Il présente également des structures de contrôle et des tableaux en PHP.

Transféré par

samvip
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
129 vues10 pages

HTML PHP

Le document traite de notions de base en développement web telles que les URLs, les serveurs, les langages PHP et CSS. Il présente également des structures de contrôle et des tableaux en PHP.

Transféré par

samvip
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi