{"id":230835,"date":"2022-12-02T15:13:00","date_gmt":"2022-12-02T12:13:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230835"},"modified":"2022-11-10T00:13:08","modified_gmt":"2022-11-09T21:13:08","slug":"database-e-strumenti-per-lo-sviluppatore-wordpress-indipendente","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/database-e-strumenti-per-lo-sviluppatore-wordpress-indipendente\/","title":{"rendered":"Database e strumenti per lo sviluppatore WordPress indipendente"},"content":{"rendered":"\n<p>Certo, l&#8217;ultimo post di questa serie \u00e8 stato piuttosto lungo. Tuttavia, non sar\u00e0 cos\u00ec che andr\u00e0 la serie complessiva di articoli di post.<\/p>\n<p>La preparazione di un ambiente di sviluppo \u00e8 probabilmente uno dei passaggi pi\u00f9 grandi richiesti, quindi la necessit\u00e0 di avere una guida lunga e dettagliata su come farlo.<\/p>\n<p>Ricorda che <strong><a href=\"https:\/\/wordpress.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPress<\/a><\/strong> \u00e8 un&#8217;applicazione Web basata su PHP supportata da database.<\/p>\n<blockquote>\n<p>Questo \u00e8 tutto gergo per dire sostanzialmente che \u00e8 un&#8217;applicazione scritta principalmente in PHP che ha bisogno di un database per memorizzare le sue informazioni.<\/p>\n<\/blockquote>\n<p>Come nell&#8217;ultimo post, abbiamo il server web e PHP installati e configurati, ma ci manca ancora il database. Fortunatamente, l&#8217;ultimo post ha gettato le basi per ci\u00f2 di cui abbiamo bisogno per installare, configurare e preparare il database per un&#8217;installazione locale di WordPress.<\/p>\n<p>Oltre a illustrare come farlo, tuttavia, delineer\u00f2 anche strumenti che trovo estremamente utili quando si tratta di lavorare con i database sul computer locale.<\/p>\n<p>Ricordiamo, per\u00f2, che questa serie di articoli non vuole essere teorica, ma pratica. Inoltre, ha lo scopo di farti passare dal non avere nulla all&#8217;avere tutto il necessario per creare prodotti di alta qualit\u00e0 basati su WordPress nel minor tempo possibile.<\/p>\n<p>Accade solo che molto di questo tempo venga speso per creare l&#8217;ambiente di sviluppo locale.<\/p>\n<p>Detto questo, continuiamo e concentriamoci su ci\u00f2 che \u00e8 necessario per configurare il database e su come possiamo interagire con il server del database per iniziare a creare ci\u00f2 di cui abbiamo bisogno per la nostra installazione locale di WordPress.<\/p>\n<h2>Database e strumenti<\/h2>\n<p>Oggi sul mercato sono disponibili numerosi server di database, ma utilizzeremo MySQL. \u00c8 probabilmente il pi\u00f9 ampiamente adottato ed \u00e8 ben supportato sia tramite Homebrew che tramite Valet, ognuno dei quali \u00e8 stato discusso nel post precedente.<\/p>\n<p>Quindi, come promesso, questo articolo sar\u00e0 significativamente pi\u00f9 breve del precedente. Ci\u00f2 non significa, tuttavia, che non ci siano contenuti sostanziali da coprire. In poche parole, mireremo a farlo in un modo molto pi\u00f9 conciso.<\/p>\n<p>E quindi questo articolo richiede due passaggi:<\/p>\n<ol>\n<li>Installazione di MySQL<\/li>\n<li>Database e strumenti per lavorare con il server di database<\/li>\n<li>Accesso al database<\/li>\n<\/ol>\n<p>Detto questo, iniziamo.<\/p>\n<h3>1 Installazione di MySQL<\/h3>\n<p>Esistono vari modi per definire un server di database, ma per questo articolo definiamolo come <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Database_server\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">fa Wikipedia<\/a><\/strong> :<\/p>\n<blockquote>\n<p>Un <strong>server di database<\/strong> \u00e8 un server che ospita una <a href=\"[https:\/\/en.wikipedia.org\/wiki\/Applicazione_database](https:\/\/en.wikipedia.org\/wiki\/Database_application)\">applicazione di database<\/a> che fornisce servizi di <a href=\"https:\/\/en.wikipedia.org\/wiki\/Database\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">database<\/a> ad altri programmi per computer<\/p>\n<\/blockquote>\n<p>\u00c8 semplice, diretto e sensato, giusto? MySQL \u00e8 un server di database popolare non solo tra gli sviluppatori indipendenti ma anche tra le grandi organizzazioni. \u00c8 anche ampiamente supportato su una variet\u00e0 di host web, il che \u00e8 importante soprattutto quando si sviluppano prodotti su WordPress.<\/p>\n<p>Fortunatamente, dal momento che abbiamo adottato misure per installare Homebrew e Valet, l&#8217;installazione di MySQL \u00e8 abbastanza semplice. Dovrai usare il tuo terminale per farlo. Una volta aperto, esegui <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-07-install-mysql-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">il seguente comando:<\/a><\/strong><\/p>\n<p>Al termine, puoi eseguire <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-08-check-mysql-version-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">questo comando:<\/a><\/strong><\/p>\n<p>E dovresti vedere qualcosa del genere:<\/p>\n<\/p>\n<p>Questo \u00e8 tutto! MySQL \u00e8 installato e pronto per la creazione del database necessario per il tuo progetto WordPress.<\/p>\n<p>E per essere chiari: vale la pena notare che un server di database ospita database e database ospitano tabelle. Ne parleremo di pi\u00f9 in un post futuro, ma tieni presente che continuerai ad andare avanti con il resto di questo contenuto.<\/p>\n<h3>2 Installazione di Sequel Pro (con una parola su PhpMyAdmin)<\/h3>\n<p>Prima di parlare dei vari strumenti disponibili per la navigazione nel database, \u00e8 importante definire cos&#8217;\u00e8 un front-end di database. Ci sono alcune definizioni lunghe (in questo caso, Wikipedia ne ha una che ti <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Database_server\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">esorto ancora a leggere<\/a><\/strong> ), ma lo scopo di questo articolo (e degli articoli futuri) lo lasciamo a questo:<\/p>\n<blockquote>\n<p>Un front-end di database \u00e8 un software che ci consente di vedere e manipolare visivamente i dati tramite query dirette o tramite le funzionalit\u00e0 dell&#8217;interfaccia.<\/p>\n<\/blockquote>\n<p>In altre parole, \u00e8 un programma che ci permette di fare tutte le cose che possiamo fare dal terminale ma in un modo molto pi\u00f9 elegante.<\/p>\n<p>Basandomi sul titolo di questa particolare sezione, \u00e8 evidente che sono un fan di <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=\"Database e strumenti per lo sviluppatore WordPress indipendente\" ><\/a><\/p>\n<p>Lo uso da anni e, poich\u00e9 \u00e8 un&#8217;applicazione macOS nativa (rispetto a quella in un browser Web), trovo che la velocit\u00e0, l&#8217;interfaccia utente e la facilit\u00e0 d&#8217;uso siano di prim&#8217;ordine.<\/p>\n<p>Se stai cercando qualcosa che sia multipiattaforma e che funzioni nel contesto di un browser web, ti consiglio anche <strong><a href=\"https:\/\/www.phpmyadmin.net\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PhpMyAdmin<\/a><\/strong>. \u00c8 in circolazione da molto tempo, quindi \u00e8 collaudato ed \u00e8 disponibile su molti host.<\/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=\"Database e strumenti per lo sviluppatore WordPress indipendente\" ><\/a><\/p>\n<p>Per installarlo, tuttavia, sar\u00e0 necessario rivedere <strong><a href=\"https:\/\/docs.phpmyadmin.net\/en\/latest\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">le note su come installarlo<\/a><\/strong> sul computer locale e questo \u00e8 al di fuori dello scopo di ci\u00f2 che questa serie di articoli sta cercando di ottenere.<\/p>\n<h3>3 Accesso al database<\/h3>\n<p>Una volta installato il prodotto, l&#8217;accesso \u00e8 abbastanza semplice, specialmente in una configurazione basata su Valet. Le credenziali sono:<\/p>\n<ul>\n<li><strong>Ospite<\/strong>: 127.0.0.1<\/li>\n<li><strong>Nome utente:<\/strong> root<\/li>\n<li><strong>Password<\/strong>: [vuota]<\/li>\n<li><strong>Database:<\/strong> [opzionale]<\/li>\n<li><strong>Porta<\/strong>: 3306 (o predefinita)<\/li>\n<\/ul>\n<p>Non devi preoccuparti di nulla di speciale come socket o SSH o qualcosa del genere. Una connessione standard \u00e8 tutto ci\u00f2 di cui hai bisogno (indipendentemente dall&#8217;utilit\u00e0 che stai utilizzando):<\/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=\"Database e strumenti per lo sviluppatore WordPress indipendente\" ><\/a><\/p>\n<p>E con ci\u00f2, sarai in grado di accedere a tutti i database sul tuo sistema. Se questa \u00e8 la tua prima incursione nei database, non avrai alcun database tra cui scegliere.<\/p>\n<p>Se per qualsiasi motivo hai gi\u00e0 altri database in esecuzione sul tuo sistema (soprattutto se hai gi\u00e0 installato WordPress), li vedrai qui.<\/p>\n<p>Ma ne parleremo meglio in un prossimo post.<\/p>\n<h2>E ora, Installazione di WordPress<\/h2>\n<p>Successivamente, \u00e8 il momento di installare WordPress. \u00c8 estremamente facile, quindi se sei arrivato fin qui, direi con sicurezza che la parte pi\u00f9 difficile \u00e8 finita.<\/p>\n<p>Infine, questo \u00e8, ovviamente, l&#8217;ultimo software necessario per iniziare a lavorare con lo sviluppo di cose su WordPress (il tuo IDE e gli strumenti non sono in piedi).<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Descriver\u00f2 gli strumenti che trovo immensamente utili quando si tratta di lavorare con i database sul computer locale e per lo sviluppo di 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":[896,720,844,865],"tags":[1168],"class_list":["post-230835","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codice","category-sviluppatore","category-tutorial","category-wordpress-6","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/230835","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=230835"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/230835\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/163285"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=230835"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=230835"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=230835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}