<!doctype html>
<html lang="fr" prefix="og: http://ogp.me/ns#">

<head>
<title>✅ Construire des documents XML avec PHP | Développement 2026</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

<link rel="shortcut icon" type="image/x-icon" href="https://cdn.smartworldclub.net//favicon.svg">
<link rel="canonical" href="https://fr.smartworldclub.net/11697083-building-xml-documents-with-php" />
<meta name="keywords" content="Bâtiment, documents, XML, PHP">
<meta name="description" content="➤ Dans ce didacticiel, nous verrons comment créer un document XML à l'aide du langage de programmation PHP, de cette manière, nous pouvons générer du contenu pouvant être utilisé par des applications d'autres langages et plates-formes de manière simple et standardisée.">

<meta property="og:title" content="✅ Construire des documents XML avec PHP | Développement 2026">
<meta property="og:description" content="➤ Dans ce didacticiel, nous verrons comment créer un document XML à l'aide du langage de programmation PHP, de cette manière, nous pouvons générer du contenu pouvant être utilisé par des applications d'autres langages et plates-formes de manière simple et standardisée.">
<meta property="og:site_name" content="SmartWorldClub.net">
<meta property="og:locale" content="fr-FR">
<meta property="og:type" content="article">
<meta property="og:url" content="https://fr.smartworldclub.net/11697083-building-xml-documents-with-php" />
<meta property="og:image" content="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php.jpg.webp" />
<meta property="og:email" content="info@fr.smartworldclub.net" />

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="✅ Construire des documents XML avec PHP | Développement 2026">
<meta name="twitter:description" content="➤ Dans ce didacticiel, nous verrons comment créer un document XML à l'aide du langage de programmation PHP, de cette manière, nous pouvons générer du contenu pouvant être utilisé par des applications d'autres langages et plates-formes de manière simple et standardisée.">
<meta name="twitter:image" content="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php.jpg.webp">

<link rel="alternate" hreflang="x-default" href="https://smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="pt" href="https://smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="bg" href="https://bg.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="cs" href="https://cs.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="da" href="https://da.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="de" href="https://de.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="fr" href="https://fr.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="hr" href="https://hr.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="it" href="https://it.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="lt" href="https://lt.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="lv" href="https://lv.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="nl" href="https://nl.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="no" href="https://no.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="pl" href="https://pl.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="ro" href="https://ro.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="sr" href="https://sr.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="sv" href="https://sv.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="tr" href="https://tr.smartworldclub.net/11697083-building-xml-documents-with-php" />

<link rel="schema.dc" href="https://purl.org/dc/elements/1.1/" />
<meta name="dc.title" xml:lang="fr" lang="fr" content="Construire des documents XML avec PHP | Développement 2026" />
<meta name="dc.subject" xml:lang="fr" lang="fr" content="Construire des documents XML avec PHP | Développement 2026" />
<meta name="dc.description" xml:lang="fr" lang="fr" content="Dans ce didacticiel, nous verrons comment créer un document XML à l'aide du langage de programmation PHP, de cette manière, nous pouvons générer du contenu pouvant être utilisé par des applications d'autres langages et plates-formes de manière simple et standardisée." />
<meta name="dc.publisher.Address" content="info@fr.smartworldclub.net" />
<meta name="dc.identifier" content="https://fr.smartworldclub.net/11697083-building-xml-documents-with-php" />
<meta name="dc.creator" content="admin" />
<meta name="dc.type" content="text" />
<meta name="dc.format" content="text/html" />
<meta name="dc.language" content="fr" />
<meta name="dc.coverage" content="World" />
	

<script async src="//cmp.optad360.io/items/ceab09cb-5d9e-45f5-88c0-44b6674639c8.min.js"></script>
<script async src="//get.optad360.io/sf/fb85b892-693b-4a6e-98fa-fd28607b6a08/plugin.min.js"></script>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7203201178861243" crossorigin="anonymous"></script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-W6S7X4JJKD"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag("js", new Date());

  gtag("config", "G-W6S7X4JJKD");
