<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://devel.xax.be/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://devel.xax.be/feed.php">
        <title>Développement</title>
        <description></description>
        <link>https://devel.xax.be/</link>
        <image rdf:resource="https://devel.xax.be/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-06-09T16:00:11+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://devel.xax.be/langages/angular/charger_date?rev=1630056917&amp;do=diff"/>
                <rdf:li rdf:resource="https://devel.xax.be/langages/angular/sauver_date?rev=1630056834&amp;do=diff"/>
                <rdf:li rdf:resource="https://devel.xax.be/langages/asp_csharp/ef/migration_base_de_donnees_net_core?rev=1630045953&amp;do=diff"/>
                <rdf:li rdf:resource="https://devel.xax.be/langages/mongo/start?rev=1627033909&amp;do=diff"/>
                <rdf:li rdf:resource="https://devel.xax.be/langages/angular/tri_liste?rev=1623073276&amp;do=diff"/>
                <rdf:li rdf:resource="https://devel.xax.be/langages/angular/afficher_date?rev=1621260329&amp;do=diff"/>
                <rdf:li rdf:resource="https://devel.xax.be/outils/firacode?rev=1618653309&amp;do=diff"/>
                <rdf:li rdf:resource="https://devel.xax.be/outils/capture_couleur?rev=1612168717&amp;do=diff"/>
                <rdf:li rdf:resource="https://devel.xax.be/outils/capture_video?rev=1612168665&amp;do=diff"/>
                <rdf:li rdf:resource="https://devel.xax.be/langages/angular/await_async?rev=1606215643&amp;do=diff"/>
                <rdf:li rdf:resource="https://devel.xax.be/langages/angular/changer_url?rev=1605950740&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://devel.xax.be/lib/tpl/dokuwiki/images/favicon.ico">
        <title>Développement</title>
        <link>https://devel.xax.be/</link>
        <url>https://devel.xax.be/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://devel.xax.be/langages/angular/charger_date?rev=1630056917&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-08-27T11:35:17+00:00</dc:date>
        <dc:creator>jonathan (jonathan@undisclosed.example.com)</dc:creator>
        <title>Récupérer une date vers Angular depuis un JSON (service C#)</title>
        <link>https://devel.xax.be/langages/angular/charger_date?rev=1630056917&amp;do=diff</link>
        <description>Récupérer une date vers Angular depuis un JSON (service C#)

Si on récupère une date depuis un JSON, elle n&#039;est pas convertie automatiquement en un objet date.
Pour cela il faut faire la manipulation suivante :


  maDate = (maDate ? new Date(maDate) : null);</description>
    </item>
    <item rdf:about="https://devel.xax.be/langages/angular/sauver_date?rev=1630056834&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-08-27T11:33:54+00:00</dc:date>
        <dc:creator>jonathan (jonathan@undisclosed.example.com)</dc:creator>
        <title>Sauver une date Angular (TS) vers Service web (C#) via un JSON</title>
        <link>https://devel.xax.be/langages/angular/sauver_date?rev=1630056834&amp;do=diff</link>
        <description>Sauver une date Angular (TS) vers Service web (C#) via un JSON

Lors de la conversion en JSON, la date est décalée en fonction de l&#039;heure locale puis sauvée comme si elle était UTC ce qui pose en souci lors de la récupération de la date.

Voici la manipulation à effectuer pour mettre la date en UTC avant l&#039;envoi en JSON au service web afin d&#039;éviter les décalages d&#039;heure :</description>
    </item>
    <item rdf:about="https://devel.xax.be/langages/asp_csharp/ef/migration_base_de_donnees_net_core?rev=1630045953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-08-27T08:32:33+00:00</dc:date>
        <dc:creator>jonathan (jonathan@undisclosed.example.com)</dc:creator>
        <title>Migration DB avec .net core et entity framework</title>
        <link>https://devel.xax.be/langages/asp_csharp/ef/migration_base_de_donnees_net_core?rev=1630045953&amp;do=diff</link>
        <description>Migration DB avec .net core et entity framework

&lt;https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/?tabs=dotnet-core-cli&gt;

Générer la base de données

Depuis un shell:


// migration initiale et ajout d’une nouvelle migration
dotnet ef migrations add NomDeMaMigration

// mise à jour de la DB
dotnet ef database update</description>
    </item>
    <item rdf:about="https://devel.xax.be/langages/mongo/start?rev=1627033909&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-07-23T11:51:49+00:00</dc:date>
        <dc:creator>jonathan (jonathan@undisclosed.example.com)</dc:creator>
        <title>Mongo DB</title>
        <link>https://devel.xax.be/langages/mongo/start?rev=1627033909&amp;do=diff</link>
        <description>Mongo DB</description>
    </item>
    <item rdf:about="https://devel.xax.be/langages/angular/tri_liste?rev=1623073276&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-07T15:41:16+00:00</dc:date>
        <dc:creator>jonathan (jonathan@undisclosed.example.com)</dc:creator>
        <title>Tri d’une liste d’éléments - créée</title>
        <link>https://devel.xax.be/langages/angular/tri_liste?rev=1623073276&amp;do=diff</link>
        <description>Tri d’une liste d’éléments

Comparer des chaînes de caractères


 .sort((a, b) =&gt; {
            // même parent =&gt; trier sur le nom de l’élément
            if (a.parentID === b.parentID) {
              return (a.nom.localeCompare(b.nom));
              // trier sur le nom du parent
            } else {
              return (a.nomParent.localeCompare(b.nomParent));
            }
          });
          
 
 .sort((a, b) =&gt; a.nom.localeCompare(b.nom));</description>
    </item>
    <item rdf:about="https://devel.xax.be/langages/angular/afficher_date?rev=1621260329&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-17T16:05:29+00:00</dc:date>
        <dc:creator>jonathan (jonathan@undisclosed.example.com)</dc:creator>
        <title>Afficher une date en FR dans Angular</title>
        <link>https://devel.xax.be/langages/angular/afficher_date?rev=1621260329&amp;do=diff</link>
        <description>Afficher une date en FR dans Angular

À partir d’une date au format UTC :

TS:


import localeFr from &#039;@angular/common/locales/fr&#039;;
import { registerLocaleData } from &#039;@angular/common&#039;;

registerLocaleData(localeFr, &#039;fr&#039;);


HTML:


{{maDate | date : &#039;EEEEEE dd/MM/yyyy&#039;:&#039;UTC+2&#039;:&#039;fr&#039;}}</description>
    </item>
    <item rdf:about="https://devel.xax.be/outils/firacode?rev=1618653309&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-17T11:55:09+00:00</dc:date>
        <dc:creator>jonathan (jonathan@undisclosed.example.com)</dc:creator>
        <title>Fira Code</title>
        <link>https://devel.xax.be/outils/firacode?rev=1618653309&amp;do=diff</link>
        <description>Fira Code

Fira Code: free monospaced font with programming ligatures

&lt;https://github.com/tonsky/FiraCode&gt;</description>
    </item>
    <item rdf:about="https://devel.xax.be/outils/capture_couleur?rev=1612168717&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-01T09:38:37+00:00</dc:date>
        <dc:creator>jonathan (jonathan@undisclosed.example.com)</dc:creator>
        <title>ColorPic (capturer des couleurs de l’écran)</title>
        <link>https://devel.xax.be/outils/capture_couleur?rev=1612168717&amp;do=diff</link>
        <description>ColorPic (capturer des couleurs de l’écran)

&lt;http://www.iconico.com/colorpic/&gt;

La dernière version est devenue payante.
Mais la version 4.1 qui est un freeware est toujours dispo sur les sites de freeware.</description>
    </item>
    <item rdf:about="https://devel.xax.be/outils/capture_video?rev=1612168665&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-01T09:37:45+00:00</dc:date>
        <dc:creator>jonathan (jonathan@undisclosed.example.com)</dc:creator>
        <title>OBS (Capture vidéo pour les tutos) - créée</title>
        <link>https://devel.xax.be/outils/capture_video?rev=1612168665&amp;do=diff</link>
        <description>OBS (Capture vidéo pour les tutos)

&lt;https://obsproject.com/fr&gt;

Astuce pour capturer une fenêtre avec des menus déroulants

Les menus déroulants sont considérés comme une autre fenêtre du point de vue de Windows donc la capture d’une fenêtre ne fonctionne pas.

Il faut capturer tout l’écran puis découper dans l’écran avec</description>
    </item>
    <item rdf:about="https://devel.xax.be/langages/angular/await_async?rev=1606215643&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-24T12:00:43+00:00</dc:date>
        <dc:creator>jonathan (jonathan@undisclosed.example.com)</dc:creator>
        <title>Async et Await</title>
        <link>https://devel.xax.be/langages/angular/await_async?rev=1606215643&amp;do=diff</link>
        <description>Async et Await

&lt;https://guide-angular.wishtack.io/angular/callback-hell-vs.-promise-vs.-async-await/async-await&gt;


async maFonction(){
  try {
    const sourceCommandes = await http.get(&#039;assets/fichier.txt&#039;, { responseType: &#039;text&#039; }).toPromise();
  } catch (error) {
    console.error(&quot;Le fichier n’a pas pu être récupéré&quot;);
  }
}</description>
    </item>
    <item rdf:about="https://devel.xax.be/langages/angular/changer_url?rev=1605950740&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-21T10:25:40+00:00</dc:date>
        <dc:creator>jonathan (jonathan@undisclosed.example.com)</dc:creator>
        <title>Changer l’URL dans le navigateur et l’historique</title>
        <link>https://devel.xax.be/langages/angular/changer_url?rev=1605950740&amp;do=diff</link>
        <description>Changer l’URL dans le navigateur et l’historique

&lt;https://angular.io/api/common/Location#replacestate&gt;

(On ne change pas de page, on change juste l’url de la page active)


import {Location} from &#039;@angular/common&#039;;
…
public constructor(private location: Location ) { }
…
this.location.replaceState(&quot;/segment1/segment2&quot;);</description>
    </item>
</rdf:RDF>
