SlideShare une entreprise Scribd logo
1  sur  40
Programmation avancée
web
ASP.NET IIS
Email : yassine.souli@univ-tebessa.dz
SOULIYassine*
Permettre à l'étudiant de maîtriser par la pratique les concepts
avancés de design et de programmation Web.
Objectifs du module
Des connaissances de base sur l’HTML, CSS
Connaissances préalables
recommandées
Contenu de la matière
V.H hebdomadaire
Coeff Crédits
Mode d'évaluation
C TD TP
Travail
personnel
Continu Examen
1h30 - 1h30 3h 2 4 X X
Séance 1
25-09-22
Introduction à la programmation Web Web côté client Bootstrap
TP : Page web responsive
Séance 2
02-10-22
Introduction à la programmation Web côté client JavaScript
TP : Hello World !
Séance 3
09-10-22
Éléments du langage JavaScript, Objets, prototypes et héritage.
TP : Calculatrice,
Séance 4
16-10-22
Objets standard et gestion des erreurs en JavaScript.
TP : Gestion des erreurs.
Séance 5
23-10-22
HTML5 et utilisation des canvas et multimedia
TP : Jeu de serpent
Séance 6
30-10-22
Sérialisation et persistance, Expressions Régulières, Contrôle intermédiaire
TP : Gestion des cookies
Parie 1 : Programmation Web côté client
(front-end)
Séance 7
06-11-22
Introduction à la programmation Web côté serveur
TP : Installation de serveurs Web : IIS, Apache, etc.
Séance 8
13-11-22
Éléments du langage PHP,
TP : Page web dynamique avec PHP.
Séance 9
20-11-22
Les bases de données avec PHP,
TP : Accés aux bases de données sur le Web avec PHP et MySQL
Séance 10
27-11-22
Éléments du langage ASP.NET,
TP : Page web dynamique avec ASP.NET.
Séance 11
04-12-22
Les bases de données avec ASP.NET,
TP : Accés aux bases de données sur le Web avec ASP.NET et SQL Server
Séance 12
11-12-22
Méthodologies de développement de projets Web.
TP : Application de gestion avancée web.
Parie 2 : Programmation Web côté serveur
(back-end)
La programmation web
- Introduction -
La programmation web ?
• Est la programmation informatique qui permet d'éditer des sites web.
• Elle permet la création d'applications, destinées à être déployées sur
Internet ou en Intranet.
• Ces applications web sont constituées de pages web pouvant prendre
différentes formes, telles que :
• Les pages « statiques »
• Les pages « dynamiques »
Les pages « statiques »
Son contenu n'est pas influencé par l'internaute qui la demande et
évolue avec une intervention manuelle sur son code source.
•
Les pages « dynamiques »
Son contenu évolue sans que le code du site web soit modifié
manuellement, mais par l'interaction des utilisateurs, par génération
automatique de pages ou par du calcul. C'est le cas de la très large
majorité des sites web depuis le début des années 2000
Pour un internaute ?
Pour un internaute qui fait appel à une URL
• La page web correspondante, qu'elle soit statique ou dynamique,
consiste en du code « côté client » (HTML, CSS, JavaScript, ...)
qui est interprété par son navigateur (Google Chrome, Firefox, ...)
produisant une interface utilisateur.
• Ce code, qui est renvoyé par un serveur web, peut ou non avoir
été généré par du calcul « côté serveur »
Construire de sites web?
Programmation web
Il existe différentes technologies et différents langages permettant de
construire des sites web par l'intermédiaire de serveurs web, que l'on
peut donc classer selon deux principes :
• Des langages de programmation côté serveur (dont le code est
exécuté sur le serveur web avant d'arriver sur le navigateur de
l'utilisateur).
• Des langages de programmation côté client (dont le code est
interprété seulement après le téléchargement de la page par le
navigateur de l'utilisateur).
Programmation web côté serveur
(back-end) 1/2
• Lorsqu'un visiteur demande le chargement d'une URL (ou requête)
sur son navigateur
• Un appel (le plus souvent via HTTP ou HTTPS) est effectué sur
le serveur web qui héberge le site correspondant.
• Le serveur web va ensuite identifier le ou les scripts (écrits dans un
langage « côté serveur ») correspondant à cette URL, et demander
leur exécution.
• L'exécution va alors résulter en un contenu HTML, qui va ensuite être
expédié en réponse au visiteur, lisible par son navigateur.
Programmation web côté serveur
(back-end) 2/2
Consiste donc à produire du code dont l'exécution, du calcul et de la
récupération de données externes (bases de données, API, ...), va
résulter en un contenu qui sera envoyé au client. Ce contenu peut être
du code "côté client".
Backend web development languages
1. JavaScript · 2. Python · 3. Java · 4. C# · 5. PHP · 6. Ruby · 7. Rust · 8. Kotlin.
Backend web development frameworks
ASP.NET, Laravel, Express.js. Spring Boot. Django. Ruby on Rails (RoR) Flask.
NestJS.
Programmation web côté client
(front-end) 1/2
Lorsqu'un visiteur demande une page en tapant une adresse ou URL, le
serveur web lui renvoie le contenu de la page demandée, le plus
souvent en HTML, Javascript ou XML.
C'est ensuite le navigateur web qui interprète le contenu retourné, en
utilisant ou non des plug-ins qui interprètent certains objets.
Programmation web côté client
(front-end) 2/2
• Consiste à produire du code (HTML, CSS, Javascript, ...) qui sera
interprété par un navigateur web et produira un rendu visuel
(une interface utilisateur (UI), et dont certains éléments permettront une
navigation, des liens, avec les autres pages)
• Frontend Languages
React, Javascript, CSS, HTML, Angular, Vue, SASS, Swift, Elm, and jQuery …
• Frontend web designing
Bootstrap, Skeleton, Pure, Groundwork, Cardinal, Powertocss Mueller…
Introduction Bootstrap
Bootstrap ?
Twitter Bootstrap, de son vrai nom, est une collection d’outils en
téléchargement gratuit favorisant le développement web
Mélangeant des fichiers css et js externes, il permet de créer plus
rapidement et plus facilement des sites / applications web avec une
approche plus intuitive et responsive.
Origine
• Bootstrap a été développé par Mark Otto and Jacob Thornton en
Twitter comme un framework pour encourager la cohérence entre
des outils internes
• Avant Bootstrap, les différentes bibliothèques ont été utilisés pour le
développement de l'interface qui conduit à des incohérences et une
charge de maintenance élevés.
• Conformément àTwitter
• EnAoût, 2011,Twitter Bootstrap publié en open-source.
Pourquoi utiliser bootstrap
• Permet en un minimum de temps et un minimum de
connaissances d'avoir une application web ou une interface
d'administration propre et fonctionnelle.
• Vous n’aurez plus besoin de passer du temps à essayer d’ajuster,
de réajuster, tout est fait exprès pour vous faciliter la tâche.
• Travaux sur tous les navigateurs populaires.
• Réagit bien à Desktop,Tablets, Mobile.
Notion de template
Les templates sont des thèmes prédéfinis définissant les outils /
composants de bases d’un site.
Exemples : Menu, boutons, footer, carousels etc…
Installation
par CDN (Content Delivery Network)
https://maxcdn.bootstrapcdn.com/bootstrap/
3.3.6/css/bootstrap.min.css
https://maxcdn.bootstrapcdn.com/bootstrap/
3.3.6/js/bootstrap.min.js
Installation
par CDN (Content Delivery Network)
• Avantages : rapidité de chargement, si modification en ligne vous
aurez la dernière version.
• Inconvénient : dépend d’un serveur externe
Télécharger de Bootstrap
http://twitter.github.io/bootstrap/assets/bootstrap.zip
• Il s'agit de la forme la plus élémentaire de Bootstrap: fichiers
compilés pour drop-in rapide usage dans presque n'importe
quel projet Web.
• Vous verrez deux versions de chaque fichier
• *.min : ainsi qu'une version régulière.
6
Structure de Bootstrap
Composition de Bootstrap
JS CSS Fonts
bootstrap.min.css
bootstrap.min.js
Utilisation
• Pour en faire, inclure les fichiers CSS et JS
approprié :
• <!-- Bootstrap -->
• <link href="css/bootstrap.min.css"
rel="stylesheet" media="screen">
• <script src="js/bootstrap.min.js"></script>
Fonctionnalité
• Liste des composants:
• Boutons
• La grille
• Navigation
• Labels
• Alertes
• Barres de progression
• Dropdowns
• Tooltips
• ….
Grid
Bootstrap intègre un fonctionnement par colonne pour permettre
une approche plus responsive.
Une classe spécifique est spécifiée pour chaque colonne en fonction
du type d’écran utilisé par l’utilisateur, ainsi donc nous pouvons
simplement définir à l’avance le rendu des colonnes par rapport au
type d’écran.
Types d’écrans
Smartphone Tablettes Ordinateurs Écrans HD
-xs -sm -md -lg
Colonnes
Colonnes
Attention, dépassé 12 colonnes, Bootstrap mettra automatiquement
la 13ème colonne à la ligne !
Il faut donc bien définir le nombre de colonnes souhaitées par type
d’écran pour plus de simplicité.
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-8"></div>
<div class="col-xs-12 col-sm-6 col-md-4"></div>
</div>
Colonnes
Exemple
Bouton
⚫Bouton:
⚫Tabs
⚫Pagination
⚫ Progress bars
⚫Alerts
Images
<img src="..." class="img-rounded">
<img src="..." class="img-circle">
<img src="..." class="img-polaroid">
39
Démonstration

Contenu connexe

Similaire à Yass-RSI-Bootstrap.pptx

Google Web Toolkit 1.5 Presentation Web Creative Common
Google Web Toolkit 1.5 Presentation Web Creative CommonGoogle Web Toolkit 1.5 Presentation Web Creative Common
Google Web Toolkit 1.5 Presentation Web Creative CommonStéphane Liétard
 
Construire une PWA connectée à WordPress
Construire une PWA connectée à WordPressConstruire une PWA connectée à WordPress
Construire une PWA connectée à WordPressBenjamin LUPU
 
Cours projet web collaboratif - partie 1 : Introduction, version 2019
Cours projet web collaboratif - partie 1 : Introduction, version 2019Cours projet web collaboratif - partie 1 : Introduction, version 2019
Cours projet web collaboratif - partie 1 : Introduction, version 2019Eric Giraudin
 
La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web MicrosoftChristophe Lauer
 
Développement Web
Développement WebDéveloppement Web
Développement Webmastertic
 
Programmer en html5, css 3 et java script (70 480)
Programmer en html5, css 3 et java script (70 480)Programmer en html5, css 3 et java script (70 480)
Programmer en html5, css 3 et java script (70 480)Chamseddine Ouerhani
 
Responsive design - Twitter Bootstrap [FR]
Responsive design - Twitter Bootstrap [FR]Responsive design - Twitter Bootstrap [FR]
Responsive design - Twitter Bootstrap [FR]Jean-Noël Aubry
 
Digital race evolution programmation web 1.0
Digital race   evolution programmation web 1.0Digital race   evolution programmation web 1.0
Digital race evolution programmation web 1.0Sequoia-ID
 
Glossaire web pour les profanes - Webdesign
Glossaire web pour les profanes - WebdesignGlossaire web pour les profanes - Webdesign
Glossaire web pour les profanes - WebdesignRelax In The Air
 
Développement Web
Développement WebDéveloppement Web
Développement Webmastertic
 
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...Mohammed JAITI
 
HTML5, How to rethink your web strategy - Version FR
HTML5, How to rethink your web strategy - Version FRHTML5, How to rethink your web strategy - Version FR
HTML5, How to rethink your web strategy - Version FRFabernovel
 
L'histoire d'HTML5 pour les développeurs Windows Phone 8
L'histoire d'HTML5 pour les développeurs Windows Phone 8L'histoire d'HTML5 pour les développeurs Windows Phone 8
L'histoire d'HTML5 pour les développeurs Windows Phone 8Microsoft
 
Systèmes de Gestion de Contenu (SGC)
Systèmes de Gestion de Contenu (SGC)Systèmes de Gestion de Contenu (SGC)
Systèmes de Gestion de Contenu (SGC)Laurent Moccozet
 
Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !Microsoft Technet France
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !davrous
 
LabVIEW™ internet and network applications
LabVIEW™ internet and network applicationsLabVIEW™ internet and network applications
LabVIEW™ internet and network applicationsAlexandre STANURSKI
 
Introduction dans la Programmation Web Course 1
Introduction dans la Programmation Web Course 1Introduction dans la Programmation Web Course 1
Introduction dans la Programmation Web Course 1Vlad Posea
 

Similaire à Yass-RSI-Bootstrap.pptx (20)

Google Web Toolkit 1.5 Presentation Web Creative Common
Google Web Toolkit 1.5 Presentation Web Creative CommonGoogle Web Toolkit 1.5 Presentation Web Creative Common
Google Web Toolkit 1.5 Presentation Web Creative Common
 
Construire une PWA connectée à WordPress
Construire une PWA connectée à WordPressConstruire une PWA connectée à WordPress
Construire une PWA connectée à WordPress
 
Cours projet web collaboratif - partie 1 : Introduction, version 2019
Cours projet web collaboratif - partie 1 : Introduction, version 2019Cours projet web collaboratif - partie 1 : Introduction, version 2019
Cours projet web collaboratif - partie 1 : Introduction, version 2019
 
La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web Microsoft
 
Développement Web
Développement WebDéveloppement Web
Développement Web
 
Programmer en html5, css 3 et java script (70 480)
Programmer en html5, css 3 et java script (70 480)Programmer en html5, css 3 et java script (70 480)
Programmer en html5, css 3 et java script (70 480)
 
Responsive design - Twitter Bootstrap [FR]
Responsive design - Twitter Bootstrap [FR]Responsive design - Twitter Bootstrap [FR]
Responsive design - Twitter Bootstrap [FR]
 
Digital race evolution programmation web 1.0
Digital race   evolution programmation web 1.0Digital race   evolution programmation web 1.0
Digital race evolution programmation web 1.0
 
Glossaire web pour les profanes - Webdesign
Glossaire web pour les profanes - WebdesignGlossaire web pour les profanes - Webdesign
Glossaire web pour les profanes - Webdesign
 
Développement Web
Développement WebDéveloppement Web
Développement Web
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
 
HTML5, How to rethink your web strategy - Version FR
HTML5, How to rethink your web strategy - Version FRHTML5, How to rethink your web strategy - Version FR
HTML5, How to rethink your web strategy - Version FR
 
L'histoire d'HTML5 pour les développeurs Windows Phone 8
L'histoire d'HTML5 pour les développeurs Windows Phone 8L'histoire d'HTML5 pour les développeurs Windows Phone 8
L'histoire d'HTML5 pour les développeurs Windows Phone 8
 
Systèmes de Gestion de Contenu (SGC)
Systèmes de Gestion de Contenu (SGC)Systèmes de Gestion de Contenu (SGC)
Systèmes de Gestion de Contenu (SGC)
 
Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !
 
LabVIEW™ internet and network applications
LabVIEW™ internet and network applicationsLabVIEW™ internet and network applications
LabVIEW™ internet and network applications
 
Introduction dans la Programmation Web Course 1
Introduction dans la Programmation Web Course 1Introduction dans la Programmation Web Course 1
Introduction dans la Programmation Web Course 1
 
Nouveaux apis
Nouveaux apisNouveaux apis
Nouveaux apis
 

Yass-RSI-Bootstrap.pptx

  • 1. Programmation avancée web ASP.NET IIS Email : yassine.souli@univ-tebessa.dz SOULIYassine*
  • 2. Permettre à l'étudiant de maîtriser par la pratique les concepts avancés de design et de programmation Web. Objectifs du module
  • 3. Des connaissances de base sur l’HTML, CSS Connaissances préalables recommandées
  • 4. Contenu de la matière V.H hebdomadaire Coeff Crédits Mode d'évaluation C TD TP Travail personnel Continu Examen 1h30 - 1h30 3h 2 4 X X
  • 5. Séance 1 25-09-22 Introduction à la programmation Web Web côté client Bootstrap TP : Page web responsive Séance 2 02-10-22 Introduction à la programmation Web côté client JavaScript TP : Hello World ! Séance 3 09-10-22 Éléments du langage JavaScript, Objets, prototypes et héritage. TP : Calculatrice, Séance 4 16-10-22 Objets standard et gestion des erreurs en JavaScript. TP : Gestion des erreurs. Séance 5 23-10-22 HTML5 et utilisation des canvas et multimedia TP : Jeu de serpent Séance 6 30-10-22 Sérialisation et persistance, Expressions Régulières, Contrôle intermédiaire TP : Gestion des cookies Parie 1 : Programmation Web côté client (front-end)
  • 6. Séance 7 06-11-22 Introduction à la programmation Web côté serveur TP : Installation de serveurs Web : IIS, Apache, etc. Séance 8 13-11-22 Éléments du langage PHP, TP : Page web dynamique avec PHP. Séance 9 20-11-22 Les bases de données avec PHP, TP : Accés aux bases de données sur le Web avec PHP et MySQL Séance 10 27-11-22 Éléments du langage ASP.NET, TP : Page web dynamique avec ASP.NET. Séance 11 04-12-22 Les bases de données avec ASP.NET, TP : Accés aux bases de données sur le Web avec ASP.NET et SQL Server Séance 12 11-12-22 Méthodologies de développement de projets Web. TP : Application de gestion avancée web. Parie 2 : Programmation Web côté serveur (back-end)
  • 7. La programmation web - Introduction -
  • 8. La programmation web ? • Est la programmation informatique qui permet d'éditer des sites web. • Elle permet la création d'applications, destinées à être déployées sur Internet ou en Intranet. • Ces applications web sont constituées de pages web pouvant prendre différentes formes, telles que : • Les pages « statiques » • Les pages « dynamiques »
  • 9. Les pages « statiques » Son contenu n'est pas influencé par l'internaute qui la demande et évolue avec une intervention manuelle sur son code source. •
  • 10. Les pages « dynamiques » Son contenu évolue sans que le code du site web soit modifié manuellement, mais par l'interaction des utilisateurs, par génération automatique de pages ou par du calcul. C'est le cas de la très large majorité des sites web depuis le début des années 2000
  • 12. Pour un internaute qui fait appel à une URL • La page web correspondante, qu'elle soit statique ou dynamique, consiste en du code « côté client » (HTML, CSS, JavaScript, ...) qui est interprété par son navigateur (Google Chrome, Firefox, ...) produisant une interface utilisateur. • Ce code, qui est renvoyé par un serveur web, peut ou non avoir été généré par du calcul « côté serveur »
  • 13.
  • 15. Programmation web Il existe différentes technologies et différents langages permettant de construire des sites web par l'intermédiaire de serveurs web, que l'on peut donc classer selon deux principes : • Des langages de programmation côté serveur (dont le code est exécuté sur le serveur web avant d'arriver sur le navigateur de l'utilisateur). • Des langages de programmation côté client (dont le code est interprété seulement après le téléchargement de la page par le navigateur de l'utilisateur).
  • 16. Programmation web côté serveur (back-end) 1/2 • Lorsqu'un visiteur demande le chargement d'une URL (ou requête) sur son navigateur • Un appel (le plus souvent via HTTP ou HTTPS) est effectué sur le serveur web qui héberge le site correspondant. • Le serveur web va ensuite identifier le ou les scripts (écrits dans un langage « côté serveur ») correspondant à cette URL, et demander leur exécution. • L'exécution va alors résulter en un contenu HTML, qui va ensuite être expédié en réponse au visiteur, lisible par son navigateur.
  • 17. Programmation web côté serveur (back-end) 2/2 Consiste donc à produire du code dont l'exécution, du calcul et de la récupération de données externes (bases de données, API, ...), va résulter en un contenu qui sera envoyé au client. Ce contenu peut être du code "côté client". Backend web development languages 1. JavaScript · 2. Python · 3. Java · 4. C# · 5. PHP · 6. Ruby · 7. Rust · 8. Kotlin. Backend web development frameworks ASP.NET, Laravel, Express.js. Spring Boot. Django. Ruby on Rails (RoR) Flask. NestJS.
  • 18. Programmation web côté client (front-end) 1/2 Lorsqu'un visiteur demande une page en tapant une adresse ou URL, le serveur web lui renvoie le contenu de la page demandée, le plus souvent en HTML, Javascript ou XML. C'est ensuite le navigateur web qui interprète le contenu retourné, en utilisant ou non des plug-ins qui interprètent certains objets.
  • 19. Programmation web côté client (front-end) 2/2 • Consiste à produire du code (HTML, CSS, Javascript, ...) qui sera interprété par un navigateur web et produira un rendu visuel (une interface utilisateur (UI), et dont certains éléments permettront une navigation, des liens, avec les autres pages) • Frontend Languages React, Javascript, CSS, HTML, Angular, Vue, SASS, Swift, Elm, and jQuery … • Frontend web designing Bootstrap, Skeleton, Pure, Groundwork, Cardinal, Powertocss Mueller…
  • 21. Bootstrap ? Twitter Bootstrap, de son vrai nom, est une collection d’outils en téléchargement gratuit favorisant le développement web Mélangeant des fichiers css et js externes, il permet de créer plus rapidement et plus facilement des sites / applications web avec une approche plus intuitive et responsive.
  • 22. Origine • Bootstrap a été développé par Mark Otto and Jacob Thornton en Twitter comme un framework pour encourager la cohérence entre des outils internes • Avant Bootstrap, les différentes bibliothèques ont été utilisés pour le développement de l'interface qui conduit à des incohérences et une charge de maintenance élevés. • Conformément àTwitter • EnAoût, 2011,Twitter Bootstrap publié en open-source.
  • 23. Pourquoi utiliser bootstrap • Permet en un minimum de temps et un minimum de connaissances d'avoir une application web ou une interface d'administration propre et fonctionnelle. • Vous n’aurez plus besoin de passer du temps à essayer d’ajuster, de réajuster, tout est fait exprès pour vous faciliter la tâche. • Travaux sur tous les navigateurs populaires. • Réagit bien à Desktop,Tablets, Mobile.
  • 24. Notion de template Les templates sont des thèmes prédéfinis définissant les outils / composants de bases d’un site. Exemples : Menu, boutons, footer, carousels etc…
  • 25. Installation par CDN (Content Delivery Network) https://maxcdn.bootstrapcdn.com/bootstrap/ 3.3.6/css/bootstrap.min.css https://maxcdn.bootstrapcdn.com/bootstrap/ 3.3.6/js/bootstrap.min.js
  • 26. Installation par CDN (Content Delivery Network) • Avantages : rapidité de chargement, si modification en ligne vous aurez la dernière version. • Inconvénient : dépend d’un serveur externe
  • 27. Télécharger de Bootstrap http://twitter.github.io/bootstrap/assets/bootstrap.zip • Il s'agit de la forme la plus élémentaire de Bootstrap: fichiers compilés pour drop-in rapide usage dans presque n'importe quel projet Web. • Vous verrez deux versions de chaque fichier • *.min : ainsi qu'une version régulière. 6
  • 29. Composition de Bootstrap JS CSS Fonts bootstrap.min.css bootstrap.min.js
  • 30. Utilisation • Pour en faire, inclure les fichiers CSS et JS approprié : • <!-- Bootstrap --> • <link href="css/bootstrap.min.css" rel="stylesheet" media="screen"> • <script src="js/bootstrap.min.js"></script>
  • 31. Fonctionnalité • Liste des composants: • Boutons • La grille • Navigation • Labels • Alertes • Barres de progression • Dropdowns • Tooltips • ….
  • 32. Grid Bootstrap intègre un fonctionnement par colonne pour permettre une approche plus responsive. Une classe spécifique est spécifiée pour chaque colonne en fonction du type d’écran utilisé par l’utilisateur, ainsi donc nous pouvons simplement définir à l’avance le rendu des colonnes par rapport au type d’écran.
  • 33. Types d’écrans Smartphone Tablettes Ordinateurs Écrans HD -xs -sm -md -lg
  • 35. Colonnes Attention, dépassé 12 colonnes, Bootstrap mettra automatiquement la 13ème colonne à la ligne ! Il faut donc bien définir le nombre de colonnes souhaitées par type d’écran pour plus de simplicité.
  • 36. <div class="row"> <div class="col-xs-12 col-sm-6 col-md-8"></div> <div class="col-xs-12 col-sm-6 col-md-4"></div> </div> Colonnes Exemple
  • 39. Images <img src="..." class="img-rounded"> <img src="..." class="img-circle"> <img src="..." class="img-polaroid"> 39