{"id":230860,"date":"2022-12-03T18:28:00","date_gmt":"2022-12-03T15:28:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230860"},"modified":"2022-11-10T00:20:11","modified_gmt":"2022-11-09T21:20:11","slug":"installazione-di-wordpress-per-lo-sviluppo-locale","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/installazione-di-wordpress-per-lo-sviluppo-locale\/","title":{"rendered":"Installazione di WordPress per lo sviluppo locale"},"content":{"rendered":"\n<p>Finora, abbiamo trattato alcune cose che ci hanno portato a creare il nostro ambiente di sviluppo locale. Se non hai ancora raggiunto, ti consiglio di leggere gli articoli precedenti:<\/p>\n<ol>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/local-development-for-the-indie-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Sviluppo locale per lo sviluppatore WordPress indipendente<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/databases-and-tools-indie-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Database e strumenti per lo sviluppatore WordPress indipendente<\/a><\/strong><\/li>\n<\/ol>\n<p>Nell&#8217;ultimo articolo premetto quanto segue:<\/p>\n<blockquote>\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<\/blockquote>\n<p>Questa di solito \u00e8 la parte pi\u00f9 semplice (davvero), ma ci sono due modi in cui puoi gestirla, e tratter\u00f2 entrambi. Per i curiosi, si scompone in questo modo:<\/p>\n<ul>\n<li>installare l&#8217;ultima versione stabile di WordPress,<\/li>\n<li>installare la build notturna pi\u00f9 recente di WordPress<\/li>\n<\/ul>\n<p>Ci sono ragioni per cui potresti voler usare l&#8217;uno contro l&#8217;altro. Tendo a favorire quest&#8217;ultimo quando creo le mie soluzioni per motivi che tratter\u00f2 pi\u00f9 avanti nell&#8217;articolo, ma nota che entrambi i precedenti sono trattati in questo post.<\/p>\n<p>Quindi, detto questo, iniziamo.<\/p>\n<h2>WordPress per lo sviluppo locale<\/h2>\n<p>Per essere chiari, quando mi riferisco all&#8217;ultima versione stabile di WordPress rispetto all&#8217;ultima build notturna di WordPress, parlo di due cose:<\/p>\n<ol>\n<li>la versione di WordPress che puoi scaricare gratuitamente da WordPress.org in questo momento,<\/li>\n<li>la versione di WordPress \u00e8 possibile effettuare il checkout dal repository Subversion.<\/li>\n<\/ol>\n<p>A seconda di ci\u00f2 che stai cercando di ottenere potresti aver bisogno solo di uno invece dell&#8217;altro, ma trovo che usare la versione di Subversion sia spesso un ottimo modo per assicurarti che il tuo codice sia sia attuale che a prova di futuro perch\u00e9 \u00e8 l&#8217;ultima istantanea del codice in base al suo attuale stato di sviluppo.<\/p>\n<p>Ma se stai costruendo qualcosa di specifico per una determinata versione di WordPress, forse usare l&#8217;ultima versione stabile va bene.<\/p>\n<h3>Preparazione per l&#8217;installazione di WordPress<\/h3>\n<p>Prima di scaricare una versione del software, consiglio sempre di impostare una directory in cui installare l&#8217;applicazione e creare un database per essa.<\/p>\n<p>A seconda della natura di ci\u00f2 che stai facendo, probabilmente utilizzerai il controllo del codice sorgente (che \u00e8 qualcosa che tratter\u00f2 pi\u00f9 avanti in questa serie di articoli). Ma ho scoperto che \u00e8 comunque bello averlo archiviato in un luogo in cui puoi recuperarlo facilmente se dovesse succedere qualcosa alla tua macchina.<\/p>\n<p>Potrebbe essere qualcosa come <strong><a href=\"https:\/\/itunes.apple.com\/us\/app\/icloud-drive\/id1070072560\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">iCloud Drive<\/a><\/strong>, <strong><a href=\"https:\/\/www.dropbox.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Dropbox<\/a><\/strong> o <strong><a href=\"https:\/\/onedrive.live.com\/about\/en-us\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">OneDrive<\/a><\/strong> (solo per citarne alcuni).<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163211-61e74cc3478da.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-163211-61e74cc3478da.png\" alt=\"Installazione di WordPress per lo sviluppo locale\" ><\/a><\/p>\n<p>Una volta che \u00e8 a posto, \u00e8 il momento di creare il database. Poich\u00e9 utilizziamo Laravel come ambiente di sviluppo locale, sappiamo che il dominio di primo livello predefinito sar\u00e0 <code>.test<\/code>e, a tal fine, mi piace che i miei database seguano quello schema.<\/p>\n<p>Quindi, ad esempio, potrei avere un dominio chiamato <code>wpdevtest<\/code>oa <code>trunktest<\/code>seconda di dove sto ottenendo il codice per l&#8217;applicazione. Indipendentemente da ci\u00f2, per fare ci\u00f2, puoi utilizzare la riga di comando, <strong><a href=\"https:\/\/github.com\/phpmyadmin\/phpmyadmin\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PhpMyAdmin<\/a><\/strong> o l&#8217;utilit\u00e0 di database preferita.<\/p>\n<p>Il mio \u00e8 <strong><a href=\"https:\/\/sequelpro.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Sequel Pro<\/a><\/strong>, ma il processo \u00e8 generalmente lo stesso. Dovrai fare riferimento alla documentazione per come farlo all&#8217;interno del tuo software. Dopo esserti connesso al server, scegli semplicemente di creare un nuovo database e nominarlo come preferisci:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163211-61e74cc76750a.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-163211-61e74cc76750a.png\" alt=\"Installazione di WordPress per lo sviluppo locale\" ><\/a><\/p>\n<p>In poche parole, crei un database vuoto e poi il processo di installazione di WordPress gestir\u00e0 il resto.<\/p>\n<h4>Una nota prima dell&#8217;installazione<\/h4>\n<p>Laddove scegli di installare l&#8217;applicazione, ti consiglio di nominare la directory che \u00e8 facile da richiamare e facile da digitare poich\u00e9 potrai accedervi nel tuo browser web utilizzando <strong><a href=\"https:\/\/tommcfarlin.com\/local-development-for-the-indie-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Valet<\/a><\/strong>. E Valet utilizzer\u00e0 il nome della directory come parte del dominio attraverso il quale si accede.<\/p>\n<h3>Download di WordPress<\/h3>\n<p>Dopo aver creato il database, i passaggi successivi sono semplici:<\/p>\n<ol>\n<li>scarica WordPress,<\/li>\n<li>decomprimere l&#8217;archivio nella directory di tua scelta,<\/li>\n<li>dire a Valet dove risiede l&#8217;applicazione sul file system,<\/li>\n<li>seguire il processo di installazione.<\/li>\n<\/ol>\n<p>Scaricare WordPress \u00e8 facile in quanto \u00e8 accessibile da <strong><a href=\"https:\/\/wordpress.org\/download\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">questa pagina<\/a><\/strong> e dall&#8217;enorme pulsante Scarica WordPress. Una volta scaricato, decomprimi semplicemente nell&#8217;archivio nella directory che hai creato.<\/p>\n<p>Questo pu\u00f2 essere in una delle posizioni sopra menzionate o pu\u00f2 essere da qualche altra parte. L&#8217;atto di installare effettivamente WordPress \u00e8 facile e lo tratter\u00f2 alla fine del post.<\/p>\n<h3>Download di WordPress da Subversion<\/h3>\n<p>Se sei una persona che preferisce sviluppare codice rispetto alla versione pi\u00f9 recente della base di codice (ovvero quella che deve ancora essere rilasciata e che \u00e8 ancora in fase di sviluppo), dovrai controllare il codice dal repository Subversion in quale WordPress \u00e8 memorizzato.<\/p>\n<p>Per coloro che sono nuovi al controllo del codice sorgente, niente panico. \u00c8 davvero facile da fare con le applicazioni che ci vengono messe a disposizione (alcune gratuite, altre no). Se sei su Windows, controlla <strong><a href=\"https:\/\/tortoisesvn.net\/downloads.html\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">TortoiseSVN<\/a><\/strong>. Se usi macOS, prova <strong><a href=\"https:\/\/www.versionsapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Versions<\/a><\/strong>.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163211-61e74ccb5cc50.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-163211-61e74ccb5cc50.png\" alt=\"Installazione di WordPress per lo sviluppo locale\" ><\/a><\/p>\n<p>Se hai pi\u00f9 esperienza, la riga di comando e <strong><a href=\"https:\/\/wordpress.org\/download\/source\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">queste istruzioni<\/a><\/strong> potrebbero essere la soluzione migliore.<\/p>\n<p>Una volta che hai pronto il tuo cliente preferito, dovrai fornire un po&#8217; di informazioni. Ogni client offre gli stessi campi, ma l&#8217;aspetto \u00e8 leggermente diverso a seconda del sistema operativo.<\/p>\n<p>L&#8217;informazione pi\u00f9 importante di cui hai bisogno per un cliente \u00e8 l&#8217;indirizzo attraverso il quale il tuo cliente pu\u00f2 controllare la base di codice di WordPress. Questo \u00e8 il seguente:<\/p>\n<pre><code>https:\/\/core.svn.wordpress.org\/trunk<\/code><\/pre>\n<p>La maggior parte dei client ti consentir\u00e0 di esplorare l&#8217;applicazione sul server prima di scaricarla. Nota che quando esegui il checkout del codice, vorrai verificarlo nella directory che hai creato.<\/p>\n<p>Tendo a usare questo metodo, quindi controllo il repository in una directory chiamata <code>trunk<\/code>. In questo modo, posso continuare a lavorare sul mio codice (che di solito sono plug-in) e quindi fare clic su Aggiorna per estrarre l&#8217;ultima versione di WordPress nella directory e valutare il mio codice in base ad essa.<\/p>\n<h3>Il processo di installazione<\/h3>\n<p>A questo punto dovresti avere due cose:<\/p>\n<ol>\n<li>un database su cui verr\u00e0 eseguito WordPress,<\/li>\n<li>WordPress scaricato e decompresso o estratto da un repository di codice sorgente in una directory.<\/li>\n<\/ol>\n<p>Da qui, \u00e8 il momento di installare WordPress. Il software include quella che viene chiamata <strong><a href=\"https:\/\/codex.wordpress.org\/Installing_WordPress#Famous_5-Minute_Installation\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">The Famous 5-Minute Installation<\/a><\/strong> (ed \u00e8 abbastanza semplice), ma ci sono alcuni passaggi che dobbiamo compiere per preparare il nostro ambiente di sviluppo a questo.<\/p>\n<ol>\n<li>avremo bisogno di configurare un dominio tramite Valet e proteggerlo,<\/li>\n<li>avremo bisogno dell&#8217;host, del nome utente e della password del database (come fornito da Valet)<\/li>\n<\/ol>\n<p>Fortunatamente, tutto quanto sopra \u00e8 altrettanto facile. Innanzitutto, apri un terminale e vai alla directory in cui hai installato WordPress. Quindi, inserisci il seguente comando:<\/p>\n<pre><code>$ valet link &amp;&amp; valet secure<\/code><\/pre>\n<p>Questo imposter\u00e0 un dominio e un certificato HTTPS in modo da poter accedere all&#8217;installazione di WordPress (che dobbiamo ancora configurare). Diciamo, ad esempio, che hai appena impostato l&#8217;installazione in modo che sia accessibile in <code>https:\/\/trunk.test<\/code>. In tal caso, punta il browser in quella posizione e avvia il processo di installazione.<\/p>\n<p>Durante l&#8217;installazione, ti verranno poste una serie di domande. Gli unici due che potrebbero darti problemi sono quelli relativi al server del database, al nome utente e alla password.<\/p>\n<p>Poich\u00e9 stiamo usando Valet, i rispettivi campi sono i seguenti:<\/p>\n<ul>\n<li><strong>Server<\/strong>: localhost o 127.0.0.1<\/li>\n<li><strong>Nome utente<\/strong>: root<\/li>\n<li><strong>Password<\/strong>: [lascia vuoto]<\/li>\n<\/ul>\n<p>Supponendo che tu abbia fornito tutto correttamente, WordPress completer\u00e0 la sua installazione e ti verr\u00e0 presentata la home page o la schermata di accesso a seconda dell&#8217;URL a cui intendi accedere.<\/p>\n<h2>Scrittura preventiva di codice sicuro<\/h2>\n<p>Nella prossima serie di post, esamineremo strumenti e plug-in che rendono molto pi\u00f9 semplice lavorare con WordPress durante la scrittura del codice. Cio\u00e8, questi strumenti ti aiuteranno a rilevare errori e problemi nel tuo codice prima di dover avviare il debug tramite strumenti appropriati come Xdebug.<\/p>\n<p>Consideralo un livello di protezione preventiva prima di dover eseguire un vero lavoro di debug per assicurarti di aver fatto tutto il possibile per prepararti a problemi pi\u00f9 grandi che altrimenti potresti aver perso.<\/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>Come installare WordPress utilizzando l&#8217;ultima versione stabile o per Subversion e configurarlo sul tuo computer.<\/p>\n","protected":false},"author":1,"featured_media":163212,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[720,844,1067,865],"tags":[1168],"class_list":["post-230860","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sviluppatore","category-tutorial","category-un-computer","category-wordpress-6","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/230860","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=230860"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/230860\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/163212"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=230860"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=230860"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=230860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}