0% ont trouvé ce document utile (0 vote)
25 vues14 pages

Chapitre 0: Revision: Rappel Sur La Programmation Web

Transféré par

sam
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)
25 vues14 pages

Chapitre 0: Revision: Rappel Sur La Programmation Web

Transféré par

sam
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
Vous êtes sur la page 1/ 14

PHP

CHAPITRE 0 : REVISION

RAPPEL SUR LA PROGRAMMATION WEB.


1) Introduction
Le web est de nos jours incontournable dans presque tous les domaines.
Il est important pour toute entreprise qui se veut sérieux de posséder un
portail web. Le web permet plusieurs avantages à une entreprise :
-augmenter sa visibilité, c’est-à-dire permettre au client d’interagir avec
l’entreprise à distance.
-permettre un gain de temps, c’est-à-dire l’entreprise sera consultable sans
interruption 24h sur 24.
-automatisé certaines tâches ; l’entreprise pourra automatiser certaines tâches
qui lui permettra d’économiser du et de l’argent.
-permet de susciter de l’intérêt.
-avoir une nouvelle image.
-développer l’audience de l’entreprise.
La programmation peut prendre différente forme de la simple page statique à
la page dynamique avec une collection à une base de donnée. Il existe
différents langages et technologies en matière de programmation web.

2)Langage de programmation web


Avec les nouvelles tendances technologiques orienté sur internet la
programmation devrait prendre de plus en plus de pas de lenteur. Aussi vrai
que les besoins métier soient de plus en plus complexes, les exigences de
sécurité et de stabilité des applications imposent des développeurs une
certaines rigueurs dans les choix technologiques intervenant dans la
programmation. Il existe diffèrent langages permettant de développer des
applications. Ainsi nous avons :
 PHP : le langage le plus populaire dans le monde web
 Le JavaScript
 JEE
 C#
 ASP

3) RAPPEL SUR LES BASES DU HTML


HTML est un langage de balisage. Il est combiné au CSS pour produire des
applications web statique. Aussi on peut ajouter du JavaScript pour rendre le
site pseudo-dynamique. JavaScript, avec ses nombreuses technologiques
(jQuery, AJHX, json) permet d’avoir des applications web fortement interactives
et souple.
Nous sommes aujourd’hui à la version HTML5 et CSS3.
Il existe de nombreux Framework et des CMS permettant de créer des sites
web sécurisés sur mesure de qualité rapidement etc.
Exple : bootstrap (css), Less (css), Drupal, Dynfony, wordpres, joomla.
1-) Rappel sur le HTML
Un doc html porte l’extension .html. Le contenu est interprété par un
navigateur. On peut placer les balises html de deux manière : au niveau
fonctionnel (inline et block) ou au niveau syntaxique (balise paire, balise seul).
Exple de balise block : <p> </p>
Exple de balise inline : <a> <a/>
HTML5 nous fournit de nombreuses balises intéressantes.
2-) Rappel sur le css
CSS permet de faire la mise en forme, le design, permet de donner un style à
une application web. Css est inséré dans un document en html ; CSS seul n’a
pas de sens.
CSS peut s’insérer comme attribut d’une balise, dans un document externe
portant l’extension .css ou directement au niveau de l’en-tête d’un document
html.
Exple : CSS comme attribut : <p style=’’color =red ; backgroudcolor = blue>
Hello
</p>
Css dans un document externe : Lorsque css est dans un document
externe portant l’extension css il faut l’importer dans un fichier html ; et cela
grâce à la balise <Link>.
Exple : <Link href=’’css/style.css’’ rel=’’stylesheet’’ type=’’text/css’’ />
Css au niveau de l’en-tête d’un document html :
< Style type=’’text/css’’>
P{
Color : red ;
Border : 1px ;
}
</style>

Chaiptre 1 : généralité sur le langage php

I. Introduction

1. Historique
PHP a été créé en 1995 par RASMUS LERDORF pour son cv. Autrefois appelé
personal home page ; aujourd’hui hyprtext preprocessor, php s’impose comme
un standard dans le monde de la programmation web. Php s’utilise
généralement pour la création web dynamique. Ses caractéristiques sont :
 La licence : php est tout d’abord un langage de programmation gratuit
open source et distribuer sous une licence autorisant la modification et la
redistribution.
 La portabilité : php supporté par plusieurs système d’exploitation. Il serra
très facile de déplacer un programme écrit en php d’un serveur linux vers
 L’exécution : php est un serveur-side. Les pages écrits en php s’exécutent
sur un serveur web (apache)
2. Page statique, page dynamique
 Page statique : une page web statique est une page fait uniquement en
