{"id":230543,"date":"2022-12-02T15:11:00","date_gmt":"2022-12-02T12:11:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230543"},"modified":"2022-11-09T22:53:08","modified_gmt":"2022-11-09T19:53:08","slug":"bases-de-donnees-et-outils-pour-le-developpeur-wordpress-independant","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/bases-de-donnees-et-outils-pour-le-developpeur-wordpress-independant\/","title":{"rendered":"Bases de donn\u00e9es et outils pour le d\u00e9veloppeur WordPress ind\u00e9pendant"},"content":{"rendered":"\n<p>Certes, le dernier article de cette s\u00e9rie a \u00e9t\u00e9 assez long. Cependant, ce ne sera pas ainsi que se d\u00e9roulera la s\u00e9rie globale d&rsquo;articles.<\/p>\n<p>La pr\u00e9paration d&rsquo;un environnement de d\u00e9veloppement est sans doute l&rsquo;une des \u00e9tapes les plus importantes requises, d&rsquo;o\u00f9 la n\u00e9cessit\u00e9 d&rsquo;avoir un guide long et d\u00e9taill\u00e9 sur la fa\u00e7on de le faire.<\/p>\n<p>N&rsquo;oubliez pas que <strong><a href=\"https:\/\/wordpress.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPress<\/a><\/strong> est une application Web PHP bas\u00e9e sur une base de donn\u00e9es.<\/p>\n<blockquote>\n<p>C&rsquo;est du jargon pour dire qu&rsquo;il s&rsquo;agit d&rsquo;une application principalement \u00e9crite en PHP qui a besoin d&rsquo;une base de donn\u00e9es pour stocker ses informations.<\/p>\n<\/blockquote>\n<p>Depuis le dernier article, nous avons install\u00e9 et configur\u00e9 le serveur Web et PHP, mais il nous manque toujours la base de donn\u00e9es. Heureusement, le dernier article a jet\u00e9 les bases de ce dont nous avons besoin pour installer, configurer et pr\u00e9parer la base de donn\u00e9es pour une installation WordPress locale.<\/p>\n<p>En plus d&rsquo;expliquer comment proc\u00e9der, je vais \u00e9galement d\u00e9crire les outils que je trouve extr\u00eamement utiles lorsqu&rsquo;il s&rsquo;agit de travailler avec des bases de donn\u00e9es sur votre machine locale.<\/p>\n<p>Rappelez-vous, cependant, que cette s\u00e9rie d&rsquo;articles ne se veut pas th\u00e9orique, mais pratique. De plus, il est destin\u00e9 \u00e0 vous faire passer de rien \u00e0 avoir tout ce dont vous avez besoin pour cr\u00e9er des produits WordPress de haute qualit\u00e9 en un minimum de temps.<\/p>\n<p>Il se trouve qu&rsquo;une grande partie de ce temps est consacr\u00e9e \u00e0 la mise en place de l&rsquo;environnement de d\u00e9veloppement local.<\/p>\n<p>Cela dit, continuons et concentrons-nous sur ce qui est n\u00e9cessaire pour configurer la base de donn\u00e9es et sur la mani\u00e8re dont nous pouvons interagir avec le serveur de base de donn\u00e9es pour commencer \u00e0 cr\u00e9er ce dont nous avons besoin pour notre installation WordPress locale.<\/p>\n<h2>Bases de donn\u00e9es et outils<\/h2>\n<p>Il existe une vari\u00e9t\u00e9 de serveurs de bases de donn\u00e9es disponibles sur le march\u00e9 aujourd&rsquo;hui, mais nous allons utiliser MySQL. C&rsquo;est sans doute le plus largement adopt\u00e9, et il est bien pris en charge via Homebrew et Valet, dont chacun a \u00e9t\u00e9 discut\u00e9 dans le post pr\u00e9c\u00e9dent.<\/p>\n<p>Donc, comme promis, cet article va \u00eatre beaucoup plus court que le pr\u00e9c\u00e9dent. Cela ne signifie pas, cependant, qu&rsquo;il n&rsquo;y a pas de contenu substantiel \u00e0 couvrir. En termes simples, nous nous efforcerons de le faire de mani\u00e8re beaucoup plus concise.<\/p>\n<p>Et donc cet article n\u00e9cessite deux \u00e9tapes :<\/p>\n<ol>\n<li>Installer MySQL<\/li>\n<li>Base de donn\u00e9es et outils pour travailler avec le serveur de base de donn\u00e9es<\/li>\n<li>Connexion \u00e0 la base de donn\u00e9es<\/li>\n<\/ol>\n<p>Cela dit, commen\u00e7ons.<\/p>\n<h3>1 Installer MySQL<\/h3>\n<p>Il existe diff\u00e9rentes mani\u00e8res de d\u00e9finir un serveur de base de donn\u00e9es, mais pour cet article, d\u00e9finissons-le comme le <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Database_server\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">fait Wikipedia<\/a><\/strong> :<\/p>\n<blockquote>\n<p>Un serveur de base de <strong>donn\u00e9es<\/strong> est un serveur qui h\u00e9berge une <a href=\"[https:\/\/en.wikipedia.org\/wiki\/Database_application](https:\/\/en.wikipedia.org\/wiki\/Database_application)\">application de base de donn\u00e9es<\/a> qui fournit des services de <a href=\"https:\/\/en.wikipedia.org\/wiki\/Database\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">base<\/a> de donn\u00e9es \u00e0 d&rsquo;autres programmes informatiques<\/p>\n<\/blockquote>\n<p>C&rsquo;est simple, direct et logique, non\u00a0? MySQL est un serveur de base de donn\u00e9es populaire non seulement parmi les d\u00e9veloppeurs ind\u00e9pendants, mais \u00e9galement parmi les grandes organisations. Il est \u00e9galement largement pris en charge par une vari\u00e9t\u00e9 d&rsquo;h\u00e9bergeurs Web, ce qui est important, en particulier lors du d\u00e9veloppement de produits sur WordPress.<\/p>\n<p>Heureusement, puisque nous avons pris des mesures pour installer Homebrew et Valet, l&rsquo;installation de MySQL est assez simple. Vous devrez utiliser votre terminal pour ce faire. Une fois ouvert, ex\u00e9cutez <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-07-install-mysql-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">la commande suivante\u00a0:<\/a><\/strong><\/p>\n<p>Une fois l&rsquo;op\u00e9ration termin\u00e9e, vous pouvez ex\u00e9cuter <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-08-check-mysql-version-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">cette commande\u00a0:<\/a><\/strong><\/p>\n<p>Et vous devriez voir quelque chose comme \u00e7a :<\/p>\n<\/p>\n<p>C&rsquo;est \u00e7a! MySQL est install\u00e9 et pr\u00eat \u00e0 cr\u00e9er la base de donn\u00e9es n\u00e9cessaire \u00e0 votre projet WordPress.<\/p>\n<p>Et pour \u00eatre clair: il convient de noter qu&rsquo;un serveur de base de donn\u00e9es h\u00e9berge des bases de donn\u00e9es et des tables d&rsquo;h\u00e9bergement de bases de donn\u00e9es. Nous en reparlerons dans un prochain article, mais gardez cela \u00e0 l&rsquo;esprit que vous continuez \u00e0 avancer avec le reste de ce contenu.<\/p>\n<h3>2 Installation de Sequel Pro (avec un mot sur PhpMyAdmin)<\/h3>\n<p>Avant de parler des diff\u00e9rents outils disponibles pour parcourir votre base de donn\u00e9es, il est important de d\u00e9finir ce qu&rsquo;est un frontal de base de donn\u00e9es. Il y a quelques longues d\u00e9finitions (dans ce cas, Wikip\u00e9dia en a une que je <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Database_server\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">vous invite tout de m\u00eame \u00e0 lire<\/a><\/strong> ), mais le but de cet article (et des futurs articles) nous en resterons l\u00e0 :<\/p>\n<blockquote>\n<p>Une interface de base de donn\u00e9es est un logiciel qui nous permet de voir et de manipuler visuellement des donn\u00e9es soit par des requ\u00eates directes, soit par des fonctionnalit\u00e9s de l&rsquo;interface.<\/p>\n<\/blockquote>\n<p>En d&rsquo;autres termes, c&rsquo;est un programme qui nous permet de faire tout ce que nous pouvons faire depuis le terminal mais d&rsquo;une mani\u00e8re beaucoup plus \u00e9l\u00e9gante.<\/p>\n<p>D&rsquo;apr\u00e8s le titre de cette section particuli\u00e8re, il est \u00e9vident que je suis un fan de <strong><a href=\"https:\/\/sequelpro.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Sequel Pro.<\/a><\/strong><\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163284-61e74ea0efeb7.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163284-61e74ea0efeb7.png\" alt=\"Bases de donn\u00e9es et outils pour le d\u00e9veloppeur WordPress ind\u00e9pendant\" ><\/a><\/p>\n<p>Je l&rsquo;utilise depuis des ann\u00e9es, et comme il s&rsquo;agit d&rsquo;une application macOS native (par rapport \u00e0 celle d&rsquo;un navigateur Web), je trouve que sa vitesse, son interface utilisateur et sa facilit\u00e9 d&rsquo;utilisation sont de premier ordre.<\/p>\n<p>Si vous recherchez quelque chose qui est multiplateforme et qui s&rsquo;ex\u00e9cute dans le contexte d&rsquo;un navigateur Web, je recommande \u00e9galement <strong><a href=\"https:\/\/www.phpmyadmin.net\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PhpMyAdmin<\/a><\/strong>. Il existe depuis tr\u00e8s longtemps, il a donc fait ses preuves et est disponible sur de nombreux h\u00f4tes.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163284-61e74ea582a96.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163284-61e74ea582a96.png\" alt=\"Bases de donn\u00e9es et outils pour le d\u00e9veloppeur WordPress ind\u00e9pendant\" ><\/a><\/p>\n<p>Pour l&rsquo;installer, cependant, vous devrez revoir <strong><a href=\"https:\/\/docs.phpmyadmin.net\/en\/latest\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">les notes sur la fa\u00e7on de l&rsquo;installer<\/a><\/strong> sur votre machine locale et cela sort du cadre de ce que cette s\u00e9rie d&rsquo;articles cherche \u00e0 r\u00e9aliser.<\/p>\n<h3>3 Connexion \u00e0 la base de donn\u00e9es<\/h3>\n<p>Une fois le produit install\u00e9, il est assez facile de s&rsquo;y connecter, en particulier dans une configuration bas\u00e9e sur Valet. Les identifiants sont :<\/p>\n<ul>\n<li><strong>H\u00f4te<\/strong>: 127.0.0.1<\/li>\n<li><strong>Nom d&rsquo;utilisateur\u00a0:<\/strong> racine<\/li>\n<li><strong>Mot de passe<\/strong>: [vide]<\/li>\n<li><strong>Base de donn\u00e9es\u00a0:<\/strong> [facultatif]<\/li>\n<li><strong>Port<\/strong>: 3306 (ou la valeur par d\u00e9faut)<\/li>\n<\/ul>\n<p>Vous n&rsquo;avez pas \u00e0 vous soucier de quelque chose de fantaisiste comme les sockets ou SSH ou quelque chose comme \u00e7a. Une connexion standard suffit (quel que soit l&rsquo;utilitaire que vous utilisez)\u00a0:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163284-61e74ea93faf0.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163284-61e74ea93faf0.png\" alt=\"Bases de donn\u00e9es et outils pour le d\u00e9veloppeur WordPress ind\u00e9pendant\" ><\/a><\/p>\n<p>Et avec cela, vous pourrez acc\u00e9der \u00e0 toutes les bases de donn\u00e9es de votre syst\u00e8me. S&rsquo;il s&rsquo;agit de votre premi\u00e8re incursion dans les bases de donn\u00e9es, vous n&rsquo;aurez pas de bases de donn\u00e9es parmi lesquelles choisir.<\/p>\n<p>Si, pour une raison quelconque, vous avez d\u00e9j\u00e0 d&rsquo;autres bases de donn\u00e9es en cours d&rsquo;ex\u00e9cution sur votre syst\u00e8me (surtout si vous avez d\u00e9j\u00e0 install\u00e9 WordPress), vous les verrez ici.<\/p>\n<p>Mais nous en reparlerons dans un prochain article.<\/p>\n<h2>Et maintenant, installation de WordPress<\/h2>\n<p>Ensuite, il est temps d&rsquo;installer WordPress. C&rsquo;est extr\u00eamement facile, donc si vous \u00eates arriv\u00e9 jusqu&rsquo;ici, je dirais avec confiance que la partie la plus difficile est pass\u00e9e.<\/p>\n<p>Enfin, il s&rsquo;agit, bien s\u00fbr, du dernier logiciel requis pour vous permettre de d\u00e9velopper des choses sur WordPress (votre IDE et vos outils non compatibles).<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Je vais d\u00e9crire les outils que je trouve extr\u00eamement utiles lorsqu&rsquo;il s&rsquo;agit de travailler avec des bases de donn\u00e9es sur votre machine locale et pour le d\u00e9veloppement WordPress.<\/p>\n","protected":false},"author":1,"featured_media":163285,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[893,717,841,862],"tags":[1167],"class_list":["post-230543","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code-2","category-developpeur","category-tutoriels","category-wordpress-3","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/230543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/comments?post=230543"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/230543\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/163285"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=230543"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=230543"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=230543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}