{"id":231306,"date":"2022-12-13T13:30:00","date_gmt":"2022-12-13T10:30:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231306"},"modified":"2022-12-13T13:30:20","modified_gmt":"2022-12-13T10:30:20","slug":"nuovi-contenuti-per-i-membri-del-sito-oop-e-altro","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/nuovi-contenuti-per-i-membri-del-sito-oop-e-altro\/","title":{"rendered":"Nuovi contenuti per i membri del sito: OOP e altro"},"content":{"rendered":"\n<p>Quando ho deciso di creare una sezione riservata ai membri del mio sito Web, era per fare due cose:<\/p>\n<ol>\n<li>fornire ai membri l&#8217;accesso ad articoli di alta qualit\u00e0 su come affrontare la programmazione orientata agli oggetti in WordPress,<\/li>\n<li>concede sconti ad altri prodotti e servizi che ho trovato utili tramite amici, conoscenti e altri servizi.<\/li>\n<\/ol>\n<p>Periodicamente, ricevo domande sui contenuti che ho prodotto finora. Se sei interessato a leggere l&#8217;elenco completo e dettagliato, puoi vederli <strong><a href=\"https:\/\/tommcfarlin.com\/members-only-content\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">qui<\/a><\/strong>.<\/p>\n<p>Ma il succo di quello che ho finora \u00e8 qui:<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/it\/programmazione-orientata-agli-oggetti-in-wordpress-statement-of-work\/\" title=\"Il business della programmazione\">Il business della programmazione<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/tag\/object-oriented-wordpress-development\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Programmazione orientata agli oggetti in WordPress<\/a><\/strong> (Introduzione ai principi di base)<\/li>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/tag\/object-oriented-wordpress-development\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Un ambiente di sviluppo WordPress<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/tag\/visual-studio-code\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Utilizzo del codice di Visual Studio<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/it\/installazione-di-phpunit-in-visual-studio-code\/\" title=\"Test unitario\">Test unitario<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/tag\/the-independent-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Lo sviluppatore indipendente di WordPress<\/a><\/strong><\/li>\n<\/ul>\n<p>E questo \u00e8 il contenuto che ho finora per i membri del sito. Ma questo non risponde alla domanda su cosa verr\u00e0 dopo (n\u00e9 risponde alla domanda sul perch\u00e9 ho disposto le cose nel modo in cui ho fatto), quindi ho pensato di scrivere un post per farlo.<\/p>\n<h2>Contenuto per i membri del sito<\/h2>\n<p>Primo, il motivo per cui cos\u00ec tanti contenuti sono stati strutturati in questo modo per cominciare \u00e8 che penso che ci sia una base che deve essere gettata affinch\u00e9 i membri abbiano in modo che siamo tutti sulla stessa pagina proverbiale prima di entrare nella programmazione.<\/p>\n<p>Ma non \u00e8 nemmeno solo programmazione. \u00c8 comprensione:<\/p>\n<ol>\n<li>cosa deve essere installato,<\/li>\n<li>come usare un IDE,<\/li>\n<li>una comprensione di base del test unitario,<\/li>\n<li>come gestire WordPress da una prospettiva indipendente prima di entrare nella teoria.<\/li>\n<\/ol>\n<p>So che molto di questo pu\u00f2 sembrare rumore o materiale inutile se hai un certo livello di esperienza. Ma ci sono molte persone per cui questo \u00e8 nuovo \u2013 e penso che sia una buona cosa \u2013 perch\u00e9 aiuta a preparare il terreno per inaugurare una serie di modi per considerare la programmazione nel contesto di WordPress utilizzando strategie di ingegneria del software.<\/p>\n<p>Certo, c&#8217;\u00e8 spazio per il dibattito sull&#8217;ultima parte di quella frase, ma sono un fan della programmazione lato server, penso che la programmazione orientata agli oggetti sia un modo solido per affrontare la risoluzione dei problemi, ma prima di farlo, \u00e8 importante fare sicuro che le altre cose siano a posto prima.<\/p>\n<p>E questo \u00e8 lo scopo del contenuto finora.<\/p>\n<h3>Allora, qual \u00e8 il prossimo?<\/h3>\n<p>Successivamente, quello che sto cercando di fare \u00e8 iniziare ad affrontare la programmazione orientata agli oggetti in WordPress in due modi:<\/p>\n<h4>L&#8217;API dei widget<\/h4>\n<p>Per prima cosa, volevo dare un&#8217;occhiata <strong><a href=\"https:\/\/codex.wordpress.org\/Widgets_API\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">all&#8217;API dei widget<\/a><\/strong> e forse anche scrivere il nostro widget. Il motivo \u00e8 che ci sono alcune lezioni orientate agli oggetti da imparare da questa API e come possiamo implementarla noi stessi.<\/p>\n<\/p>\n<p>Daremo un&#8217;occhiata all&#8217;ereditariet\u00e0 e ad alcune delle altre funzionalit\u00e0 fornite dall&#8217;API.<\/p>\n<h4>Sviluppo moderno<\/h4>\n<p>Successivamente, ho intenzione di parlare della creazione di un plug-in da zero utilizzando:<\/p>\n<ol>\n<li>Compositore<\/li>\n<li>un file bootstrap<\/li>\n<li>Classi astratte,<\/li>\n<li>Un deposito,<\/li>\n<li>Abbonati (per il modello di progettazione basato sugli eventi utilizzato da WordPress),<\/li>\n<li>E utilizzando PHP7 insieme agli standard di codifica PSR e al moderno flusso di lavoro di sviluppo.<\/li>\n<\/ol>\n<p>Quindi c&#8217;\u00e8 un bel po&#8217; di cose in arrivo per i membri nei prossimi mesi. Sono entusiasta di esaminarlo e di fornire quanti pi\u00f9 contenuti possibile.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-161812-61e72b28c11e2.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-161812-61e72b28c11e2.png\" alt=\"Nuovi contenuti per i membri del sito: OOP e altro\"><\/a><\/p>\n<p>S\u00ec, potrebbe spostarsi a una velocit\u00e0 per articolo pi\u00f9 lenta di quanto potrebbe piacere ad alcuni, ma sar\u00e0 anche pi\u00f9 veloce della velocit\u00e0 con cui alcuni degli altri articoli sono stati scritti negli ultimi due mesi.<\/p>\n<h2>Eccoci qui<\/h2>\n<p>Detto questo, non vedo l&#8217;ora che arrivi la fase successiva del contenuto, continuando a concludere\u00a0 contemporaneamente il contenuto di <strong><a href=\"https:\/\/tommcfarlin.com\/tag\/the-independent-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">The Independent WordPress Developer<\/a>\u00a0<\/strong> e cercando di migliorare la consegna di ci\u00f2 che ho finora.<\/p>\n<p>Se non sei un membro e tutto ci\u00f2 ti sembra interessante, puoi registrarti <strong><a href=\"https:\/\/tommcfarlin.com\/registration-info\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">qui<\/a><\/strong>.<\/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>Il contenuto in arrivo per i membri del sito include uno sguardo all&#8217;API dei widget, alle moderne tecniche orientate agli oggetti e alla creazione del nostro plug-in.<\/p>\n","protected":false},"author":1,"featured_media":235749,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[835,720,844],"tags":[1168],"class_list":["post-231306","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guida-per-principianti","category-sviluppatore","category-tutorial","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/231306","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=231306"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/231306\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/235749"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=231306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=231306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=231306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}