html et css. Le contenu ne peut pas être à jour automatiquement. Il faut
la présence du propriétaire du site pour modifier le code source et
ajouter de nouvelles informations.
 Pages dynamiques : ces pages sont plus complexes, en plus du html et du
css, ils utilisent le php et mysql. Le contenu de ces sites est dit
dynamique parce qu’il peut changer sans l’intervention du web master.
 Exple : quelques bases de données supportées par php : oracle, infamix,
Dbase, sybase, MariaD.
II. Les outils nécessaires
1) Matériels et logiciels nécessaires
Les programmes inclus dans les serveurs sont :
 Apache : serveur web
 Mysql : SGBD.
 PAPmyadmin
2) Installation de wamp serveur

TP : installation de wamp serveur

Chapitre 1 : Les bases du langage php

I. Structure du corps php


Pour développer en php on utilise une nouvelle balise spécifique à ce langage.
Elle commence par < ? php et se termine par ?>. C’est entre ces deux balises
qu’on écrit le code php.
Exple : < ? php code ?>.
On peut sans problème écrire la balise php sur plusieurs lignes ou sur une
seule ligne. En effet, il est mieux d’écrire le code php sur plusieurs lignes.
NB : il existe d’autres balises pour utiliser du php.
Exple : <%…%>
< ?......... ?>.
On aussi placer une balise php n’importe où dans le code html.
Exple de balise de php dans l’entête d’une page en html.
<Html>
<Head>
<Title> hello </title>
< ? php>
//code
</head>
<Body>
</body>
</html>

Exple de balise de php dans le corps d’un document html.


<Html>
<Head>
<Title> hello </title>
</head>
<Body>
< ? php //code php ?>
</body>
</html>
1) Les enregistrements
Une page en php est généralement sauvegardée en lui donnant une des
extensions suivantes : . Php ou php3 ou php4 ou .php5 ou .php7.
Exple de code php permettant d’afficher bonjour IDA.
< ? php
Echo ‘’bonjour IDA’’ ;
?>
Le mot clé echo permet d’afficher une information.
La fonction print joue le même rôle que echo.
Exple de document en php : hello.php ; calcul.php ; somo.php5.
Un projet en php se crée dans un dossier spécifique (www) se trouvant dans
wamp serveur.
Exple
< ? php
Echo ‘’<strong> hello </strong>’’ ;
? >.
NB : le symbole \ permet de faire un échappement.
2) Les commentaires en php
Il existe 2 types de commentaires en php.
Exple de commentaire sur une ligne :
< ? php //nom programme ?>
Exple de commentaire sur plusieurs lignes.
< ? php /* commentaire sur plusieurs lignes */ ?>.
Exo1 : Ecrire un programme en php permettant d’afficher le nom et le prénom
d’une personne en rouge et en gras.
Exo2 : Ecrire un programme en php permettant d’afficher un tableau en 10
cellules les chiffres 123456789 et 10.
NB : chaque chiffre aura une cellule particulière.
II. Les variables en php
Le langage php permet de définir des variables. Le nom d’une variable en php
doit commencer par un lettre (maj ou minuscule) ou le caractère « _ ». il peut
ensuite comporter des chiffres le caractère _. Chaque variable en php doit
toujours commencer par symbole dollar ($) ce qui permet à l’interpréteur du
code à reconnaitre la variable. En php on n’a pas besoin de définir une variable
avant de l’utiliser.
Exple : $nom, $age, $_nom_vihicule.
De même les variables en php ne sont pas forcément typées, c’est-à-dire le
type de la variable (entier, chaine de caractère, booléen) est définit lors de son
affectation et peut changer à tout moment.
Exple : $nom=’’koffi’’ ;
$age=24 ;
$phrase=’’bonjour IDA’’ ;
III. Opérateurs
1) Les opérateurs arithmétiques
symbole signification exple
+ Addition
- Soustraction
* Multiplicatio
/ division
% modulo

2) Les opérateurs de comparaison


3) Les opérateurs logiques
symboles signification exple
&& Le et logique $a&&$b

4) Les opérateurs d’incrémentation et décrémentation


symbole Exple signification
++ $a++ $a=$a+1
-- $a-- $a=$a-1

5) Les opérateurs de concatènent


Il existe deux façons de concaténer en php avec opérateur ou sans opérateur.
L’opérateur ‘.’ Permet de faire la concaténation.
Exo : traduisez tous les algorithmes en php.

Chapitre 3 : les structures de contrôle en php

