2 2 GRAILS STRUCTURE PROJET — Transcript
Full transcript
- 0:00pour commencer un mot sur la structure
- 0:02des projets grace comme discuter
- 0:04précédemment l'un des concepts clés du
- 0:06framework grails et comme venture
- 0:09overall configuration ce qui veut dire
- 0:11qu'un grand nombre de conventions sont
- 0:13établis et que vous n'avez pas à écrire
- 0:17une quelconque configuration pour
- 0:19préciser ces éléments vous nouerez à
- 0:21écrire de configuration que si vous
- 0:24souhaitez aller dans un chemin qui sera
- 0:27différent de la convention par défaut
- 0:29parmi ces conventions on va trouver un
- 0:32grand nombre de configurations de base
- 0:35mais au-delà de ça il ya aussi tout ce
- 0:37qui va être en placement et non des
- 0:39fichiers tous les fichiers sont dans des
- 0:42dossiers qui sont bien spécifiques
- 0:44établi par la convention de la même
- 0:47façon le nom des fichiers sans tarder et
- 0:49lui aussi
- 0:50c'est notamment pour cette raison que
- 0:52dans le dossier controllers vous
- 0:54retrouverez l'intégralité des
- 0:56contrôleurs dont le nom sera quelque
- 0:58chose finissant par contrôleur ce point
- 1:01groovy l'essentiel des fichiers de votre
- 1:04projet se trouvera dans le dossier grêle
- 1:06sap il s'agit du dossier source du
- 1:09dossier de base racine de votre projet
- 1:11dans ce dossier vous trouverez plusieurs
- 1:14dossiers un dossier à 7 qui contiendra
- 1:17toutes les ressources web qui sont gérés
- 1:19par le plugin à 7 nous verrons le détail
- 1:23un peu plus tard
- 1:25vous avez aussi un dossier contre qui
- 1:27contiendra les éléments de configuration
- 1:30vous trouverez à la création de votre
- 1:33projet
- 1:34bon nombre de fichiers déjà prêt dans ce
- 1:37dossier là évidemment vous pourrez les
- 1:39modifier si vous en avez le besoin le
- 1:42dossier contrôleur contiendra tous les
- 1:44contrôleurs de votre application le
- 1:46dossier domaine contiendra les classes
- 1:49de votre modèle le dossier et 18n
- 1:52contiendra tous les fichiers liés à
- 1:54l'internationalisation c'est-à-dire aux
- 1:56traductions le dossier inite contiendra
- 1:59quant à lui un fichier essentiels qui
- 2:02s'appelle le fichier bootstrap point
- 2:04groovy qui nous servira à définir les
- 2:06données que nous souhaitons avoir dans
- 2:08notre application au lancement de notre
- 2:10application il tiendra aussi le point
- 2:14d'entrée de notre application le mail le
- 2:16dossier service regroupera tous les
- 2:19services nous parlerons plus tard de
- 2:20leur positionnement il de leur utilité
- 2:23vous avez aussi un dossier tag libre qui
- 2:25nous permettra donc de créer de nouveaux
- 2:28tags libre que vous pouvez voir comme
- 2:30étant des balises html personnalisés
- 2:33l'équivalent des composants web tels
- 2:35qu'ils sont aujourd'hui le dossier utile
- 2:38ce contiendra toutes sortes
- 2:40d'utilitaires et le dossier jews
- 2:42contiendra les vues des fichiers point
- 2:45gsp gsp pur groove et serveurs pj et
- 2:49toute légitime violence ce sont des
- 2:52fichiers points jeon qui vous permettent
- 2:54de spécifier la façon dont vos entités
- 2:58doivent se serrer alizés à côté de ça
- 3:00vous trouverez des fichiers relatifs aux
- 3:03tests un dossier donc qui s'appelle
- 3:05intégré sur une tête qui contiendra
- 3:08fatalement tous les tests d'intégration
- 3:11un sous-dossier mène dans le dossier
- 3:14acrc dans lequel vous pourrez mettre des
- 3:17sources groovy éventuellement si vous en
- 3:19avez le dossier test se trouvant lui
- 3:22aussi dans le dossier src quant à lui
- 3:24contiendra l'ensemble des tests
- 3:26unitaires le plugin à 7 comme dit plutôt
- 3:29gère les ressources web toutes les
- 3:32ressources statique doivent se trouver
- 3:33dans ce dossier le rôle de ce plugin est
- 3:36de gérer toutes ses ressources de
- 3:38manière efficace ainsi ce plugin
- 3:41s'occupera par exemple de ponts
- 3:44caténaires et de mini fier les fichiers
- 3:46css et javascript que vous mettrez de
- 3:50temps afin d'utiliser les fichiers mis à
- 3:53disposition par le plugin à 7 vous
- 3:55devrez utiliser un ensemble de balises
- 3:57personnalisé est fournie par le plugin
- 4:001,7 pour pouvoir les intégrer dans vos
- 4:03pages etc évidemment vous avez bien
- 4:05d'autres possibilités
- 4:07grâce à ce plugin notamment la
- 4:09possibilité de l'utiliser pour faire de
- 4:11la compilation de css pour ceux qui
- 4:14utilisent laisse ou saas ou sss par
- 4:17exemple
- 4:18dans l'installation de bases le plugin
- 4:20gaset ajoutera à votre projet tout un
- 4:23tas de dossiers et de fichiers dans le
- 4:27dossier à 7 ce que vous trouverez dans
- 4:29le dossier grec ap vous retrouverez
- 4:31trois dossiers le dossier javascript le
- 4:34dossier images et le dossier style
- 4:36sheets ne s'est jamais script contiendra
- 4:39évidemment tous les fichiers javascript
- 4:41et le dossier style sheets tous les
- 4:43fichiers css au sein de ces dossiers
- 4:46vous retrouverez des fichiers notamment
- 4:48dans le dossier javascript vous
- 4:49trouverez un fichier appliquer chez un
- 4:51point js qui contient tout un tas de
- 4:54commentaires en haut de ce dernier notez
- 4:57que ces commentaires ne sont pas
- 4:59simplement des commentaires ce sont des
- 5:00directives des directives d'inclusion
- 5:02pour dire aux plugins à sexe comment il
- 5:06doit intégrer les fichiers javascript
- 5:08qui se trouvent dans ces dossiers ainsi
- 5:11dans le dossier vous pouvez voir par
- 5:12exemple require jquery require bootstrap
- 5:16rico et batterie points et require self
- 5:19ce sont des directives qui vont demander
- 5:21aux plugins à 7 de rajouter au
- 5:23javascript qui sera ajouté à votre
- 5:26projet le javascript de jquery ainsi que
- 5:29le javascript de buddh strap require
- 5:32three points rajoutera tous les fichiers
- 5:35javascript qui seront définies en
- 5:37dessous du fichier javascript de base et
- 5:40le ricoh et self serre a ajouté le
- 5:42javascript présent dans le fichier
- 5:44lui-même de fichiers applications point
- 5:47j s
- 5:48pendant la phase de développement
- 5:50toutes les ressources seront servis
- 5:51directement par le serveur
- 5:54d'applications lui-même il va de soi que
- 5:56dans un contexte de mise en production
- 5:58la mise à disposition de ces ressources
- 6:01web devrait être idéalement externalisée
- 6:04servir des ressources web n'est pas
- 6:06vraiment le travail d'un serveur
- 6:07d'application c'est plutôt le travail
- 6:09d'un serveur web c'est pour cela que
- 6:12vous avez la possibilité grâce à
- 6:14quelques éléments de configuration de
- 6:16définir les chemins d'accès pour vos
- 6:19ressources par exemple dans l'exemple
- 6:21que vous avez en dessous vous voyez que
- 6:23l'on précise un chemin pour accéder aux
- 6:26ressources qui sont par exemple stocker
- 6:29sur un cdn ou tout autre serveur tout à
- 6:32l'heure je vous parlais de tags lib
- 6:33fournies par le plugin à 7 en voici
- 6:36quelques-unes vous en trouvez 3 dans cet
- 6:39exemple là vous avez la première table
- 6:42yb à cette javascript qui vous permet de
- 6:44faire de l'inclusion de fichiers
- 6:45javascript à sète style sheet qui va
- 6:48vous permettre de faire de l'inclusion
- 6:49de fichiers css est à cette image qui
- 6:52fera de l'inclusion de ressources
- 6:55d'image que vous aurez stockés dans le
- 6:57dossier à cette image c'est de cette
- 7:00manière que vous devez rajouter les
- 7:02liens vers vos différents fichiers de
- 7:04façon à ce que le plugin à 7 puissent
- 7:07les gérer correctement
About this transcript
This page contains the full transcript of 2 2 GRAILS STRUCTURE PROJET by DATUM ACADEMY, generated from the public captions YouTube serves with the video. The transcript has 1,081 words across 176 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.