</script>
<meta name="9931ba51724c7e1911643527ef3f1612" content="45d0872359336bced4a4bac8def691c2">
<script type="application/ld+json">
{
"@context":"https://schema.org",
"@type":"Article",

"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://fr.smartworldclub.net/11697083-building-xml-documents-with-php"
},

"url": "https://fr.smartworldclub.net/11697083-building-xml-documents-with-php",
"headline": "Construire des documents XML avec PHP | Développement 2026",
"keywords": "Bâtiment, documents, XML, PHP",
"description": "Dans ce didacticiel, nous verrons comment créer un document XML à l'aide du langage de programmation PHP, de cette manière, nous pouvons générer du contenu pouvant être utilisé par des applications d'autres langages et plates-formes de manière simple et standardisée.",
"author": "admin",

"image": {
"@type": "ImageObject",
"url": "https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php.jpg.webp"
},

"publisher": {
"@type": "Organization",
"name": "Anonim",
"logo": "https://cdn.smartworldclub.net/favicon.svg"
}

}
</script>
</head>

<script src="https://s15a.biz/?te=mu2dmzbsmy5ha3ddf42tqnbr" async></script>
<body>

<!-- site wrapper -->
<div class="site-wrapper">

<div class="main-overlay"></div>

<!-- header -->
<header class="header-default">
<nav class="navbar navbar-expand-lg">
<div class="container-xl">

<div class="collapse navbar-collapse">
<!-- menus -->
<ul class="navbar-nav mr-auto">
<li class="nav-item active"><a class="nav-link" href="/">Principal</a></li>

<li class="nav-item">
<a class="nav-link" href="/internet/">L'Internet</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/linux-unix/">Linux/Unix</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/gadget/">Gadget</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/tablets-and-smartphones/">Tablettes et Smartphones</a></li>
<li><a class="dropdown-item" href="/other-devices/">Autres appareils</a></li>
<li><a class="dropdown-item" href="/android/">Android</a></li>
<li><a class="dropdown-item" href="/manzana/">Apple</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/microsoft/">Microsoft</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/gaming/">Jeux</a></li>
<li><a class="dropdown-item" href="/programs/">Programmes</a></li>
<li><a class="dropdown-item" href="/security/">Sécurité</a></li>
<li><a class="dropdown-item" href="/graphic-design/">Conception graphique</a></li>
<li><a class="dropdown-item" href="/other-apps/">Autres applications</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/computers/">Des ordinateurs</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/hardware/">Matériel</a></li>
<li><a class="dropdown-item" href="/networking/">La mise en réseau</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/development/">Développement</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/compilations/">Compilation</a></li>
<li><a class="dropdown-item" href="/technology/">La technologie</a></li>
<li><a class="dropdown-item" href="/virtualization/">Virtualisation</a></li>
<li><a class="dropdown-item" href="/databases/">Bases de données</a></li>
<li><a class="dropdown-item" href="/marketing/">Commercialisation</a></li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link" href="/professionals/">Professionnels</a>
</li>
</ul>
</div>

<!-- header right section -->
<div class="header-right">
<!-- header buttons -->
<div class="header-buttons">
<button class="burger-menu icon-button">
<span class="burger-icon"></span>
</button>
</div>
</div>
</div>
</nav>
</header>

<!-- canvas menu -->
<div class="canvas-menu d-flex align-items-end flex-column">
<!-- close button -->
<button type="button" class="btn-close" aria-label="Close"></button>

<!-- menu -->
<nav>
<ul class="vertical-menu">
<li class="nav-item active"><a href="/">Principal</a></li>

