Académique Documents
Professionnel Documents
Culture Documents
Partie 1 :
Architecture Client/Serveur
Web Statique
Développement Web Bases du langage HTML
Les feuilles de style (CSS)
JavaScript
JQuery et Bootstrap
LST Génie Informatique (S5) Initiation au framework LARAVEL
Activités pratiques: Labs + mini-projet
Partie 2:
Langage de programmation PHP.
M’hamed AIT KBIR Transmission de données entre pages PHP.
Département Génie Manipulation de Bases de données (Mysqli et PDO).
Programmation Orientée Objet en PHP.
Informatique Implémentation du modèle MVC en PHP.
FST de Tanger JQUERY(suite) et AJAX.
Framework LARAVEL(Authentification, CRUD ...)
LST S5 2023-2024 M. AIT KBIR LST S5 2023-2024 2
1
Internet
Croissance de Internet
Internet abréviation de : "Interconnected network", "International
network“ ou encore "Interoperable network". Définition
Wikipédia "Internet est le réseau informatique mondial accessible
au public. C'est un réseau de réseaux, à commutation de paquets
…"
Internet est la convergence des technologies de la communication,
de l'informatique et de l'audiovisuel. Internet est un grand
ensemble qui comprend, entre autres :
• le Web
• Le transfert des fichiers
• les e-mails
• la messagerie instantanée Distribution des utilisateurs d'Internet dans le monde par
• etc. région géographique.
2
Nom de domaine
Adresse IP
• Chaque appareil connecté à Internet possède une ou plusieurs
interfaces réseaux, chaque interface possède une adresse
numérique unique (Adresse IP).
• Une adresse IP est constituée d’un ensemble de quatre octets.
192.185.225.59 est l’adresse IP du serveur qui héberge le site
de la FST de Tanger.
• A une adresse IP peut correspondre un nom de domaine, qui
est une autre alternative pour localiser une organisation ou
autre entité sur Internet.
• Un serveur DNS permet d’associer à une adresse IP un nom de Le système de noms de domaine: Permet de diviser Internet en groupes
domaine: logiques et compréhensibles de noms. Top-Level Domain (TLD ) correspond
à la partie la plus à droite d'un nom de domaine . Internet Corporation for
Nom du serveur: www.fstt.ac.ma
Assigned Names and Numbers (ICANN) est responsable de la gestion des
Adresse IP: 192.185.225.59 noms de domaine et leur affectation aux adresses IP.
M. AIT KBIR
LST S5 2023-2024 M. AIT KBIR LST S5 2023-2024 12
11
3
Les clients HTTP Part de marché des navigateurs
http://gs.statcounter.com/
M. AIT KBIR LST S5 2023-2024 13 M. AIT KBIR LST S5 2023-2024 14
Serveurs Web
Serveurs Web
4
PHP/MySQL HTTP vs HTML
Apache a pour rôle de recevoir les requêtes émises par les navigateurs, de chercher la
page demandée puis de la renvoyer. PHP (Hypertext Preprocessor) est un langage de HTTP est un protocole d'application qui décrit comment les informations sont
script interprété côté serveur, utilisé pour produire des pages Web dynamiques ( qui échangées entre un client et un serveur Web. Alors que HTML un langage de
dépondent de certains variables). MySQL est un système de gestion de base de balisage qui écrit la façon dont les pages Web sont formatées et affichées sur les
données relationnelles, utile pour stocker et manipuler les données, sous forme de navigateurs Web. HTML est donc un langage de description permettant de
tables, à travers le langage de requête SQL.
présenter des informations transmises via HTTP.
M. AIT KBIR LST S5 2023-2024 17 M. AIT KBIR LST S5 2023-2024 18
HTML HTML
• SGML (Standard Generalized Markup Language): Un Le langage HTML a été inventé par Tim Berners-Lee en
standard pour la spécification d'un langage de 1991. Tim Berners-Lee a aussi crée le World Wide Web
balisage. Consortium (W3C) qui définit les nouvelles versions des
• HTML (Hypertext Markup Language): L'ensemble de langages liés au Web. Il a aussi créé en septembre 2008,
symboles de codes (balises) placés dans un fichier la World Wide Web Foundation qui analyse et suit
destiné à être affiché sur un navigateur Web. l'évolution du Web.
• XML (eXtensible Markup Language): Un langage qui
sert à décrire, fournir et échanger des informations XHTML est une variante de HTML qui se veut plus
structurées à base de texte, il étend la puissance de rigoureuse, lancée par le W3C en l’an 2000. Il a été
HTML en séparant les données de la présentation. abandonné en 2009 pour retourner au HTML et le faire
évoluer.
5
HTML: Les versions Première page HTML5
• HTML1 : Première version créée par TimBerners-Lee en 1991. <!DOCTYPE html>
• HTML2 : apparaît en 1994 avec des règles de fonctionnement <html>
qui sont cette fois données par W3C. <head>
• HTML3 : apparaît en 1996, de nombreuses possibilités ont été <title>Titre de la page</title>
ajoutées au langage : les tableaux, les applets, les scripts, le <meta charset="utf-8">
positionnement du texte autour des images. </head>
• HTML4 : apparaît en 1998, propose l’utilisation des frames, des <body>
tableaux plus complexes, des améliorations sur les formulaires <!-- Un commentaire ... -->
et surtout l’utilisation des feuilles de style (langage CSS). ... balises HTML et texte ...
• HTML5 : apparaît en l’an 2009, donne la possibilité d’inclure </body>
facilement des vidéos, un meilleur agencement du contenu, de </html>
nouvelle fonctionnalités pour les formulaires, etc.
6
HTML: <HEAD> … </HEAD> HTML: Attributs Balise META
Se positionne après la balise <HTML> et avant la balise <BODY>, elle sert à
fournir des informations au sujet du document. (balise de fin optionnelle).
Marqueur Description
Peut renfermer les balises:
Author Nom de l'auteur
• <TITLE>…</TITLE> (balise de fin requise): Titre de la fenêtre où
s'affiche la page Description Texte descriptif du site
• <BASE> (balise de fin interdite) : Permet de redéfinir une URL de base Keywords Mots clés se rapportant au site
au sein d'un document HTML en cas d'erreur d'exploration. Robots Indexation de la page : index ou noindex
Indexation des pages liées : follow ou nofollow
• <META>(balise de fin interdite): permet de mettre directement à la
Made Indication de l'adresse eMail
disposition des moteurs de recherche des informations relatives à un
site. L'attribut CHARSET définit l'ensemble des caractères à utiliser avec Owns Propriétaire du document courant
le document HTML. Lang Langue du document
• <LINK>(balise de fin interdite): établir un lien vers un fichier externe Indication du logiciel avec lequel le site a été développé
Generator
(feuille de styles, autre document HTML, etc.).
• < SCRIPT > </SCRIPT> balise de fin requise: introduire un script dans un Exemple:
document HTML. Le code du script peut être écrit dans un fichier <META NAME="keywords" CONTENT="homepage, informatique, LSI">
externe, l’attribut src indique l’ URL du fichier en question.
7
HTML: Code Couleur
Langage HTML: Syntaxe
Balise = <marqueur attribut="argument">
Exemples :
<p> Cette page contient <strong>uniquement</strong> du code
HTML.<br /> Voici des exemples : </p>
Voir : http://www.code-couleur.com/
M. AIT KBIR LST S5 2023-2024 29 M. AIT KBIR LST S5 2023-2024 30