I) In
En php un script est une suite d’instruction. Une instruction peut être un
assignement, un appel de fonction, une instruction conditionnelle, ou-bien une
instruction qui ne fait rien (instruction vide), une instruction se termine
habituellement par un point-virgule. De plus plusieurs instructions peuvent être
regrouper en bloc, délimité par des accolades. Un bloc est considéré comme
une instruction.
II) L’instruction if…else
Cette structure permet de l’exécuter un qu’un bloc d’instruction. Le mot clé
« if » signifie si en français et « else » signifie sinon. If peut s’employer seul sans
le else ; c’est-à-dire qu’on veut exécuter un seul choix.
Syntaxe : if (condition) {
//Instruction ;
}
Exple : < ? php
$âge=19 ;
If ($âge<=18) {
Echo ‘’vous êtes mineur’’ ;
?>
- La structure if…else (vérifie deux choix)
Syntaxe : if (condition) {
//instruction1
}
Else {
//instruction2
}
Exple : < ? php
$Age=19 ;
If ($Age<=18) {
Echo ‘’vous êtes mineur’’ ;
}
Else {
Echo ‘’vous êtes majeur’’ ;
}
?>
On peut imbriquer les ifs les uns dans les autres. Simplement lorsqu’un if
imbriqué aura fini d’être exécuter il retournera à l’étape logique suivante.
Exple : < ? php
$nombre =-7 ;
If ($nombre ==0) {
Echo ‘’vous avez saisi 0’’ ;
}
Else {
If ($nombre > 0) {
Echo ‘’nombre négatif’’ ;
}
}
?>
On peut simplifier le code en écrivant elseif. Et le nombre de elseif est illimité.
Sauf que le else à la fin est obligatoire et il est exécuté lorsqu’aucune des
conditions en dessus ne sont pas exécutées.
Exple : < ? php
$nombre =-7 ;
If ($nombre ==0) {
Echo ‘’ce nombre est 0’’ ;
}
Elseif ($nombre > 0) {
Echo ‘’nombre positif’’ ;
}
Else {
Echo’ ’nombre négatif’’ ;
}
?>
L’instruction conditionnelle –switch : il existe une alternative à l’utilisation des
elseif ou à l’imbrication de if. Elle se nom switch et le code sur l’utilisation de 3
mots clés qui sont : switch, case et default. Cette instruction conditionnelle
permet de traiter toute les valeurs possibles que peut prendre une variable.
Syntaxe : witch ($variable) {
Cas ‘argument1’
//instruction1 ;
Break ;
Case ‘argument2’ ;
//instruction2 ;
Break ;

Default :
//instruction n ;
}
Exple : < ?php
$fruit=’orange’ ;
Switch ($fruit) {
Case ‘mangue’ ;
Echo’vous avez choisi une mangue’ ;
Break
Case’banane’ ;
Echo’vous avez choisi une orange’ ;
Break ;
Default :
Echo’vous n’avez rien choisi’ ;
}
?>

III) Les structures de boucle


Les boucles sont des structures de contrôle permettant d’effectuer un certain
nombre de fois les mêmes opérations. Il s’agit d’une répétition.
- La boucle while : while signifie tant que. Tant qu’une condition est
vérifiée on exécute les instructions situés dans la boucle.
- Syntaxe : while (condition) {
//instruction ;
}
Exple : écrit un programme en php qui permet de compter de 0 à 10.
< ? php
$nombre=0 ;
While ($nombre<=10) {
Echo $nombre.’’<br/> ‘’ ;
$nombre++ ;
}
?>
IV) La boucle for
For signifie pour en français. Cette boucle se traduit par « pour chaque
itération ». Il faut connaître par avance la condition d’arrêt. Sa syntaxe est
simple et prend trois paramètres obligatoire.
Syntaxe : for (initialisation ; condition ; incrémentation) {
//instruction
}
Exple : <?php
For ($nombre=0 ; $nombre<=10 ; $nombre++){
Echo $nombre.’’<br/>’’ ;
}
?>
- La structure do…while
L’instruction do {…} while se traduire par répété ou faire tant que. C’est une
alternative à l’instruction while. Elle permet de tester la condition après la
première itération(répétition).
Syntaxe : do {
//instruction
}
While (condition) ;
Exple : < ?php
$a=15 ;
Do {
Echo $a++ ;
Echo ‘’<br>’’ ;
}
While ($a<=20) ;
?>
Exo1 : Ecrire un programme en php permettant de calculer le factoriel d’un
nombre.
Exo2 : Ecrire un programme en php permettant d’afficher les nombres pairs de
0 à 100.
Exo3 : Ecrire un programme en php permettant d’afficher la table de
multiplication de 1 à 9.
Exo4 : Ecrire un programme en php permettant de faire la somme des carrés
des nombres de 1 à 10. Soit A= 1²+2²+3²+4²+5²+6²+7²+8²+9²+10².
Exo5 : Ecrire un programme en php permettant d’afficher le formulaire ci-
dessous :
J: M: A

1 1

2 2

3 3 2017

4 4 …

... ... 2024


31 12

Vous aimerez peut-être aussi