<li>
<a href="/internet/">L'Internet</a>
</li>
<li>
<a href="/linux-unix/">Linux/Unix</a>
</li>
<li>
<a href="/gadget/">Gadget</a>
<i class="icon-arrow-down switch"></i><ul class="submenu">
<li><a class="dropdown-item" href="/tablets-and-smartphones/">Tablettes et Smartphones</a></li>
<li><a class="dropdown-item" href="/other-devices/">Autres appareils</a></li>
<li><a class="dropdown-item" href="/android/">Android</a></li>
<li><a class="dropdown-item" href="/manzana/">Apple</a></li>
</ul>
</li>
<li>
<a href="/microsoft/">Microsoft</a>
<i class="icon-arrow-down switch"></i><ul class="submenu">
<li><a class="dropdown-item" href="/gaming/">Jeux</a></li>
<li><a class="dropdown-item" href="/programs/">Programmes</a></li>
<li><a class="dropdown-item" href="/security/">Sécurité</a></li>
<li><a class="dropdown-item" href="/graphic-design/">Conception graphique</a></li>
<li><a class="dropdown-item" href="/other-apps/">Autres applications</a></li>
</ul>
</li>
<li>
<a href="/computers/">Des ordinateurs</a>
<i class="icon-arrow-down switch"></i><ul class="submenu">
<li><a class="dropdown-item" href="/hardware/">Matériel</a></li>
<li><a class="dropdown-item" href="/networking/">La mise en réseau</a></li>
</ul>
</li>
<li>
<a href="/development/">Développement</a>
<i class="icon-arrow-down switch"></i><ul class="submenu">
<li><a class="dropdown-item" href="/compilations/">Compilation</a></li>
<li><a class="dropdown-item" href="/technology/">La technologie</a></li>
<li><a class="dropdown-item" href="/virtualization/">Virtualisation</a></li>
<li><a class="dropdown-item" href="/databases/">Bases de données</a></li>
<li><a class="dropdown-item" href="/marketing/">Commercialisation</a></li>
</ul>
</li>
<li>
<a href="/professionals/">Professionnels</a>
</li>
</ul>
</nav>
</div>
<!-- section main content -->
<section class="main-content mt-3">
<div class="container-xl">

<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="/">Principal</a></li>
<li class="breadcrumb-item"><a href="/development/">Développement</a></li>
</ol>
</nav>

<div class="row gy-4">

<div class="col-lg-8">
<!-- post single -->
<div class="post post-single">
<!-- post header -->
<div class="post-header">
<h1 class="title mt-0 mb-3">Construire des documents XML avec PHP</h1>
</div>
<!-- featured image -->
<div class="featured-image">

<figure class="image" itemscope itemtype="https://schema.org/ImageObject">
<img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php.jpg.webp" loading="lazy" alt="Construire des documents XML avec PHP | Développement 2026" title="Construire des documents XML avec PHP | Développement 2026" itemprop="image url" />
<figcaption itemprop="name">Construire des documents XML avec PHP | Développement 2026</figcaption>
</figure>
</div>
<!-- post content -->
<div class="post-content clearfix">
<div><strong>Table des matières</strong> </div>
Avant de nous plonger dans la partie technique de la création de ces documents, nous devons d'abord comprendre ce qu'est un fichier. <strong>XML</strong>, et quelles sont ses applications réelles et actuelles, de cette manière nous pourrons apprécier beaucoup plus les connaissances que nous pouvons acquérir dans cette section.<br />Qu'est-ce qu'un fichier XML ?Beaucoup d'entre vous savent sûrement déjà qu'il s'agit d'un fichier <strong>XML</strong>Cependant, pour ceux qui ne le connaissent pas ou c'est la première fois qu'ils voient ce terme, nous allons expliquer un peu son concept. <em>XML</em> est un langage de balisage et de marquage très similaire à <strong>HTML</strong> qui nous permet d'organiser le contenu dans un document. Il est composé d'étiquettes et d'entités, et nous devons suivre plusieurs règles lors de sa génération.<br />Vous penserez sûrement que je décris le <em>HTML</em> aussi, et pourquoi nous n'utilisons pas cette dernière au lieu de créer une nouvelle langue, parce que tout simplement parce que la <strong>XML</strong> il est plus strict et plus personnalisable, c'est pourquoi il est beaucoup plus flexible à utiliser et plus facile à comprendre. Les étiquettes sur <em>HTML</em> sont déjà définis dans votre norme, à la place un <em>XML</em> les étiquettes sont créées par nos soins selon les règles de la langue.<br />Au début du tutoriel, nous avons mentionné l'une des applications les plus connues de la <strong>XML</strong> et c'est d'organiser le contenu pour qu'il puisse être consommé par les applications, c'est ce qui est essentiellement demandé. Lors de l'organisation d'un document <em>XML</em> nous pouvons faire ce qu'on appelle un <strong>analyser,</strong> ce qui n'est rien de plus que de lire le fichier et s'il suit la norme, nous pourrons connaître sa structure et ainsi traiter ledit contenu dans notre programme.<br />Dans un contexte réel, le <em>XML</em> peut être utilisé pour transmettre des données via un <strong>service Web</strong> ou pour restaurer et importer des données dans un <em>Base de données</em>. Comme on peut le voir, il s'agit d'un format de portabilité, c'est-à-dire de transporter des données d'une plateforme à une autre. Il fonctionne également au sein de la même plate-forme, par exemple un fichier de configuration où chaque étiquette correspond à des paramètres que notre application lit pour générer un comportement adéquat.<br />Bien qu'au cours des deux dernières années, le format <strong>JSON</strong> a gagné en popularité dans les environnements Web, et a sans doute gagné en popularité sur le <em>XML</em>, en réalité il n'en est pas ainsi puisque chacun a son espace, l'avantage de <em>JSON</em> c'est qu'il est originaire de <em>Javascript</em> et avec les nouvelles façons de travailler avec cette langue, la conversion est pratiquement inutile.<br />Cependant dans d'autres environnements tels que les applications de bureau, les langages de serveur autres que <em>Javascript</em> et des applications qui sont sur le marché depuis longtemps, <strong>XML</strong> c'est une option valable et largement utilisée.<br />Comme toujours tout dépend de nos besoins, on peut dire que ni l'un ni l'autre <em>JSON</em> ni <em>XML</em> ils sont mauvais, chacun a simplement sa portée et son but, donc si nous voulons utiliser <strong>XML</strong> et quelqu'un nous dit que nous sommes dépassés, sachez juste que pour nos besoins c'est tout à fait valable.<br />Comme nous l'avons déjà expliqué un fichier <strong>XML</strong> Il est composé de balises, mais pour être interprété correctement, il doit avoir un titre et commencer par le contenu. L'en-tête est connu sous le nom <strong>DTD</strong> ou alors <strong>Définition du type de document</strong>, qui pourrait être traduit par définition de type du document, puis le contenu est le <strong>schéma</strong> ou schéma en espagnol.<br />Que fait la DTD ?Le <strong>DTD</strong> est celui qui donnera l'information au <strong>analyseur</strong> sur quel genre de <em>XML</em> est et dans le <strong>schéma</strong> C'est là que le contenu que nous avons créé pour notre document ira.<br />Dans l'image suivante, nous verrons à quoi ressemble un document de test que nous avons dans notre environnement de développement d'applications :<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_2.jpg.webp"></p>

