Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

Découvrir ASP.NET Core 1.0

Structurer le projet

Testez gratuitement nos 1343 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Créez un premier projet et étudiez sa structure. Étudiez où se trouvent les dossiers et les fichiers les plus importants et découvrez leurs rôles.
05:30

Transcription

Pour pouvoir créer une application ASP.NET Core, il nous faut d'abord installer le .NET Core sur la machine. Donc pour cela, il faut se rendre sur ce site récupérer le package qui correspond à votre système d'exploitation, et le télécharger et l'installer. Ici, je vous recommande de prendre une version long term support, c'est à dire à support à long terme, si vous devez entamer un développement, de façon à ce que les fonctionnalités soient toujours présentes dans les versions ultérieures. Une fois installé donc le .NET Core, vous pourrez aussi installer les outils pour votre outil de développement. Donc ici, on utilise Visual Studio 2015, la 2017 n'est encore qu'en Release Candidate, pour version finale, donc nous ferons l'ensemble de la formation sur la version 2015 et community, qui est gratuite. Et il faut donc télécharger les outils pour retrouver les templates qu'on va utiliser. Il y a d'autres outils qui existent pour Linux, Mac, éventuellement conteneur Docker. Alors, une fois installés donc ces outils, sous Visual Studio on peut créer un nouveau projet. Et un projet ASP.NET Core. On va l'appeler eGrimoire, qui est notre site de grimoire pour magiciens. On a fait la maquette. Et là, maintenant donc, on va commencer notre développement. Alors ici, donc, c'est une application web. On verra plus tard les API web. Sans authentification, puisqu'on l'ajoutera plus tard dans notre développement. Donc, lorsque le projet est créé, ici, et tous les packages chargés, voilà, c'est fait. C'était le message jaune qu'il y avait au dessus. Donc on a une arborescence qui est déjà assez complète, puisqu'on a un projet qui est généré, ici. Alors, ce projet généré est en anglais, puisque les templates disponibles pour l'instant n'ont pas été traduits Il est vrai qu'on est habitués avec les templates Microsoft à ce qu'ils soient traduits assez vite. Ici on est sur un projet Open Source qui a son indépendance, les templates donc sont encore en anglais. Les pages que l'on fera nous seront en français, c'est ça qui nous importe. On arrête le débuggage. On va pouvoir maintenant inspecter tout ce que l'on a vu, où ça se trouve, arriver à se repérer dans cette arborescence. Ce que l'on a déjà c'est l'essentiel des fichiers de configuration sur JSON. C'est le format Javascript Object Notation. qu'on prononce json, et ce format donc se rapproche du XML dans le sens où il est arborescent. Il est très utilisé sur le web, et c'est pour cette raison notamment que Microsoft a opté pour ce format. On a encore un fichier en XML, qui est le web.config, voilà. qui va nous permettre de paramétrer les informations de déploiement de notre application. Alors, le global.json concerne la solution c'est à dire l'ensemble des projets. Ici on a qu'un projet, donc ici c'est pour ça qu'on retrouve qu'un projet dans la liste. Et puis donc pour notre projet Grimoire, on retrouve donc les fichiers project.json qui sont les fichiers de paramétrage de dépendance de notre projet. Tous les paramètres de build de site et d'exécution runtime, de publication. Ces paramètres donc peuvent être aussi disponibles dans l'assistant on n'est pas obligés directement de modifier ce fichier json. On a aussi le document de bundle c'est à dire en fait comment nos ressources ici CSS par exemple et JS vont être rassemblées en un seul fichier pour économiser et de la bande passante, et rendre plus rapides les chargements. En effet, si je rajoute d'autres fichiers dans la liste des JS ici, ces fichiers seront rassemblés en un seul fichier site.min.js, est minifié, ce qu'on appelle, c'est à dire en fait enlever les espaces et retours à ligne superflus, éventuellement donc raccourcir certains éléments du Javascript. De la même façon aussi pour le CSS. Si je mets plusieurs CSS, ils seront rassemblés en un seul, min.css et donc éviter un grand nombre de connexions inutiles au serveur en rassemblant tous nos fichiers en un seul. Donc c'est le principe des bundles, et c'est ici qu'on les paramètre. Et puis les paramètres de notre application, liés aux paramètres d'exécution, et notamment d'historisation des problèmes qui peuvent survenir lors de l'utilisation de l'application. Donc, ici, tout ce qui est log se paramètre là. Alors, deux fichiers très importants ici c'est Program.cs, que l'on connait quand on a fait d'autres types d'applications en C Sharp puisque c'est le point d'entrée de notre programme, avec un main. Et dans ce point d'entrée, donc, on va initialiser vraiment toute l'application, et notamment ce StartUp, ici, on va utiliser comme StartUp une classe StartUp que l'on retrouve ici. Nous aurons à faire assez souvent des ajouts là-dedans lorsque l'on ajoutera des fonctions fondamentales de notre application, des chose qui sont présentes un peu partout, sur toutes les différentes pages. Enfin, l'arborescence. Donc, dans wwwroot tout ce qui est assets, c'est à dire données et fichiers statiques fichiers récupérés tels-quels par l'internaute lorsqu'il demande une page. Et dans contrôleurs et vues donc les différents contrôleurs déjà générés. C'est là qu'on ajoutera nos propres contrôleurs, nos propres vues. C'est d'ailleurs dans la section suivante qu'on va voir comment ajouter un contrôleur.

Découvrir ASP.NET Core 1.0

Prenez en main ASP.NET Core 1.0. Développez ainsi des applications web multiplateformes en C#, déployables sur Windows, Linux, Mac ainsi qu'en containers Dockers.

1h32 (20 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
ASP.NET Core ASP.NET Core 1
Spécial abonnés
Date de parution :1 févr. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !