0% ont trouvé ce document utile (0 vote)
39 vues15 pages

LWEB2

Le document présente le cours LWEB2 pour les étudiants en Informatique de Gestion, dirigé par Ir. Bulambo Lokole Fiston. Les objectifs incluent la compréhension de l'architecture client/serveur, l'apprentissage du langage PHP, et la réalisation d'applications simples. Le contenu couvre des sujets tels que la programmation en PHP, la modélisation objet, et l'architecture MVC, avec des évaluations basées sur la présence, les projets de groupe et un examen final.

Transféré par

makunguibrahim100
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 PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
39 vues15 pages

LWEB2

Le document présente le cours LWEB2 pour les étudiants en Informatique de Gestion, dirigé par Ir. Bulambo Lokole Fiston. Les objectifs incluent la compréhension de l'architecture client/serveur, l'apprentissage du langage PHP, et la réalisation d'applications simples. Le contenu couvre des sujets tels que la programmation en PHP, la modélisation objet, et l'architecture MVC, avec des évaluations basées sur la présence, les projets de groupe et un examen final.

Transféré par

makunguibrahim100
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 PPTX, PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 15

ECOLE INFORMATIQUE DES FINANCES

Section Analyse et Programmation


AP2 A & B

Cours du LWEB2
à l’usage des étudiants de Deuxième Graduat
en Informatique de Gestion

Titulaire : Ir. BULAMBO LOKOLE Fiston

Année académique 2020 - 2021


 INTRODUCTION
Cahier de charges
Objectifs du cours
Contenu
pré requis
Modes d’enseignement
Modes d’évaluation
0.2. Objectifs

 Comprendre l'architecture client/serveur d'un site Internet de base


 Comprendre le concept de "pages dynamiques
 Apprendre le langage PHP

A l'issue de cet atelier, l'étudiant devrait être à même de réaliser des


modules ou petites applications, telles que:

 Formulaires
 Applications simples utilisant une base de données (MySQL)
 Authentification par mot de passe crypté
 Concevoir une application web des publications des résultats
0.3. Contenu du cours
1. Généralités sur la programmation en PHP
2. Modélisation Objet avec le langage UML
3. Introduction aux bases de données
4. La Programmation Orientée objets et PHP (Classes et Objets dans PHP,
collections d’objets dans PHP, Héritage et polymorphisme dans PHP)
5. Comprendre l’architecture MVC en PHP
0.4 Pré-requis
 Pour bien assimiler le cours l’étudiant est censé avoir déjà suivis les cours du
Lweb1(html, css, Boostrap de tweeter) ainsi que du NPOO

 Avoir une connaissance du cours d’algorithmique classique et structure de données


0.4 Mode d’enseignement
 Partie théorique avec diapo, nécessité d’avoir le support de cours
 Partie pratique : exercices dans la salle (AGL) pratique sur machine
 Langage : PHP
 Projets à réaliser en groupe
 Achat d’un domaine, Configuration du serveur en ligne et hébergement
(SEULEMENT SI LES ETUDIANTS SONT D’ACCORD)
Chapitre 1 : Généralités sur la
Programmation en PHP
1.1 Programmation, Quid ?
La démarche classique de développement d’un logiciel utilise les étapes classiques
suivantes :
0.5 Modes d’évaluation
 Présence aux cours (15%)
 T.P. et interrogations (2 au maximum) : 15 %
 Projets en groupe : 20 %
 Examen oral ou écrit : 50 %
0.6 Téléchargements, Installations et Configurations des elements
necessaires de development en PHP
 Wampserveur
 SublimeText ou atres editeurs de code source
 FileZila
 Un navigateur web s’il n’existe pas
Dans cette toute première leçon, nous allons déjà définir
ce que sont le PHP et le MySQL ainsi que leurs rôles
respectifs et allons avoir un premier aperçu de ce qu’on va
pouvoir réaliser grâce au PHP et au MySQL.
Définition et rôle du PHP
 Le terme PHP est l’acronyme de « PHP Hypertext Preprocessor ». Le premier « P » de
PHP est en effet lui-même l’abréviation de « PHP », une curiosité qui ne va pas
présenter une grande importance pour nous.
 Ce langage a été créé en 1994. Sa version stable la plus récente (au 15 juillet 2019) est
la version 7.3.7. C’est la version sur laquelle je vais me baser dans ce cours.

Le PHP va nous permettre de créer des pages qui vont être générées
dynamiquement. En d’autres mots, grâce au PHP, nous allons pouvoir
afficher des contenus différents sur une même page en fonction de
certaines variables : l’heure de la journée, le fait que l’utilisateur soit
connu et connecté ou pas, etc.
Pour illustrer cela, prenons l’exemple d’un espace client sur un site web e-
commerce. Un utilisateur arrive sur un site e-commerce sur lequel il a déjà
commandé et crée un espace client. Lors de son arrivée sur le site, il
dispose d’un formulaire de connexion à son espace client.

Il va alors devoir fournir des informations (généralement un pseudonyme et un mot


de passe) pour pouvoir se connecter et accéder à son espace client. Cet espace client
est personnalisé : il va certainement contenir l’historique des commandes de
l’utilisateur, son profil avec ses informations de facturation et son adresse de
livraison, etc.

Ici, lorsque l’utilisateur rentre ses informations de connexion, celles-ci vont être
traitées et analysées en PHP. On va vérifier si les informations sont bonnes et si
c’est le cas récupérer des informations spécifiques à cet utilisateur et générer
dynamiquement les pages de son espace client avec ces informations.
Lorsqu’un utilisateur fournit des informations comme une adresse, un numéro
de téléphone ou passe une commande, les données sont généralement
enregistrées dans ce qu’on appelle une base de données. Le PHP va également
nous permettre d’aller récupérer des données dans une base de données pour
s’en resservir.

De plus, notez que le PHP va s’exécuter côté serveur. Il fait ainsi partie des
langages qu’on nomme « server side » en opposition aux langages « client
side » qui s’exécutent côté client. Nous expliquerons ces notions en détail
dans la prochaine leçon.
CAS DE DEMOSTRATION: Création d’un formulaire
Création d’un formulaire de connexion en utilisant le
code html et css

T.D : Créer un dossier dans le disk c de votre ordinateur.


1. Ajouter un fichier index.html
2. Un dossier image
3. Un dossier css
4. Un dossier js
5. Un dossier bootsrap
6. Un dossier document
Page web à réaliser en html

La couleur de body en bleu.


N.B: N’oubliez pas de styliser le container en le plaçant au centre
de votre page

Vous aimerez peut-être aussi