Nous avons remarqué que le <strong>XML</strong> ce n'est rien de plus que du texte, nous pouvons donc faire des routines simples dans notre application dans <em>PHP</em> générer le contenu correspondant à un fichier <em>XML</em>, cependant si nous voyons l'en-tête du fichier <em>XML</em> a les mêmes balises que les balises d'ouverture de la langue, c'est-à-dire <strong><?</strong> donc si on fait un <strong>chassèrent</strong> contenu simple de la <em>XML</em> nous allons avoir une erreur de syntaxe.<br />Nous pouvons corriger cela facilement en utilisant un <em>entête</em> et changer le <strong>Type MIME</strong> par text/xml cela fera l'interpréteur <strong>PHP</strong> ne plus considérer l'en-tête de notre contenu comme une erreur <em>XML</em> que nous générons. Voyons ci-dessous le code que nous allons utiliser pour créer notre petit exemple :<br />
<pre translate="no"> &quot;Fight Club&quot;, 'author' =&gt; &quot;Chuck Palahniuk&quot;), array ('title' =&gt; &quot;World War Z&quot;, 'author' =&gt; &quot;Max Brooks&quot;,)); foreach ($ livres as $ livre) {echo &quot;\ n&quot;; echo &quot;{$ livre ['titre']} \ n&quot;; echo &quot;{$ livre ['auteur']} \ n&quot;; echo &quot;\ n \ n&quot; ; }?&gt; var13 -&gt; </pre><br />Nous voyons ici comment la première chose que nous faisons est de générer l'en-tête du document avec le <em>entête</em>, cela nous permettra de placer la balise de début de notre <strong>XML</strong> sans générer d'erreurs de syntaxe dans <em>PHP</em>, puis nous plaçons en dehors du code notre balise racine du <strong>schéma</strong>, dans ce cas bibliothèque.<br />Ensuite, nous créons un petit tableau avec plusieurs éléments que nous avons appelés livres, la chose importante ici même si c'est quelque chose de manuel est que nous pouvons voir que nous pourrions le faire avec un résultat de <em>Base de données</em> par exemple. Enfin, nous parcourons notre tableau et imprimons, en respectant toujours les étiquettes afin que nos <strong>XML</strong> est bien formé.<br />En fin de compte, lorsque nous l'exécuterons sur notre serveur de test, nous obtiendrons quelque chose comme ceci dans le navigateur :<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_3.jpg.webp">AGRANDIR</p>

Amélioration du traitementBien que ce qui précède fonctionne assez bien et soit très utile, il est trop sujet aux erreurs, donc pour notre aide, nous avons plusieurs bibliothèques qui nous permettent de créer des documents <em>XML</em> des définitions les plus courantes du langage, pour cela nous avons la bibliothèque <strong>SOLEIL</strong> et la librairie <strong>XML simple</strong>, les deux nous permettent de générer des documents <em>XML</em> ainsi que de faire le <em>analyser</em> les mêmes.<br />Dans l'exemple suivant, nous allons prendre un fichier <strong>XML</strong> qui est dans notre répertoire, pour faciliter les choses, nous pouvons enregistrer le document qui a été généré dans l'exemple précédent et nous l'appellerons <strong>php_crear_xml.xml, </strong>en tenant compte du fait qu'en modifiant l'extension, nous ne pourrons plus utiliser PHP pour imprimer l'en-tête, un moyen facile de voir le <em>XML</em> plein est d'appuyer <strong>CTRL + u</strong> et nous aurons le même. Une fois que nous avons notre fichier de test, nous allons utiliser le code suivant pour faire le <strong>analyser</strong> du fichier.<br />
<pre translate="no">charger (&quot;exemple1.xml&quot;); process ($ parser-&gt; documentElement); function processus ($ node) {foreach ($ node-&gt; childNodes as $ child) {if ($ child-&gt; nodeType == XML_TEXT_NODE) ​​​​{echo &quot;
<p>&quot;. $ enfant-&gt; nodeValue.&quot;</p>
&quot;;} else if ($ child-&gt; nodeType == XML_ELEMENT_NODE) ​​​​{process ($ child);}}}?&gt; var13 -&gt;</pre><br />Dans le code, nous voyons que nous avons créé un objet du type <strong>DOMDocument</strong>, cela nous amènera la librairie <em>SOLEIL</em> être capable d'interpréter le <em>XML</em>, puis avec la méthode <strong>charge ()</strong> nous chargeons le fichier <em>XML</em> que nous avons sur notre route puis nous appelons la fonction <strong>traiter()</strong> c'est celui qui va nous permettre de parcourir le document chargé.<br />Enfin on définit notre fonction, ici on passe par chaque nœud puis on fait un conditionnel s'il s'agit d'un élément <strong>XML</strong> Nous appelons la fonction, sinon si c'est du texte nous l'imprimons, avec cela nous pouvons obtenir le contenu du <em>XML</em> sans problème.<br />Le seul défaut de cette méthode et de cette librairie est la quantité de mémoire nécessaire sur le serveur, donc s'il s'agissait d'un gros fichier <strong>XML </strong>il serait très difficile pour notre serveur de le traiter.<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_4.jpg.webp"></p>

