Académique Documents
Professionnel Documents
Culture Documents
1 – Réseau physique
2 – Flyers
3 – Phoning
4 – Organisation d’évènements
5 – Salons professionnels
6 – Formations
7 – Relation presse
8 – Donner une interview
9 – Messages sonores
10 – Publiez un magazine
11 – Cartes de visite personnalisées
12 – Prospection client
13 – Radio
14 – SMS
15 – Goodies
Liste complète des outils pour la communication de votre PME
16 – Plaquette commerciale
17 – Street Marketing
18 – Co-Branding
19 – Billboard
20 – Parrainage d’évènements
21 – Parrainage culturel
22 – Veille concurrentielle
23 – Mailing
24 – Ambassadeurs
25 – Télévision
26 – Couponing
27 – Site internet
28 – Blog
29 – Micro-site
30 – Landing Page
Liste complète des outils pour la communication de votre PME
31 – Guest Blog
32 – Annuaires
33 – Facebook
34 – Twitter
35 – Instagram
36 – WhatsApp
37 – TweetChat
38 – Linkedln
39 – Viadeo
40 – Pinterest
41 – YouTube
42 – Tchat
43 – Réseaux sociaux locaux
44 – Référencement naturel
45 – AdWords
46 – E-book
Liste complète des outils pour la communication de votre PME
47 – NewsJacking
48 – Infographie
49 – SlideShare
50 – Google My Business
51 – Prospection Clients
52 – Location de Base de Données Clients
53 – Webinar
54 – Témoignages
55 – Tuto
56 – Gaming
57 – Livre blanc
58 – Newsletter
59 – Curation de contenu
60 – Offres d’emploi
61 – Applications mobiles
Site internet : l’outil de communication le plus
complet
https://www.niemeconseil.ma/rapport-
digital-2022-maroc/
L’essor des médias sociaux
•Facebook : 2 milliard
•Instagram : 700 millions
•Qzone : 653 millions
•Tumblr : 555 millions
•Twitter : 330 millions
•Baidu Tieba : 300 millions
•Sina Weibo : 222 millions
•Snapchat : 166 millions (par jour)
•Pinterest : 150 millions
•LinkedIn : 106 millions
Langages
HTML et CSS
Résultat
visible
À l’écran
Une page Web c’est …
HTML + CSS
Les bases
Nous travaillerons dans un programme appelé
«éditeur de texte»
1 2
4 3
HTML, les principes
Les attributs sont un peu les options des balises. Ils viennent les compléter pour
donner des informations supplémentaires. L'attribut se place après le nom de la
balise ouvrante et a le plus souvent une valeur, comme ceci
À quoi cela sert-il ? Prenons la balise <image /> que nous venons de voir. , elle
ne sert pas à grand chose. On pourrait rajouter un attribut qui indique le nom de
l'image à afficher :
HTML, les principes
Les balises orphelines : Ce sont des balises qui servent le plus souvent à insérer
un élément à un endroit précis (par exemple une image). Il n'est pas nécessaire
de délimiter le début et la fin de l'image, on veut juste dire à l'ordinateur «
Insère une image ici ».
L'hypertexte
La balise <HTML></HTML>
Contient toutes les autres balises.
Le document source doit commencer par <HTML> et se finir par </HTML>.
La balise <HEAD></HEAD>
Définit l'en-tête du document.
Contient des informations qui ne sont pas visibles dites métas informations.
La balise <TITLE></TITLE>
Se trouve dans la balise <HEAD>
Titre de la page
La balise <BODY></BODY>
Contient les informations qui seront visibles,
Les balises en paires : Elles s'ouvrent, contiennent du texte, et se ferment plus loin.
Les balises orphelines : Ce sont des balises qui servent le plus souvent à insérer un élément à un endroit précis
(par exemple une image).
Exercice : première page web en HTML
Créez de la même façon une page nommée index.html qui contient le texte suivant :
<html>
<head>
<title>ma page d'accueil</title>
</head>
<body>
Bonjour bienvenue sur ma page d'accueil, voici ma page 1 :
</body>
</html>
Exercice
Créez de la même façon une page nommée page1.html (attention pas de majuscule)
qui contient le texte suivant :
<html>
<head><title>Page 2</title></head>
<body>
Voici ma page 1, retour à la page d'accueil :
<a href="index.html">ici</a>
</body>
</html>
1 2
3
Les attributs / Les Commentaire
Les attributs sont les options des balises. Ils viennent les compléter pour
donner des informations supplémentaires.
L'attribut se place après le nom de la balise ouvrante et a le plus souvent une
valeur, comme ceci :
<balise attribut=‘valeur’>
• Un commentaire est une balise HTML avec une forme bien spéciale :
il n'a aucun impact sur votre page, mais vous pouvez vous en servir pour vous
aider à vous repérer dans votre code source (surtout s'il est long).
En HTML, si vous appuyez sur la touche Entrée, cela ne crée pas une
nouvelle ligne comme vous en avez l'habitude. Essayez donc ce code
Exercice
<html>
<head>
<title>Essais de sauts de ligne</title>
</head>
<body>
<p>Bonjour et bienvenue sur mon site !
Ceci est mon premier test alors soyez indulgents s'il
vous plaît, j'apprends petit à petit comment cela marche.
Pour l'instant c'est un peu vide, mais revenez dans 2-3
jours quand j'aurai appris un peu plus de choses, je vous assure que
vous allez être surpris !</p>
</body>
</html>
Sauter une ligne
Exercice
Insérer la balise <BR/> dans le texte
Sauter une ligne
<br/> : C'est une balise orpheline qui sert juste à indiquer qu'on doit aller à la
ligne : <br />. Vous devez obligatoirement la mettre à l'intérieur d'un
paragraphe..
Exercice
<html>
<head>
<title>Essais de sauts de ligne</title>
</head>
<body>
<p>Bonjour et bienvenue sur mon site !<br />
Ceci est mon premier test alors soyez indulgents s'il vous
plaît, j'apprends petit à petit comment cela marche.</p>
Exercice
Insérer <Hn> Mon titre </Hn> dans le <Body>
Titre de chapitre
Exercice
<html>
<head>
<title>Titre de chapitre</title>
</head>
<body>
<h1>Titre super important</h1>
<h2>Titre important</h2>
<h3>Titre un peu moins important (sous-titre)</h3>
<h4>Titre pas trop important</h4>
<h5>Titre pas important</h5>
<h6>Titre vraiment pas important du tout</h6>
</body>
</html>
Filet horizontal
Balise <hr/>
Donne plus de clarté au document HTML
Exercice
<html>
<head>
<title>Titre de chapitre</title>
</head>
<body>
<h1>Titre super important</h1>
<hr/>
<h2>Titre important</h2>
<hr/>
<h3>Titre un peu moins important (sous-titre)</h3>
</body>
</html>
La mise en valeur
Au sein de vos paragraphes, certains mots sont parfois plus importants que
d'autres et vous aimeriez les faire ressortir. HTML vous propose différents
moyens de mettre en valeur le texte de votre page.
Exercice
<html>
<head>
<title>Licence Communication Digitale de l’Entreprise et Relation Client </title>
</head>
<body>
<h1>Objectifs</h1>
<p><i>L’objectif de ce diplôme est de former les étudiants aux métiers
suivants</i></p>
<h2>Public concerné</h2>
<p><u>Bac + 2 ou plus</u></p>
<h2>Modalités de sélection</h2>
<p><b>Etude du dossier, </b> <br/> Test Ecrit et Entretien</p>
</body>
</html>
Couleur de fond de la page web
Attribut BGCOLOR
Modifier <BODY > par <BODY bgcolor=“#FFFF00">
N'oubliez pas : HTML pour le fond, CSS pour la forme
https://www.w3.org/wiki/CSS/Properties/color/keywords
Exercice
<html>
<head>
<title>Titre de chapitre</title>
</head>
<body bgcolor=“#FFFF00">
<h1>Titre super important</h1>
<hr/>
<h2>Titre important</h2>
<hr/>
<h3>Titre un peu moins important (sous-titre)</h3>
</body>
</html>
Couleur du texte
Attribut text
<BODY text=“aqua"> ou <BODY bgcolor="#00FFFF">.
N'oubliez pas : HTML pour le fond, CSS pour la forme
Exercice
<html>
<head>
<title>Titre de chapitre</title>
</head>
<body bgcolor="#00FFFF">
<h1>Titre super important</h1>
<hr/>
<h2>Titre important</h2>
<hr/>
<h3>Titre un peu moins important (sous-titre)</h3>
</body>
</html>
Image de fond
Attribut BACKGROUND
<BODY BACKGROUND= "image">
N'oubliez pas : HTML pour le fond, CSS pour la forme
Exercice
<html>
<head>
<title>Titre de chapitre</title>
</head>
<body BACKGROUND= ’C:\Users\Public\Pictures\Sample Pictures\Phare.jpg’>
<h1>Titre super important</h1>
<hr/>
<h2>Titre important</h2>
<hr/>
<h3>Titre un peu moins important (sous-titre)</h3>
</body>
</html>
Mise en forme du texte
N'oubliez pas : HTML pour le fond, CSS pour la forme
Gras: Balise <B> … du texte …</B>
Italique: Balise <I> … du texte … </I>
Souligné: <U> … du texte … </U>
Taille: <FONT size="10pt">… du texte …</FONT>
Couleur: <FONT color="red"> … du texte … </FONT>
Police: <FONT face="arial"> … du texte …</FONT>
Exercice
Appliquer toutes ces balises sur votre texte
Les listes
Les listes nous permettent souvent de mieux structurer notre texte et
d'ordonner nos informations.
Nous allons découvrir ici deux types de listes :
les listes non ordonnées ou listes à puces ;
les listes ordonnées ou listes numérotées ou encore énumérations.
Les listes
les listes non ordonnées
Exercice
<html>
<head>
<title>Titre de chapitre</title>
</head>
<body>
<ul>
<li>Fraises</li>
<li>Framboises</li>
<li>Cerises</li>
</ul>
</body>
</html>
Les listes
les listes ordonnées ou listes numérotées ou encore énumérations
Exercice
<html>
<head>
<title>Titre de chapitre</title>
</head>
<body>
<ol>
<li>Fraises</li>
<li>Framboises</li>
<li>Cerises</li>
</ol>
</body>
</html>
En résumé
Exercice
<html>
<head>
<title>Page1</title>
</head>
<body>
<p> Bonjour. Souhaiter-vous visiter le
<a href="http://www.encgcasa.ma">Site web de l’ENCG Casablanca</a>?<br/>
C’est une école de commerce et de gestion
</p>
</body>
</html>
Un lien vers une autre page de son site
Deux pages situées dans un même dossier
Nous allons créer deux pages HTML différentes. je vous propose de les appeler page1.html et
page2.html. Nous aurons donc ces deux fichiers sur notre disque dans le même dossier (figure
suivante).
Un lien vers une autre page de son site
Deux pages situées dans un même dossier
Nous allons créer deux pages HTML différentes. je vous propose de les appeler page1.html et
page2.html. Nous aurons donc ces deux fichiers sur notre disque dans le même dossier (figure
suivante).
Exercice
Page 1.html Page 2.html
<html> <html>
<head> <head>
<title> page1.html </title> <title> page1.html </title>
</head> </head>
<body> <body>
<h1>Bienvenue sur la page 1 !</h1> <h1>Bienvenue sur la page 2 !</h1>
<p> Bonjour. Souhaiter-vous visiter la <p> Bonjour. Souhaiter-vous visiter la
<a href="page2.html">page <a href="page1.html">page
2</a>? </p> 1</a>? </p>
</body> </body>
</html> </html>
Deux pages situées dans des dossiers différents
les pages sont situées dans des dossiers différents (dans un sous-dossier par exemple).
Imaginons que page2.html se trouve dans un sous-dossier appelé contenu, comme à la figure
suivante.
Si votre fichier cible est placé dans un dossier qui se trouve « plus haut » dans l'arborescence, il
faut écrire deux points comme ceci,
Deux pages situées dans des dossiers différents
les pages sont situées dans des dossiers différents (dans un sous-dossier par exemple).
Imaginons que page2.html se trouve dans un sous-dossier appelé contenu, comme à la figure
suivante.
Si votre fichier cible est placé dans un dossier qui se trouve « plus haut » dans l'arborescence, il
faut écrire deux points comme ceci,
Exercice
Page 1.html Contenu/Page 2.html
<html> <html>
<head> <head>
<title> page1.html </title> <title> page1.html </title>
</head> </head>
<body> <body>
<h1>Bienvenue sur la page 1 !</h1> <h1>Bienvenue sur la page 2 !</h1>
<p> Bonjour. Souhaiter-vous visiter la <p> Bonjour. Souhaiter-vous visiter la
<a <a href=« ../page1.html">page
href=« contenu/page2.html">p 1</a>? </p>
age 2</a>? </p> </body>
</body> </html>
</html>
Résumé
Il suffit de regarder dans quel «niveau de dossier » se trouve votre fichier
cible pour savoir comment écrire votre lien. La figure suivante fait la
synthèse des différents liens relatifs possibles.
La couleur des liens
Attribut link dans la balise body
Couleur des liens ------- > attribut link
Couleur des liens actifs ------- > attribut alink
Couleur des liens visités ------- > attribut vlink
N'oubliez pas : HTML pour le fond, CSS pour la forme
Exercice
<html>
<head>
<title>Titre de chapitre</title>
</head>
<body link = ‘red’ alink = ‘green’ vlink = ‘blue’>
<h1>Titre super important</h1>
<hr/>
<h2>Titre important</h2>
<hr/>
<h3>Titre un peu moins important (sous-titre)</h3>
</body>
</html>
l'attribut title qui affiche une bulle d'aide lorsqu'on pointe sur le
Un
lien.lien qui affiche une infobulle au survol
Exercice
<html>
<head>
<title>Page1</title>
</head>
<body>
<p> Bonjour. Souhaiter-vous visiter le
<a href="http://www.encgcasa.ma" title=‘Ecole Nationale de Commerce et de Gestion
de Casablanca’>Site web de l’ENCG Casablanca</a>?<br/>
C’est une école de commerce et de gestion
</p>
</body>
</html>
Un
Attribut
lientarget
qui deouvre
la baliseune
<a> nouvelle fenêtre
Exercice
<html>
<head>
<title>Page1</title>
</head>
<body>
<p> Bonjour. Souhaiter-vous visiter le
<a href="http://www.encgcasa.ma" target="_blank" >Site web de l’ENCG
Casablanca</a>?<br/>
C’est une école de commerce et de gestion
</p>
</body>
</html>
Supposez que vous vouliez faire télécharger monfichier.zip. Placez simplement
Un lien pour envoyer un e-mail
ce fichier dans le même dossier que votre page web (ou dans un sous-dossier) et
faites un lien vers ce fichier
Exercice
<html>
<head>
<title>Page1</title>
</head>
<body>
<p> Souhaiter-vous
<a href="monfichier.zip"> Télécharger le fichier </a>
</p>
</body>
</html>
Si vous voulez que vos visiteurs puissent vous envoyer un e-mail, vous pouvez
Un lien pour télécharger un fichier
utiliser des liens de type mailto. Rien ne change au niveau de la balise, vous
devez simplement modifier la valeur de l'attribut href comme ceci :
Exercice
<html>
<head>
<title>Page1</title>
</head>
<body>
<p> Bonjour. Souhaiter-vous visiter le
<a href="mailto:encgcasa@encgcasa.ac.ma">Envoyez-moi un e-mail</a>
</p>
</body>
</html>
Un lien vers une ancre
Une ancre est une sorte de point de repère que vous pouvez
mettre dans vos pages HTML lorsqu'elles sont très longues.
En effet, il peut alors être utile de faire un lien amenant plus
bas dans la même page pour que le visiteur puisse sauter
directement à la partie qui l'intéresse.
Pour créer une ancre, il suffit de rajouter l'attribut id à
n'importe quelle balise qui va alors servir de repère.
<h2 id="mon_ancre">Titre</h2>
Les liens permettent de changer de page et sont, par défaut, écrits en bleu et
soulignés.
Pour insérer un lien, on utilise la balise <a> avec l'attribut href pour indiquer l'adresse
de la page cible.
On peut faire un lien vers une autre page de son site simplement en écrivant le nom
du fichier : <a href="page2.html">.
Les liens permettent aussi d'amener vers d'autres endroits sur la même page. Il faut
créer une ancre avec l'attribut id pour « marquer » un endroit dans la page, puis faire
un lien vers l'ancre comme ceci : <a href="#ancre">.
Les tableaux
<FORM NAME = "nom" Un nom qui permet de différencier plusieurs formulaires sur une même page.
ATTRIBUTS>…</
FORM>
ACTION = "http://url" Envoyer les données du formulaire vers une adresse de site Web
ACTION = "mailto:url" Envoyer les données du formulaire vers une adresse E-Mail.
METHOD = "POST" Pour un envoi caché des informations vers une destination (CGI ou Email).
La méthode "POST" envoie le contenu du formulaire séparément de l'URL.
METHOD = "GET" La méthode ‘’GET’’ envoi le contenu du formulaire et l’enregistre dans la variable
d’environnement standard QUERY_STRING sur le serveur doté d’un protocole HTTP.
ENCTYPE = "?" "text/plain": Formulaire classique. Pour envoyer les informations par E-Mail.
"multipart/form-data": Si le formulaire doit contenir un fichier attaché.
"application/x-www-form-urlencoded": Si on a recours à un programme CGI.
TARGET = "?" Définit dans quelle fenêtre ou frame le résultat du formulaire sera affiché.
Valeur Action
nom_cadre Affiche la cible dans le cadre indiqué par le nom._
Self Affiche la cible dans le même cadre que le lien_
Parent Affiche la cible dans le cadre lié de niveau supérieur
_blank Affiche la cible dans une nouvelle fenêtre sans cadre
_top Affiche la cible dans la fenêtre entière du navigateur sans cadre
Exemple de page avec formulaire
<HTML>
<HEAD>
<TITLE>FORMULAIRE</TITLE>
</HEAD>
<BODY BGCOLOR="white" TEXT="black">
<H3>Formulaire </H3>
<FORM ACTION="select_4.htm">
</FORM>
</BODY>
</HTML>
Entrée d’une ligne de texte
<INPUT TYPE = "text" Indique une boîte d'une seule ligne permettant l'entrée du
ATTRIBUTS> texte.
<HTML>
<HEAD>
<TITLE>INPUT -1</TITLE>
</HEAD>
<BODY BGCOLOR="white" TEXT="black">
<H3>Formulaire pour entrer le nom</H3>
<FORM ACTION="index.htm">
<P>Prénom: </P>
<INPUT NAME="prénom" TYPE="search" SIZE="25"
MAXLENGTH="40"/>
<P>Nom de famille: </P>
<INPUT NAME="nom" TYPE="text" SIZE="25"
MAXLENGTH="40">
</FORM>
</BODY>
</HTML>
Entrée d’un « Mot de Passe »
BALISES ATTRIBUTS FONCTIONS
<INPUT TYPE = Indentique à une boîte de texte sauf que l'écriture est remplacée
ATTRIBUTS> "password" par des * *
Les mots de passe sont, malgré la saisie cachée, transmis en clair
sur Internet
VALUE = "texte" Indiquer le mot de passe qui apparaîtra sous forme ***** (Pas
sécuritaire!!)
Exemple « Password »
<HTML>
<HEAD>
<TITLE>PASSWORD -2</TITLE>
</HEAD>
<BODY BGCOLOR="white" TEXT="black">
<H3>Formulaire pour "mot de passe"</H3>
<FORM ACTION="password_2.htm">
<P>Nom : </P>
<INPUT NAME="nom" TYPE="text" SIZE="25"
MAXLENGTH="20">
<P>Mot de Passe : </P>
<INPUT NAME="nom" TYPE="password" SIZE="8"
MAXLENGTH="5">
</FORM>
</BODY>
</HTML>
Entrée d’un choix par « Bouton Radio »
BALISES ATTRIBUTS FONCTIONS
<INPUT TYPE = "radio" Disposera des boutons où un seul choix pourra être sélectionné.
ATTRIBUTS> Tous les boutons dans un même groupe doivent avoir le même
nom.
VALUE = "texte" Indiquer le choix sélectionné. Peut être différent du choix affiché.
VALUE = "texte" Indiquer le(s) choix sélectionné(s). Peut être différent du choix affiché.
<INPUT ATTRIBUTS > TYPE = "button" Utilisé pour placer une bouton cliquable à
l'écran.
Sans l'utilisation de 'fonctions JavaScript', le
bouton ne peut rien faire.
<FIELDSET>
<LEGEND> <!-- Titre du fieldset --> </LEGEND>
</FIELDSET>
Exercice
Exercice
<audio src="hype_home.mp3" controls>Veuillez mettre à jour votre
navigateur !</audio>
Exercice
<audio controls>
<source src="hype_home.mp3"><source src="hype_home.ogg">
</audio>
Insertion d’un élément Vidéo
• Poster : image à afficher à la place de la vidéo tant que celle-ci n'est
pas lancée.
• Controls : pour ajouter les boutons « Lecture », « Pause » et la
barre de défilement.
• Width : pour modifier la largeur de l'outil de lecture audio.
• Height : pour modifier la hauteur de la vidéo.
• Loop : la musique sera jouée en boucle.
• Autoplay : la musique sera jouée dès le chargement de la page.
Exercice
<video src="sintel.webm" controls poster="sintel.jpg" width="600"
height="600">
</video>
Insertion d’un élément Vidéo
• Les anciens navigateurs, qui ne comprennent pas la balise,
afficheront le texte qui se trouve à l'intérieur.
Exercice
<video src="sintel.webm" controls poster="sintel.jpg" width="600">
Il est temps de mettre à jour votre navigateur !</video>
Exercice
<video controls poster="sintel.jpg" width="600">
<source src="sintel.mp4"> <source src="sintel.webm">
</video>
CSS, les principes
HTML
+
CSS
Où écrit-on le CSS ?
html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="style.css" />
<title>Premiers tests du CSS</title>
</head>
<body>
<h1>Mon super site</h1>
<p>Bonjour et bienvenue sur mon site !</p>
</body>
</html>
p{
color: blue;
}
Dans un fichier .css
(méthode la plus recommandée)
Dans l’entête <head> du fichier HTML
Code : HTML (page.html)
<html>
<head>
<style>
p{
color: blue;
}
</style>
<title> Premiers tests du CSS</title>
</head>
<body>
<h1> Mon super site</h1>
<p> Bonjour et bienvenue sur mon site !</p>
<p> Pour le moment, mon site est un peu <i>vide</i>.Patientez
encore un peu !</p>
</body>
</html>
Directement dans la balise (non recommandé)
ajouter un attribut style à n'importe quelle balise. Vous insérerez votre code CSS
directement dans cet attribut :
<html>
<head>
<title> Premiers tests du CSS</title>
</head>
<body>
<h1> Mon super site</h1>
<p style="color: blue;" > Bonjour et bienvenue sur mon site !</p>
<p> Pour le moment, mon site est un peu <i>vide</i>.Patientez
encore un peu !</p>
</body>
</html>
Le code CSS est répété dans chaque fichier
HTML
A quoi ressemble une feuille de style
balise1
{
propriete1: valeur1;
propriete2: valeur2;
propriete3: valeur3;
}
Des noms de balises : on écrit les noms des balises dont on veut modifier l'apparence. Par
exemple, si je veux modifier l'apparence de tous les paragraphes <p>, je dois écrire p.
Des propriétés CSS : les « effets de style » de la page sont rangés dans des propriétés. Il y a
par exemple la propriété color qui permet d'indiquer la couleur du texte, font-size qui permet
d'indiquer la taille du texte, etc.
Les valeurs : pour chaque propriété CSS, on doit indiquer une valeur. Par exemple, pour la
propriété color, il faut indiquer le nom de la couleur.
Appliquer un style
1) Sélectionner une seule balise
p{
color: blue;
}