[{"data":1,"prerenderedAt":224},["ShallowReactive",2],{"tag-php":3},[4],{"id":5,"title":6,"body":7,"categories":204,"coverImage":206,"date":207,"description":208,"extension":209,"meta":210,"navigation":211,"path":212,"seo":213,"stem":214,"sticky":215,"tags":216,"__hash__":223},"articles/modern-gentlemens-wordpress-un-nuovo-approccio-al-web.md","Modern Gentlemen's WordPress: Come sviluppare applicazioni WordPress oggi (2016)",{"type":8,"value":9,"toc":189},"minimark",[10,17,24,29,32,61,65,68,80,86,106,110,113,130,134,137,151,155,164,168,171,175,178],[11,12,13],"p",{},[14,15,16],"em",{},"Il 26 agosto 2016 ho presentato al Meetup WordPress di Roma il mio approccio allo sviluppo moderno e professionale di applicazioni WordPress. In questo articolo voglio condividere i punti chiave del mio intervento.",[11,18,19,20,23],{},"WordPress viene spesso celebrato per la sua installazione semplice e rapida, ma questa stessa caratteristica può indurre a pratiche di sviluppo approssimative. Con il talk ",[14,21,22],{},"Modern Gentlemen's WordPress",", ho voluto offrire una prospettiva alternativa: un metodo strutturato e scalabile per affrontare progetti WordPress con eleganza e professionalità.",[25,26,28],"h2",{"id":27},"perché-modernizzare-lo-sviluppo-wordpress","Perché modernizzare lo sviluppo WordPress?",[11,30,31],{},"La \"famosa installazione in 5 minuti\" non deve essere un pretesto per trascurare la qualità del codice. Al contrario, uno sviluppo professionale richiede:",[33,34,35,43,49,55],"ul",{},[36,37,38,42],"li",{},[39,40,41],"strong",{},"Codice pulito e leggibile:"," seguire standard di codifica chiari per facilitare manutenzione e collaborazione.",[36,44,45,48],{},[39,46,47],{},"Scalabilità:"," strutturare i progetti per supportare futuri sviluppi senza difficoltà.",[36,50,51,54],{},[39,52,53],{},"Automazione:"," sfruttare strumenti che semplifichino il lavoro manuale.",[36,56,57,60],{},[39,58,59],{},"Deploy e gestione:"," garantire processi fluidi per il rilascio e l'aggiornamento delle applicazioni.",[25,62,64],{"id":63},"gli-strumenti-del-mestiere","Gli strumenti del mestiere",[11,66,67],{},"Durante il talk, ho illustrato strumenti e metodologie chiave per elevare lo sviluppo WordPress. Ecco una panoramica:",[69,70,72,73],"h3",{"id":71},"boilerplate-professionale-wpacked","Boilerplate professionale: ",[74,75,79],"a",{"href":76,"rel":77},"https://github.com/enricodeleo/wpacked",[78],"nofollow","wPacked",[11,81,82,83,85],{},"Il mio boilerplate, ",[14,84,79],{},", è pensato per fornire una base robusta per progetti WordPress. Esso include:",[33,87,88,94,100],{},[36,89,90,93],{},[39,91,92],{},"Struttura modulare:"," organizza codice e asset in modo coerente.",[36,95,96,99],{},[39,97,98],{},"Supporto per Composer:"," gestione delle dipendenze semplificata.",[36,101,102,105],{},[39,103,104],{},"Compatibilità con moderni strumenti di build:"," come Webpack o Gulp per il processing di CSS e JavaScript.",[69,107,109],{"id":108},"versionamento-con-git","Versionamento con Git",[11,111,112],{},"Git è uno strumento indispensabile per tracciare modifiche, lavorare in team e mantenere un controllo preciso sullo stato del progetto. Consiglio di:",[33,114,115,127],{},[36,116,117,118,122,123,126],{},"Utilizzare un ",[119,120,121],"code",{},".gitignore"," adeguato per escludere file inutili (es. ",[119,124,125],{},"wp-config.php"," o directory di cache).",[36,128,129],{},"Creare branch specifici per ogni funzionalità o bug fix.",[69,131,133],{"id":132},"local-development-con-vagrant-o-docker","Local Development con Vagrant o Docker",[11,135,136],{},"Ambienti di sviluppo locali come Vagrant o Docker permettono di replicare con precisione l'ambiente di produzione, evitando \"funziona solo sul mio computer\". Questi strumenti garantiscono:",[33,138,139,145],{},[36,140,141,144],{},[39,142,143],{},"Coerenza:"," ogni membro del team lavora sullo stesso setup.",[36,146,147,150],{},[39,148,149],{},"Portabilità:"," facilità di condivisione e replica dell'ambiente.",[69,152,154],{"id":153},"coding-standards","Coding Standards",[11,156,157,158,163],{},"Seguire gli standard ufficiali di WordPress (PHP, CSS, JavaScript) migliora la leggibilità e facilita il lavoro di squadra. Strumenti come ",[74,159,162],{"href":160,"rel":161},"https://github.com/squizlabs/PHP_CodeSniffer",[78],"PHP CodeSniffer"," possono essere configurati per verificare automaticamente il rispetto degli standard.",[69,165,167],{"id":166},"automazione-con-gulp-o-webpack","Automazione con Gulp o Webpack",[11,169,170],{},"Automatizzare processi come il minifying di CSS/JS, la gestione di immagini o la rigenerazione automatica del browser durante lo sviluppo rende il workflow più efficiente.",[25,172,174],{"id":173},"conclusione","Conclusione",[11,176,177],{},"La mia presentazione al Meetup WordPress di Roma aveva l'obiettivo di ispirare sviluppatori e team a vedere WordPress non come un CMS limitato, ma come una piattaforma capace di supportare applicazioni moderne e performanti, purché si adottino le giuste metodologie e strumenti.",[11,179,180,181,183,184,188],{},"Se vuoi approfondire, il boilerplate ",[14,182,79],{}," è disponibile su ",[74,185,187],{"href":76,"rel":186},[78],"GitHub",". Fammi sapere cosa ne pensi o se hai suggerimenti nei commenti o sui miei canali social!",{"title":190,"searchDepth":191,"depth":191,"links":192},"",2,[193,194,203],{"id":27,"depth":191,"text":28},{"id":63,"depth":191,"text":64,"children":195},[196,199,200,201,202],{"id":71,"depth":197,"text":198},3,"Boilerplate professionale: wPacked",{"id":108,"depth":197,"text":109},{"id":132,"depth":197,"text":133},{"id":153,"depth":197,"text":154},{"id":166,"depth":197,"text":167},{"id":173,"depth":191,"text":174},[205],"dev","https://i2.wp.com/enricodeleo.s3.eu-south-1.amazonaws.com/images/modern-gentlemens-wordpress-un-nuovo-approccio-al-web.jpg","2016-08-26T00:00:00.000Z","Una panoramica delle migliori pratiche per lo sviluppo di applicazioni WordPress, basata sul talk presentato al WordPress Meetup di Roma nel 2016.","md",{},true,"/modern-gentlemens-wordpress-un-nuovo-approccio-al-web",{"title":6,"description":208},"modern-gentlemens-wordpress-un-nuovo-approccio-al-web",false,[217,218,219,220,221,222],"wordpress","development","boilerplate","php","git","wpacked","qBTrvlqr6V3hPvvw6cggdtjGN_idZwZjKqud_FXJrj4",1777303096459]