<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Architecture ITonLe blog d'Emmanuel GEORJON</title><link>https://emmanuelgeorjon.com/architecture/</link><description>Recent contentinArchitecture ITonLe blog d'Emmanuel GEORJON</description><generator>Hugo</generator><language>fr-FR</language><managingEditor>blog@emmanuelgeorjon.com(Emmanuel GEORJON)</managingEditor><webMaster>blog@emmanuelgeorjon.com(Emmanuel GEORJON)</webMaster><copyright>(c) 2008-2026 Emmanuel Georjon</copyright><atom:link href="https://emmanuelgeorjon.com/architecture/index.xml" rel="self" type="application/rss+xml"/><item><title>Styles et modèles d'architecture</title><link>https://emmanuelgeorjon.com/architecture/architecture-patterns/</link><pubDate>Sun, 15 Jan 2023 00:00:00 +0000</pubDate><author>blog@emmanuelgeorjon.com(Emmanuel GEORJON)</author><guid>https://emmanuelgeorjon.com/architecture/architecture-patterns/</guid><description>&lt;p&gt;Un architecte dispose d&amp;rsquo;un certain nombre d&amp;rsquo;outils pour structurer ses études. Les concepts de style d&amp;rsquo;architecture (&lt;em&gt;architecture styles&lt;/em&gt;), de modèle d&amp;rsquo;architecture (&lt;em&gt;architecture pattern&lt;/em&gt;), et de modèle de conception (&lt;em&gt;design pattern&lt;/em&gt;) y tiennent une place prépondérante. Ils constituent, à la fois des outils techniques, en proposant des solutions éprouvées, mais également des outils de communication, en fournissant une base de travail, et un vocabulaire commun.&lt;/p&gt;</description><enclosure url="https://emmanuelgeorjon.com/architecture/architecture-patterns/images/architecture_patterns_logo_hu_d54ea8c921a89f8d.jpg" length="37681" type="image/jpeg"/></item><item><title>Stratégie GIT pour Hugo</title><link>https://emmanuelgeorjon.com/architecture/strategy_git_for_hugo/</link><pubDate>Sun, 10 Jul 2022 00:00:00 +0000</pubDate><author>blog@emmanuelgeorjon.com(Emmanuel GEORJON)</author><guid>https://emmanuelgeorjon.com/architecture/strategy_git_for_hugo/</guid><description>&lt;p&gt;J&amp;rsquo;ai travaillé sur le &lt;a href="https://emmanuelgeorjon.com/series/revisions-git/"&gt;dossier sur GIT&lt;/a&gt; lorsque j&amp;rsquo;ai démarré la migration de ce site vers Hugo, et son hébergement sur Netlify. Après la théorie exposée dans le dossier, passons à un cas d&amp;rsquo;usage, avec la gestion d&amp;rsquo;une site &amp;laquo; Hugo &amp;raquo; avec les outils GIT / GitHub / Netlify. Comment gérer le contenu, et le thème ? Quels flows peut-on utiliser pour maintenir et développer un site Hugo ? Coment utiliser les sous-modules ?&lt;/p&gt;</description><enclosure url="https://emmanuelgeorjon.com/architecture/strategy_git_for_hugo/images/github_hugo_logo_hu_82680912c9932caf.png" length="69909" type="image/png"/></item><item><title>Archimate : Les relations</title><link>https://emmanuelgeorjon.com/architecture/archimate_relationships/</link><pubDate>Tue, 05 Jul 2022 00:00:00 +0000</pubDate><author>blog@emmanuelgeorjon.com(Emmanuel GEORJON)</author><guid>https://emmanuelgeorjon.com/architecture/archimate_relationships/</guid><description>&lt;p&gt;Dans un langage de modélisation comme Archimate, les relations contribuent en grande partie à donner un sens au modèle. Après avoir &lt;a href="https://emmanuelgeorjon.com/architecture/archimate-details/" title="Archimate : Syntaxe et détail"&gt;aborder la structure du langage Archimate®&lt;/a&gt;, nous allons maintenant parler des 11 relations que propose Archimate.&lt;/p&gt;</description><enclosure url="https://emmanuelgeorjon.com/architecture/archimate_relationships/images/archimate_relationships_logo_hu_fa16b001c06e74d1.png" length="59644" type="image/png"/></item><item><title>Révisions GIT: épisode 6</title><link>https://emmanuelgeorjon.com/architecture/revisions-git-episode-6/</link><pubDate>Tue, 28 Jun 2022 00:00:00 +0000</pubDate><author>blog@emmanuelgeorjon.com(Emmanuel GEORJON)</author><guid>https://emmanuelgeorjon.com/architecture/revisions-git-episode-6/</guid><description>&lt;p&gt;Avec les cinq premiers épisodes, nous avons abordés les fonctionnalités les plus courantes de GIT: &lt;a href="https://emmanuelgeorjon.com/architecture/revisions-git-episode-2/" title="Révisions GIT: épisode 2"&gt;les dépôts locaux, les commandes de base&lt;/a&gt;, &lt;a href="https://emmanuelgeorjon.com/architecture/revisions-git-episode-3/" title="Révisions GIT: épisode 3"&gt;les branches&lt;/a&gt;, ainsi que les &lt;a href="https://emmanuelgeorjon.com/architecture/revisions-git-episode-4/" title="Révisions GIT: épisode 4"&gt;dépôts distants&lt;/a&gt;. Nous allons maintenant décrire des fonctionnalités un peu moins courantes. L&amp;rsquo;utiisation des sous-modules ne répond qu&amp;rsquo;à des besoins particuliers, lorsque la taille du projet devient importante, ou tout simplement lorsque l&amp;rsquo;application développée le nécessite.&lt;/p&gt;</description><enclosure url="https://emmanuelgeorjon.com/architecture/revisions-git-episode-6/images/git_ep6_logo_hu_1539c2d1b12e774b.png" length="46420" type="image/png"/></item><item><title>Archimate : Syntaxe et détails</title><link>https://emmanuelgeorjon.com/architecture/archimate-details/</link><pubDate>Sat, 12 Mar 2022 00:00:00 +0000</pubDate><author>blog@emmanuelgeorjon.com(Emmanuel GEORJON)</author><guid>https://emmanuelgeorjon.com/architecture/archimate-details/</guid><description>&lt;p&gt;Avec &lt;a href="https://emmanuelgeorjon.com/architecture/archimate-presentation/" title="Archimate&amp;amp;reg; : Présentation"&gt;le précédent article&lt;/a&gt;, j&amp;rsquo;ai parcouru très rapidement les différents éléments qui composent Archimate®, sans entrer dans les détails, ni donner une sémantique à ce langage. Dans cet article, nous allons entrer dans le vif du sujet, en expliquant la syntaxe du langage, comment sont structurés les éléments, et comment ils interfèrent entre eux. Nous enchaînerons ensuite avec les relations.&lt;/p&gt;</description><enclosure url="https://emmanuelgeorjon.com/architecture/archimate-details/images/archimate_details_logo_hu_562dac35b67892a5.jpg" length="40642" type="image/jpeg"/></item><item><title>Révisions GIT: épisode 5</title><link>https://emmanuelgeorjon.com/architecture/revisions-git-episode-5/</link><pubDate>Thu, 30 Dec 2021 00:00:00 +0000</pubDate><author>blog@emmanuelgeorjon.com(Emmanuel GEORJON)</author><guid>https://emmanuelgeorjon.com/architecture/revisions-git-episode-5/</guid><description>&lt;p&gt;J&amp;rsquo;ai terminé &lt;a href="https://emmanuelgeorjon.com/architecture/revisions-git-episode-4/" title="Révisions GIT: épisode 4"&gt;l&amp;rsquo;article précédent&lt;/a&gt; avec quelques questionnements sur la méthodologie. En effet, si gérer son code reste relativement simple pour un développeur isolé, les choses se compliquent un peu dans le cadre d&amp;rsquo;un travail en équipe. Il s&amp;rsquo;agit, d&amp;rsquo;une part, de ne pas perdre de temps dans la gestion des fusions (&lt;code&gt;git merge&lt;/code&gt;), et d&amp;rsquo;autre part, de ne pas perdre de code, ou de ne pas pousser en production du code buggé. Afin d&amp;rsquo;éviter les multiples écueils possibles, il existe plusieurs méthodes de travail avec &lt;code&gt;GIT&lt;/code&gt;, que l&amp;rsquo;on appelle &lt;strong&gt;flux de travail&lt;/strong&gt; (&lt;em&gt;workflow&lt;/em&gt;). Je vais vous présenter quelques-unes de ces méthodes.&lt;/p&gt;</description><enclosure url="https://emmanuelgeorjon.com/architecture/revisions-git-episode-5/images/workflow_logo_hu_b36869e4ff24d7ff.png" length="81448" type="image/png"/></item><item><title>Révisions GIT: épisode 4</title><link>https://emmanuelgeorjon.com/architecture/revisions-git-episode-4/</link><pubDate>Fri, 01 Oct 2021 00:00:00 +0000</pubDate><author>blog@emmanuelgeorjon.com(Emmanuel GEORJON)</author><guid>https://emmanuelgeorjon.com/architecture/revisions-git-episode-4/</guid><description>&lt;p&gt;Les 3 premiers épisodes de notre série, se focalisaient sur les dépôts locaux, dont chaque développeur dispose sur sa machine. Nous allons découvrir maintenant les dépôts centraux / distants (central / remote repositories), comprendre ce que l&amp;rsquo;on peut en attendre, et voir les quelques commandes supplémentaires qu&amp;rsquo;il faut connaître.&lt;/p&gt;</description><enclosure url="https://emmanuelgeorjon.com/architecture/revisions-git-episode-4/images/git_ep4_logo_hu_dcb7cd8917a976a8.png" length="68041" type="image/png"/></item><item><title>Révisions GIT: épisode 3</title><link>https://emmanuelgeorjon.com/architecture/revisions-git-episode-3/</link><pubDate>Sat, 12 Jun 2021 00:00:00 +0000</pubDate><author>blog@emmanuelgeorjon.com(Emmanuel GEORJON)</author><guid>https://emmanuelgeorjon.com/architecture/revisions-git-episode-3/</guid><description>&lt;p&gt;Après avoir passé en revue &lt;a href="https://emmanuelgeorjon.com/architecture/revisions-git-episode-1/" title="Révisions GIT: épisode 1"&gt;les bases de GIT&lt;/a&gt;, ainsi que &lt;a href="#revisions-git-episode-2" title="Révisions GIT: épisode 2"&gt;les commandes de base&lt;/a&gt;, ce troisième épisode va traiter &lt;strong&gt;des branches&lt;/strong&gt;. Cette fonctionnalité est probablement l&amp;rsquo;une des plus importante de GIT car, en permettant une « parallélisation » des développements, elles facilitent le travail en équipe.&lt;/p&gt;</description><enclosure url="https://emmanuelgeorjon.com/architecture/revisions-git-episode-3/images/git_ep3_logo_hu_c1ba2ceb64c6d0e1.png" length="70816" type="image/png"/></item><item><title>Toutes les références sur l'architecture</title><link>https://emmanuelgeorjon.com/architecture/references-architecture/</link><pubDate>Tue, 01 Jun 2021 00:00:00 +0000</pubDate><author>blog@emmanuelgeorjon.com(Emmanuel GEORJON)</author><guid>https://emmanuelgeorjon.com/architecture/references-architecture/</guid><description>&lt;p&gt;Liste des sources (sites / livres / &amp;hellip;) cités en référence dans les articles de la section &amp;laquo; Architecture &amp;raquo;.&lt;/p&gt;</description><enclosure url="https://emmanuelgeorjon.com/architecture/references-architecture/images/reference_logo_hu_13399f63e78ed07d.jpg" length="45753" type="image/jpeg"/></item><item><title>Révisions GIT: épisode 2</title><link>https://emmanuelgeorjon.com/architecture/revisions-git-episode-2/</link><pubDate>Sun, 30 May 2021 00:00:00 +0000</pubDate><author>blog@emmanuelgeorjon.com(Emmanuel GEORJON)</author><guid>https://emmanuelgeorjon.com/architecture/revisions-git-episode-2/</guid><description>&lt;p&gt;Dans &lt;a href="https://emmanuelgeorjon.com/architecture/revisions-git-episode-1/" title="Révisions GIT: épisode 1"&gt;l&amp;rsquo;article précédent&lt;/a&gt;, nous avons vu les grands principes de GIT, en décrivant les différentes étapes dans l&amp;rsquo;utilisation de ce produit. Nous allons, dans cet épisode 2, rentrer un peu plus dans le détail, en suivant un flux de développement, et en parcourant les commandes GIT les plus répandues. Nous resterons, pour l&amp;rsquo;instant, au niveau des dépôts locaux, et dans une branche unique.&lt;/p&gt;</description><enclosure url="https://emmanuelgeorjon.com/architecture/revisions-git-episode-2/images/git_ep2_logo_hu_21f94d7f0a98fb63.png" length="64023" type="image/png"/></item></channel></rss>