Académique Documents
Professionnel Documents
Culture Documents
Par
El hassan Abdelwahed
Département d’Informatique
Faculté des Sciences Semlalia Marrakech
QCM
Dans le langage courant, les termes WEB et INTERNET sont souvent utilisés comme des
synonymes. Pourtant, ils ne désignent pas la même chose et ne sont pas interchangeables.
Vint Cerf
Tim Berners-Lee
Le WEB (World Wide Web ou toile mondiale), est un système d'information, basé sur
INTERNET, qui permet aux utilisateurs de naviguer et d'accéder à des documents (appelés
pages Web) via des liens hypertextes. Le Web est une application répartie qui permet de
publier et consulter des informations via INTERNET. Le Web n'est pas l'Internet mais sa
principale application.
Fibre Optique
Routeur IP : 81.192.32.97
Serveur(s)
FTP, Mail, Web, etc.
Switch
IP : 81.192.32.100
DNS : softmar.co.ma
Firewall (Passerelle)
IP : 81.192.32.98
IP : 192.168.100.1
Switch
Switch Switch
Département A Département B
Langage de description de document multimédia sur le Web : textes, images, sons, vidéos, animations, ...etc.
Info.cern.ch est l'adresse du tout premier site et serveur (hébergé sur un ordinateur NeXT du CERN).
La première page web avait pour adresse http://info.cern.ch/hypertext/WWW/TheProject.html.
Le premier serveur web aux États-Unis , 1991 au Centre de l'accélérateur linéaire de Stanford (SLAC), en Californie.
Début 1993, le Centre NCSA de l'université de l'Illinois, mit en service une première version de son navigateur MOSAIC.
Architecture Mainframe
Infrastructures
Ressources de Stockage et de traitement
( DD, CPU, … etc.)
Externalisation
Plateformes
OS, SGBD, … etc.
Services
Application métier, … etc.
Publication Utilisation
WEB Informationnel
- Web 2.0, Web collaboratif: Utilisateurs connectés, E-service, Réseaux sociaux, … etc.
WEB Collaboratif
Machines Intelligentes
WEB Sémantique
Web sémantique ?
A – Technologies de description plus riche du contenu Web
B – Troisième version des technologies Web
C – Techniques intelligentes d’échanges des données sur Internet
D- Aucune des réponses précédentes
Web ubiquitaire ?
A – Assure un accès omniprésent aux informations pour les utilisateurs
B – Interaction entre l’humain et les dispositifs digitaux (informatique) est de
plus en plus fluide
C – Les dispositifs digitaux (IoT, la réalité augmentée, …) sont plus intégrés à
notre quotidien
D – Toutes les réponses précédentes
MVC signifie Modèle-Vue-Contrôleur, qui est un modèle de conception pour les applications
web et mobiles. Dans ce modèle, les données et les algorithmes sont séparés de l'interface
utilisateur.
• Le Modèle représente les données de l'application et les algorithmes utilisés pour les
manipuler.
• La Vue est ce que voit l'utilisateur, c'est-à-dire l'interface utilisateur.
• Le Contrôleur gère les interactions entre la Vue et le Modèle en déterminant comment les
données du Modèle doivent être présentées dans la Vue et comment les actions de
l'utilisateur dans la Vue doivent être traitées.
L'objectif de ce modèle est de rendre le code plus organisé, facile à maintenir et à étendre. Il
sépare également les préoccupations pour une meilleure compréhension et une maintenance
plus facile.
Back End
Front End
Programmation Web - PHP El Hassan Abdelwahed, FSSM, UCAM 25
Framework
Définition
Un Framework (cadre de travail) est un ensemble de librairies (bibliothèques logicielles),
d'outils et de conventions qui fournissent une structure (squelette ou canevas), souvent
accompagné d’une documentation sur l’architecture du Framework, pour développer des
applications plus rapidement et de manière plus cohérente.
Un framework :
A- Permet d’homogénéiser les pratiques de développement au sein d’une
équipe de projet
B- Propose des règles de programmation cohérentes et des conventions
prédéfinies
C- Fournit des bibliothèques contenantes des composants fiables et testés
D- Réponses (B, C)
E- Toutes des réponses précédentes (A, B, C)
Top 10 des langages les plus populaires en générale (à gauche) pour le développement de sites
et applications web (à droite) en 2021 selon l'IEEE
Programmation Web - PHP El Hassan Abdelwahed, FSSM, UCAM 29
QCM
Le Développeur Back-End ?
A – En charge des fonctionnalités d'un site web
B – Ne s'occupe pas de l'aspect ergonomique du site
C – Utilise des langages de programmation (Java, Python, PHP, Ruby, … etc.)
D- Toutes les réponses précédentes