{"id":231323,"date":"2022-12-13T19:15:00","date_gmt":"2022-12-13T16:15:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231323"},"modified":"2022-12-13T19:17:36","modified_gmt":"2022-12-13T16:17:36","slug":"utilizzo-degli-standard-di-codifica-con-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/utilizzo-degli-standard-di-codifica-con-wordpress\/","title":{"rendered":"Utilizzo degli standard di codifica con WordPress"},"content":{"rendered":"\n<p>Scrivo molto sugli <strong><a href=\"https:\/\/wordpress.mediadoma.com\/it\/utilizzo-degli-standard-di-codifica-php-nel-codice-di-visual-studio\/\" title=\"standard di codifica\">standard di codifica<\/a><\/strong> con WordPress e sull&#8217;importanza che credo abbiano per gli individui, i team e il lavoro con l&#8217;applicazione principale, ovvero WordPress stesso.<\/p>\n<p>Nell&#8217;ultimo anno circa, mi sono allontanato dal lavorare principalmente con gli <strong><a href=\"https:\/\/github.com\/WordPress-Coding-Standards\/WordPress-Coding-Standards\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">standard di codifica di WordPress<\/a><\/strong> e ho iniziato a utilizzare <strong><a href=\"https:\/\/www.php-fig.org\/psr\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">le raccomandazioni standard di PHP<\/a><\/strong> per la codifica.<\/p>\n<\/p>\n<p>Nota che non ho detto di aver abbandonato gli standard di codifica di WordPress n\u00e9 di elevare i consigli PSR al di sopra di essi, ma ho delle ragioni per usarli. E per chiunque lavori con progetti basati su WordPress, penso che sia importante riconoscere quando \u00e8 appropriato utilizzarli.<\/p>\n<p>E questo \u00e8 lo scopo di questo post.<\/p>\n<h2>Standard di codifica con WordPress<\/h2>\n<p>Prima di discutere ciascuna delle varianti negli standard di codifica, voglio essere chiaro che nulla di ci\u00f2 che sto dicendo dovrebbe essere preso come una regola ferrea. Nel migliore dei casi, forse una regola pratica. Nel peggiore dei casi, completamente ignorato, giusto? \ud83d\ude43<\/p>\n<p>Seriamente, per\u00f2, nonostante i soliti sforzi e argomenti di discussione nel sostenere uno standard rispetto all&#8217;altro, sono dell&#8217;opinione che ci sia un tempo e un luogo in cui ciascuno dovrebbe essere utilizzato.<\/p>\n<p>Al momento in cui scrivo, sto lavorando a due progetti e uno che utilizza gli standard di codifica di WordPress; gli altri usano il PSR.<\/p>\n<p>Ecco la cosa:<\/p>\n<p>La decisione non \u00e8 su quale insieme di standard di codifica siano i migliori. Alla gente piace discutere su questo punto, e per loro va bene. Io non. Invece, cerco di assumere la posizione di essere il pi\u00f9 pragmatico possibile.<\/p>\n<p>E per farlo, cerco di usare una serie di domande per prendere le decisioni su quali standard di codifica usare<\/p>\n<h3>Un filtro per il processo decisionale<\/h3>\n<p>Prima ancora di parlare dei due tipi di standard, \u00e8 importante riconoscere che esiste un processo di pensiero \u2013 filtro attraverso il quale \u2013 puoi eseguire tutte le tue idee per prendere la decisione pi\u00f9 informata possibile dato il tuo progetto.<\/p>\n<p>Ho fatto del mio meglio per catturare l&#8217;ordine di quale serie di standard utilizzare e li condivido qui. Senza un ordine particolare.<\/p>\n<ul>\n<li><strong>WordPress.<\/strong> Stai scrivendo qualcosa che dovr\u00e0 essere compatibile con il maggior numero di installazioni di WordPress (escluse le versioni PHP)?<\/li>\n<li><strong>WordPress<\/strong> Stai lavorando alla manutenzione di un progetto che \u00e8 stato scritto per una versione precedente di PHP o ci\u00f2 che \u00e8 stato scritto utilizzando gli standard di codifica di WordPress?<\/li>\n<li><strong>WordPress<\/strong>. Hai ereditato un progetto o stai mantenendo un progetto che non ha il budget per refactoring della codebase?<\/li>\n<li><strong>WordPress o PSR<\/strong>. Lavori con un team che utilizza questo come insieme principale di standard di codifica?<\/li>\n<li><strong>PSR.<\/strong> Riesci a convincere il tuo cliente a utilizzare PHP7+?<\/li>\n<li><strong>PSR.<\/strong> Hai il pieno controllo dell&#8217;ambiente in cui viene distribuito il progetto?<\/li>\n<li><strong>PSR<\/strong>. Hai un progetto che \u00e8 stato precedentemente scritto in una versione precedente di PHP che ha il budget per un server pi\u00f9 recente e il refactoring?<\/li>\n<li><strong>PSR.<\/strong> Vuoi scrivere su una base di codice che ti aiuter\u00e0 a portare le tue abilit\u00e0 PHP in un&#8217;era pi\u00f9 moderna, portando anche WordPress con esso?<\/li>\n<\/ul>\n<p>E infine, un&#8217;altra domanda che vorrei porre \u00e8 questa:<\/p>\n<p>Quali standard di codifica hai sul tuo sistema, quanto \u00e8 facile configurare il tuo IDE? Concediti il \u200b\u200btempo di configurarlo e rispondi alla guida alle domande di cui sopra quale insieme di standard utilizzi.<\/p>\n<p>In definitiva, l&#8217;obiettivo \u00e8 rendere il pi\u00f9 semplice possibile la determinazione dello standard da utilizzare.<\/p>\n<h2>Un ultimo post?<\/h2>\n<p>Prima di concludere questa serie, voglio fornire un elenco di risorse aggiuntive che ritengo utili per coloro che stanno lavorando con WordPress in qualche modo.<\/p>\n<p>Forse sei uno sviluppatore esperto, forse stai solo diventando standard, o forse sei da qualche parte nel mezzo.<\/p>\n<p>Indipendentemente da ci\u00f2, c&#8217;\u00e8 qualcosa per tutti noi, e se posso condividere quante pi\u00f9 informazioni possibili per aiutarti a diventare uno sviluppo WordPress indipendente migliore, raggiunger\u00f2 una parte dell&#8217;obiettivo che mi sono prefissato con questa particolare serie .<\/p>\n<p>Per ora, per\u00f2, pensa alla struttura degli standard di codifica di cui sopra e vedi se non aiuta con la gestione di alcuni dei tuoi progetti esistenti.<\/p>\n<h3>Una nota sulla programmazione orientata agli oggetti<\/h3>\n<p>Nota anche che all&#8217;inizio di questa settimana ho iniziato \u2013 o ripreso, a seconda di quanto tempo hai letto questo materiale \u2013 sulla programmazione orientata agli oggetti in WordPress. Quindi, se sei interessato a tuffarti anche in questo, puoi iniziare con <strong><a href=\"https:\/\/wordpress.mediadoma.com\/it\/widget-wordpress-un-approccio-orientato-agli-oggetti\/\" title=\"questo post\">questo post<\/a><\/strong> (poich\u00e9 fa riferimento anche ad alcuni degli altri).<\/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>L&#8217;obiettivo \u00e8 comprendere gli standard di codifica con WordPress e quando utilizzare quale opzione per generare il miglior risultato di un progetto.<\/p>\n","protected":false},"author":1,"featured_media":236263,"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-231323","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\/231323","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=231323"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/231323\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/236263"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=231323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=231323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=231323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}