{"id":230738,"date":"2022-11-30T19:06:00","date_gmt":"2022-11-30T16:06:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230738"},"modified":"2022-11-30T19:06:18","modified_gmt":"2022-11-30T16:06:18","slug":"wordpress-ti-trattiene-come-sviluppatore-davvero","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/wordpress-ti-trattiene-come-sviluppatore-davvero\/","title":{"rendered":"WordPress ti trattiene come sviluppatore, davvero?"},"content":{"rendered":"\n<p>Uno dei commenti che leggiamo o sentiamo spesso su WordPress \u00e8 la sua &quot;bassa barriera all&#8217;ingresso&quot; e perch\u00e9 questo \u00e8 un bene per il web.<\/p>\n<p>Il contrappunto a questo \u00e8 che impedisce agli sviluppatori (o &quot;aspiranti sviluppatori&quot;, come qualcuno potrebbe dire) di abbracciare tecnologie pi\u00f9 moderne perch\u00e9 WordPress non le richiede.<\/p>\n<p>Ad essere onesti, ho anche visto alcuni arrivare al punto di dire che se qualcuno dice di essere uno sviluppatore PHP che ha lavorato principalmente in WordPress per la sua carriera, allora dovresti sottrarre, diciamo, tre anni dal loro PHP &quot;reale&quot; Esperienza.<\/p>\n<p>Yikes.<\/p>\n<p>Vedo le ragioni per questo &#8211; sono colpevole di alcune delle pratiche &quot;vecchie&quot; &#8211; ma questo significa che WordPress ci impedisce di diventare programmatori orientati agli oggetti di alta qualit\u00e0?<\/p>\n<h2>WordPress ti trattiene?<\/h2>\n<p>Per quanto mi riguarda, il problema \u00e8 piuttosto semplice (e ho una prospettiva sul &quot;semplice&quot; che condivider\u00f2 tra un po&#8217;).<\/p>\n<h3>Su WordPress stesso<\/h3>\n<p>Innanzitutto, l&#8217;impegno di WordPress per la compatibilit\u00e0 con le versioni precedenti ci consente:<\/p>\n<ul>\n<li>prendere decisioni di progettazione architettonica,<\/li>\n<li>utilizzare pratiche obsolete,<\/li>\n<li>e rinunciare ad abbracciare tecniche di sviluppo pi\u00f9 nuove e migliori grazie al supporto delle versioni precedenti di PHP.<\/li>\n<\/ul>\n<p>Ma ecco il punto: ci permette di farlo, ma non \u00e8 necessario che lo facciamo.<\/p>\n<h3>Su Hosting<\/h3>\n<p>In secondo luogo, gli host supportano una variet\u00e0 di versioni di PHP, alcune che vanno dalle vecchie versioni di PHP fino alle versioni pi\u00f9 recenti e migliori.<\/p>\n<p>Usare le pi\u00f9 recenti e migliori in generale significa che dobbiamo imparare e adottare alcune di queste pratiche. Per alcuni, questo include gli <a href=\"https:\/\/wordpress.mediadoma.com\/it\/spazi-dei-nomi-e-caricamento-automatico-in-wordpress\/\" title=\"spazi dei nomi e il caricamento automatico\">spazi dei nomi e il caricamento automatico<\/a>, per altri potrebbe includere l&#8217;uso del compositore, per altri potrebbe essere l&#8217;apprendimento dell&#8217;iniezione di dipendenza o una pletora di altre pratiche.<\/p>\n<\/p>\n<p>Il punto non \u00e8 quello che impari; \u00e8 che impari.<\/p>\n<p>In altre parole, se sei una persona cos\u00ec frustrata dall&#8217;impegno di WordPress per la compatibilit\u00e0 con le versioni precedenti che consente ad altri di utilizzare tecniche antiquate, riconosci che non \u00e8 un tuo problema e scegli di abbracciare le nuove strutture che abbiamo a disposizione.<\/p>\n<p>E se il tuo host supporta l&#8217;uso di tecnologie pi\u00f9 recenti, che si tratti di versioni di PHP (o pi\u00f9), usale.<\/p>\n<h3>Quella cosa &quot;semplice&quot;.<\/h3>\n<p>Sopra, ho detto che avevo il mio punto di vista sulla gestione dei problemi che sono &quot;in realt\u00e0 piuttosto semplici&quot;. In generale, penso che se qualcosa \u00e8 &quot;semplice&quot;, allora \u00e8 qualcosa che faremmo naturalmente.<\/p>\n<p>Ma quando si tratta di programmazione, non \u00e8 sempre cos\u00ec. Ed ecco cosa intendo: sebbene sia semplice riconoscere la soluzione, non \u00e8 semplice implementarla.<\/p>\n<p>Ad esempio, \u00e8 semplice riconoscere che il problema di attenersi a versioni precedenti di PHP ci impedisce di utilizzare alcune delle funzionalit\u00e0 pi\u00f9 recenti del linguaggio, non \u00e8 necessariamente semplice iniziare a usarle.<\/p>\n<p>Dobbiamo leggere su di loro, capirli, praticarli, impiegarli e poi capire se lo stiamo facendo bene. Questo \u00e8 solo uno dei motivi per cui <strong><a href=\"https:\/\/tommcfarlin.com\/code-review-process\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">le revisioni del codice<\/a><\/strong> sono importanti. Questo \u00e8 anche il motivo per cui assicurarsi di leggere la documentazione, scrivere test, visualizzare i registri e in generale utilizzare l&#8217;applicazione da soli durante lo sviluppo \u00e8 fondamentale quando si utilizzano nuove funzionalit\u00e0 di un linguaggio di programmazione.<\/p>\n<h2>Quindi cosa ci trattiene, davvero?<\/h2>\n<p>In definitiva, sono convinto che l&#8217;unica cosa che ci impedisce di diventare migliori sviluppatori PHP non sia WordPress. Siamo noi stessi.<\/p>\n<p>Se vogliamo essere sviluppatori PHP di alta qualit\u00e0 con le stesse competenze e livelli di esperienza di coloro che lavorano in altre aree del settore, allora dobbiamo assicurarci di istruirci e lavorare su progetti che lo facilitino.<\/p>\n<p>Non permettere a nessuno o a qualsiasi altra cosa di ostacolarlo.<\/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>Quando si tratta di diventare un moderno sviluppatore PHP, WordPress ti trattiene davvero?<\/p>\n","protected":false},"author":1,"featured_media":163617,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[720,865],"tags":[1168],"class_list":["post-230738","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sviluppatore","category-wordpress-6","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/230738","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=230738"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/230738\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/163617"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=230738"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=230738"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=230738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}