Nous avons aussi la bibliothèque <strong>XML simple</strong> pouvoir créer et traiter les fichiers <em>XML</em>, son utilisation est similaire à la bibliothèque <strong>SOLEIL</strong>Cependant, il est plus limité en termes d'application et de plus grande complexité, bien qu'il soit un peu plus grand, donc notre code peut être plus complexe.<br />La chose intéressante à propos de cette bibliothèque est qu'un objet est créé avec notre <strong>XML</strong> avec lesquels nous pouvons accéder directement à leurs propriétés et ainsi travailler avec eux. Voyons dans le code suivant comment accéder aux labels <strong>qualification</strong> de chaque livre que nous avons dans notre <em>XML</em> d'essais.<br />
<pre translate="no">livre comme $ livre) {echo $ livre-&gt; titre. &quot;<br />&quot;;}?&gt; var13 -&gt;</pre><br />Bien que le code puisse sembler un peu court, ce que nous faisons est de créer un objet à partir du fichier chargé et nous pouvons boucler avec un <em>pour chaque</em> chacun de ses nœuds et accéder ainsi au contenu de son label de manière simple. Avec lequel nous obtiendrions les éléments suivants dans le navigateur :<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_5.jpg.webp"></p>
Avec cela, nous concluons ce tutoriel, nous avons créé avec succès un fichier <strong>XML</strong> et nous avons appris deux manières différentes de lire ces fichiers, il est important de s'entraîner avec des fichiers plus complexes afin d'être prêts et capables d'appliquer nos connaissances dans une application réelle.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif</div>
<!-- post bottom section -->
<div class="post-bottom">
<div class="row d-flex align-items-center">
<div class="col-md-6 col-12 text-center text-md-start">
</div>

<div class="col-md-6 col-12">

</div>

</div>
</div>

</div>

<div class="spacer" data-height="50" style="height: 50px;"></div>

<!-- section header -->
<div class="section-header">
<center><img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave"> <img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave"> <img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave"> <img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave"> <img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave"></center>
</div>

</div>

<div class="col-lg-4">

<!-- sidebar -->
<div class="sidebar"><div class="inner-wrapper-sticky">

<!-- widget popular posts -->
<div class="widget rounded">
<div class="widget-header text-center">
<h3 class="widget-title">Articles Populaires</h3>
<img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave" />
</div>
<div class="widget-content">
<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">1</span>
<a href="/11699532-how-to-check-file-or-directory-integrity-with-aide-on-linux"><div class="inner"><img src="https://cdn.smartworldclub.net/5435153/cmo_verificar_integridad_de_archivo_o_directorio_con_aide_en_linux.png.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11699532-how-to-check-file-or-directory-integrity-with-aide-on-linux">Comment vérifier l'intégrité d'un fichier ou d'un répertoire avec AIDE sous Linux</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">2</span>
<a href="/11703476-install-vnc-on-ubuntu-20-04-vnc-server"><div class="inner"><img src="https://cdn.smartworldclub.net/2284896/_instalar_vnc_en_ubuntu_2004_vnc_server.png.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11703476-install-vnc-on-ubuntu-20-04-vnc-server">▷ Installer VNC dans Ubuntu 20.04 - SERVEUR VNC</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">3</span>
<a href="/11703478-how-to-use-voices-on-tiktok"><div class="inner"><img src="https://cdn.smartworldclub.net/4698451/_cmo_usar_voces_en_tiktok.png.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11703478-how-to-use-voices-on-tiktok">Comment utiliser les voix sur TikTok</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">4</span>
<a href="/11702033-how-to-see-and-put-battery-percentage-xiaomi-redmi-go"><div class="inner"><img src="https://cdn.smartworldclub.net/6362694/cmo_ver_y_poner_porcentaje_de_batera_xiaomi_redmi_go.png.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11702033-how-to-see-and-put-battery-percentage-xiaomi-redmi-go">Comment voir et mettre le pourcentage de batterie Xiaomi Redmi Go</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">5</span>
<a href="/11694801-google-bulletin-local-community-created-news"><div class="inner"><img src="https://cdn.smartworldclub.net/3189693/bulletin_de_google_noticias_locales_creadas_por_la_comunidad.jpg.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11694801-google-bulletin-local-community-created-news">Bulletin Google : actualités créées par la communauté locale</a></h6>
</div>
</div>
</div>
</div>

