- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Dans les prochaines parties de cette formation, on va s'intéresser au langage de gabarit de Django.Qu'est-ce que c'est le langage de gabarit de Django ?
00:00:07 :C'est tout simplement un langage de programmation un peu spécifiquequi va nous permettre de faire certaines opérations à l'intérieur même d'un fichier HTML.Il faut savoir qu'il existe plusieurs langages de gabarit qui existent en dehors de Django,par exemple avec Smarty et Jinja2.
00:00:24 :Ce sont des bibliothèques que vous pouvez installer en dehors d'un projet Djangoet qui vous permettent de faire le même genre d'opération,c'est-à-dire d'ajouter une syntaxe de programmation, une logique algorithmique,à l'intérieur d'un fichier HTML,puisque le code HTML par défaut n'est pas un langage qui nous permet de faire de l'algorithmie,
00:00:43 :par exemple de faire des boucles ou des structures conditionnelles.Avec ces bibliothèques et avec le langage de gabarit de Django,on va pouvoir rajouter de la logique dans nos fichiers HTML.
00:00:54 :A quoi ça ressemble ?Ça ressemble à quelque chose comme ça, donc ça peut faire un peu peur au début,mais finalement vous allez voir que c'est assez simple,que la syntaxe se rapproche grandement de ce qu'on retrouve avec Python.
00:01:04 :Par exemple ici, si vous regardez, on a une boucle for,et vous voyez que la syntaxe est exactement la même qu'avec Python,on a juste les deux points à la fin de la ligne qui ne sont pas là,et on a les balises autour, donc avec les fameuses accolades et le symbole pourcentage
00:01:18 :qui vont nous permettre de spécifier qu'il s'agit bien d'une balise de ce langage de gabarit.Donc il y a quelques différences, là également vous voyez qu'on a une indentationqui est là uniquement pour la lisibilité,donc pour que ce soit un peu plus facile à lire,mais en fait vous allez voir, donc on y reviendra par la suite de cette formation,
00:01:35 :que ces indentations ne sont pas nécessaires à l'intérieur du fichier HTML,puisque forcément les fichiers HTML ne fonctionnent pasavec cette logique d'indentation que l'on a à l'intérieur de Python.
00:01:46 :Donc ça aura quelques conséquences sur le langage de gabaritque l'on reverra dans les prochaines parties de cette formation.Donc au final vous voyez que ça reste quand même un fichier HTML,on a les balises H1, les balises pour afficher des liens, etc.
00:02:00 :C'est vraiment juste un langage qu'on rajoute à l'intérieur de notre fichier HTMLpour rajouter donc de la logique.Donc dans les prochaines parties de cette formation,on va voir notamment les variables, on va voir les boucles,on va voir comment faire également des structures conditionnelles,donc vous voyez déjà tout le côté algorithmique de ce qu'on va voir
00:02:18 :à l'intérieur de ces fichiers HTML avec le langage de gabarit.On verra également les filtres qui vont nous permettre de modifiercertaines variables à l'intérieur des fichiers HTML,et on verra pour finir l'héritage de gabarit avec les blocs extendet blocs qui vont nous permettre d'éviter de répéter du code HTML,
00:02:36 :donc d'avoir un système d'héritage grâce à ce système de gabarit.On n'ira pas dans les détails dans cette formation avec les gabarits personnalisés,il faut savoir que le langage de gabarit est très puissantet qu'avec Django, on peut vraiment aller très loin,faire nos propres gabarits, nos propres filtres, nos propres templates.
00:02:53 :Donc dans les prochaines parties, on va rester sur la base,on va voir en détail tous ces principes que je vous ai énoncés,donc les variables boucles, structures conditionnelles, filtres et l'héritage,et avec ça, vous verrez qu'on peut déjà faire 99%de ce qu'on a besoin de faire à l'intérieur d'un site web.
folder_zip
Télécharger les fichiers
cloud_download
sources.zip
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.