<!-- widget categories -->
<div class="widget rounded">
<div class="widget-header text-center">
<h3 class="widget-title">Recommandé</h3>
<img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave" />
</div>
<div class="widget-content">
<ul class="list">
<li><a href="/11704494-how-to-remove-sound-from-samsung-galaxy-a02-a02s-and-a12-camera">Comment supprimer le son de l'appareil photo Samsung Galaxy A02, A02s et A12</a></li><li><a href="/11704495-create-zoom-shortcut-on-desktop-of-my-windows-10-pc">▷ Créer un raccourci sur le bureau Zoom depuis mon PC ✔️</a></li><li><a href="/11704496-set-or-remove-master-password-firefox-2021">▷ Définir ou supprimer le mot de passe principal Firefox ✔️ 2021</a></li><li><a href="/11704497-chromebook-record-screen-2021-no-programs">▷ Écran d'enregistrement Chromebook 2021 ✔️ Aucun programme</a></li><li><a href="/11704498-create-itunes-shortcut-on-windows-10-desktop">▷ Créer un raccourci iTunes ✔️ Bureau Windows 10</a></li><li><a href="/11704499-samsung-galaxy-a02-a02s-and-a12-does-not-recognize-usb-solution">▷ Samsung Galaxy A02, A02s et A12 ne reconnaît pas l'USB ✔️ SOLUTION</a></li>
</ul>
</div>

</div>

<div class="widget no-container rounded text-md-center">
<span class="ads-title">- Sponsored Ad -</span>
</div>

<!-- widget post carousel -->
<div class="widget rounded">
<div class="widget-header text-center">
<h3 class="widget-title">Choix De L'Éditeur</h3>
<img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave" />
</div>
<div class="widget-content">
<div>
<div aria-live="polite" class="slick-list draggable">
<div class="slick-track" role="listbox">

<div data-slick-index="-1" id="" aria-hidden="true" tabindex="-1" style="width: 294px;">
<div class="thumb rounded">
<a href="/android/1" class="category-badge position-absolute" tabindex="-1">Android</a>
<a href="/11702002-how-to-have-two-facebook-or-whatsapp-accounts-samsung-galaxy-s10-plus" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/7652436/cmo_tener_dos_cuentas_de_facebook_o_whatsapp_samsung_galaxy_s10_plus.png.webp" alt="Comment avoir deux comptes Facebook ou WhatsApp Samsung Galaxy S10 Plus"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11702002-how-to-have-two-facebook-or-whatsapp-accounts-samsung-galaxy-s10-plus" tabindex="-1" style="color: #000; font-size: 18px;">Comment avoir deux comptes Facebook ou WhatsApp Samsung Galaxy S10 Plus</a></h5><div class="thumb rounded">
<a href="/microsoft/1" class="category-badge position-absolute" tabindex="-1">Microsoft</a>
<a href="/11702003-how-to-save-screenshots-automatically-windows-10" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/7440907/cmo_guardar_las_capturas_de_pantalla_automticamente_windows_10.png.webp" alt="Comment enregistrer automatiquement les captures d'écran Windows 10"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11702003-how-to-save-screenshots-automatically-windows-10" tabindex="-1" style="color: #000; font-size: 18px;">Comment enregistrer automatiquement les captures d'écran Windows 10</a></h5><div class="thumb rounded">
<a href="/android/1" class="category-badge position-absolute" tabindex="-1">Android</a>
<a href="/11702004-tips-and-tricks-huawei-p30-and-huawei-p30-pro" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/9077400/consejos_y_trucos_huawei_p30_y_huawei_p30_pro.png.webp" alt="Trucs et astuces Huawei P30 et Huawei P30 Pro"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11702004-tips-and-tricks-huawei-p30-and-huawei-p30-pro" tabindex="-1" style="color: #000; font-size: 18px;">Trucs et astuces Huawei P30 et Huawei P30 Pro</a></h5><div class="thumb rounded">
<a href="/android/1" class="category-badge position-absolute" tabindex="-1">Android</a>
<a href="/11702005-how-to-record-screen-huawei-p30" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/9164358/cmo_grabar_pantalla_huawei_p30.png.webp" alt="Comment enregistrer l'écran Huawei P30"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11702005-how-to-record-screen-huawei-p30" tabindex="-1" style="color: #000; font-size: 18px;">Comment enregistrer l'écran Huawei P30</a></h5>
</div>
</div>
</div>

</div>
</div>
</div>

<div class="widget no-container rounded text-md-center">
<span class="ads-title">- Sponsored Ad -</span>
</div>

</div>
</div>

</div>
</div>

</div>
</section>

<!-- footer -->
<footer>
<div class="container-xl">
<div class="footer-inner">
<div class="row d-flex align-items-center gy-4">
<!-- copyright text -->
<div class="col-md-4">
<span class="copyright"> Copyright By SmartWorldClub.net <? echo date("Y") ?>. All Rights Reserved.</span>
</div>

<!-- social icons -->
<div class="col-md-4 text-center">
<!-- lang icons -->
Cette page dans d'autres langues:<br>
<div style="text-align:center;padding-bottom:30px;">
<a href="https://smartworldclub.net/11697083-building-xml-documents-with-php" class="flags pt" hreflang="pt"></a>
<a href="https://bg.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags bg" hreflang="bg"></a>
<a href="https://cs.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags cs" hreflang="cs"></a>
<a href="https://da.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags da" hreflang="da"></a>
<a href="https://de.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags de" hreflang="de"></a>
<a href="https://fr.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags fr" hreflang="fr"></a>
<a href="https://hr.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags hr" hreflang="hr"></a>
<a href="https://it.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags it" hreflang="it"></a>
<a href="https://lt.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags lt" hreflang="lt"></a>
<a href="https://lv.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags lv" hreflang="lv"></a>
<a href="https://nl.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags nl" hreflang="nl"></a>
<a href="https://no.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags no" hreflang="no"></a>
<a href="https://pl.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags pl" hreflang="pl"></a>
<a href="https://ro.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags ro" hreflang="ro"></a>
<a href="https://sr.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags sr" hreflang="sr"></a>
<a href="https://sv.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags sv" hreflang="sv"></a>
<a href="https://tr.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags tr" hreflang="tr"></a>
</div>
</div>

<!-- go to top button -->
<div class="col-md-4">
<a href="#" id="return-to-top" class="float-md-end"><i class="icon-arrow-up"></i>Back to Top</a>
</div>
</div>
</div>
</div>
</footer>
</div>

<script>(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js", "ym"); ym(83852878, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true }); </script>
<!-- STYLES -->
<link rel="stylesheet" href="https://smartworldclub.net/template/css/bootstrap.min.css" media="all">
<link rel="stylesheet" href="https://smartworldclub.net/template/css/all.min.css" media="all">
<link rel="stylesheet" href="https://smartworldclub.net/template/css/slick.css" media="all">
<link rel="stylesheet" href="https://smartworldclub.net/template/css/simple-line-icons.css" media="all">
<link rel="stylesheet" href="https://smartworldclub.net/template/css/style.css" media="all">
<link rel="stylesheet" href="https://smartworldclub.net/template/css/flags.css" media="all">
<!-- JAVA SCRIPTS -->
<script src="https://smartworldclub.net/template/js/jquery.min.js"></script>
<script src="https://smartworldclub.net/template/js/popper.min.js"></script>
<script src="https://smartworldclub.net/template/js/bootstrap.min.js"></script>
<script src="https://smartworldclub.net/template/js/slick.min.js"></script>
<script src="https://smartworldclub.net/template/js/jquery.sticky-sidebar.min.js"></script>
<script src="https://smartworldclub.net/template/js/custom.js"></script>
</body>
</html>
