{"id":1003,"date":"2026-02-16T19:00:03","date_gmt":"2026-02-16T17:00:03","guid":{"rendered":"https:\/\/folla.fi\/?p=1003"},"modified":"2026-02-23T19:24:04","modified_gmt":"2026-02-23T17:24:04","slug":"a-volte-la-soluzione-non-e-piu-codice","status":"publish","type":"post","link":"https:\/\/folla.fi\/it\/sometimes-the-solution-isnt-more-code\/","title":{"rendered":"A volte la soluzione non \u00e8 un codice in pi\u00f9"},"content":{"rendered":"<p>Gioved\u00ec scorso mi ha chiamato Tuija Pirttijoki:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201cNon ha alcun senso, puoi dare un'occhiata?\u201d.\u201d<br>Sono felice di averlo fatto.<\/li>\n<\/ul>\n\n\n\n<p>Il nostro comune conoscente e amico, l'avvocato fiscalista Marja Hokkanen, era gi\u00e0 al secondo rifacimento completo del sito web in meno di 4 anni.<\/p>\n\n\n\n<p><strong>Cosa ha ordinato:<\/strong><br>Un sito web semplice da usare, in modo che i collaboratori esterni o lei stessa potessero aggiornarlo con facilit\u00e0. Ecco perch\u00e9 ha chiesto aiuto (due volte - la seconda ricostruzione, ricordate?) a un \u201cesperto di WordPress\u201d.<\/p>\n\n\n\n<p><strong>Cosa ha ottenuto:<\/strong><br>Un tema personalizzato criptico che nessun altro \u00e8 in grado di leggere, con contenuti hardcoded sepolti all'interno di file di template e plugin duplicati che fanno la stessa cosa - non \u00e8 l'intero elenco, ma avete capito il mio punto di vista.<br>Il mio preferito? WordPress che gira all'interno di WordPress per i contenuti bilingue.<\/p>\n\n\n\n<p>S\u00ec, due installazioni individuali. Un sito.<\/p>\n\n\n\n<p>Tuija avrebbe dovuto rinfrescare il design.<br>Invece, stava facendo il reverse engineering di una scatola nera. \ud83d\udd75<\/p>\n\n\n\n<p>E ora siamo qui per porre una domanda scomoda:<br>Si \u00e8 trattato di incompetenza? \ud83d\ude35\ud83d\udcab<br>O si trattava di una dipendenza voluta?<\/p>\n\n\n\n<p>Perch\u00e9 quando:<br>1) Solo uno sviluppatore comprende la struttura<br>2) Il contenuto non pu\u00f2 essere modificato in modo sicuro<br>3) Una seconda lingua richiede una seconda installazione<br>-E...<br>4) ogni piccolo cambiamento richiede di \u201cchiamare il tizio\u201d (e di pagare profumatamente)<\/p>\n\n\n\n<p>... non avete un sito web.<br>Avete un meccanismo di blocco. \ud83d\udd12<\/p>\n\n\n\n<p>Anche se non era intenzionale, l'effetto \u00e8 lo stesso.<\/p>\n\n\n\n<p>\u2757 <strong>Questo \u00e8 particolarmente sconvolgente perch\u00e9 questo comportamento danneggia il nostro settore.<\/strong>\u2757<br>\ud83d\udd34 Distrugge la fiducia.<br>\ud83d\udd34 Rende i clienti sospettosi di tutti.<br>\ud83d\udd34 Trasforma WordPress, un sistema aperto e flessibile, in una situazione di ostaggio.<\/p>\n\n\n\n<p>Allora, qual \u00e8 stata la soluzione?<br>Naturalmente, nessuna ricostruzione completa. Nessun progetto egoistico \u201csono un super coder\u201d. Ci si concentra sull'offerta di percorsi di aggiornamento invece che di vicoli ciechi.<\/p>\n\n\n\n<p>\ud83d\udfe2 Ho attivato Twenty Twenty-Four (che \u00e8 il template predefinito di WordPress dal novembre 2023 - in realt\u00e0 prima del momento in cui il sito \u00e8 stato ricostruito per la seconda volta, quindi non ci sono scuse).<br>\ud83d\udfe2 Rimossi i plugin duplicati e gonfiati<br>\ud83d\udfe2 Sostituito il contenuto hardcoded con blocchi adeguati<br>\ud83d\udfe2 Installato TranslatePress su una singola installazione<br>\ud83d\udfe2 Implementato il filtraggio delle lingue pulite<br>\ud83d\udfe2 Sicurezza rinforzata in modo appropriato<\/p>\n\n\n\n<p><strong>-E...<\/strong><\/p>\n\n\n\n<p>\ud83d\udfe2 Documentate ogni modifica!!!<\/p>\n\n\n\n<p>Ora il sito \u00e8 modificabile dal cliente e manutenibile da qualsiasi sviluppatore competente. E sar\u00e0 attivo entro venerd\u00ec (s\u00ec, venerd\u00ec, cio\u00e8 24 ore dopo la telefonata).<\/p>\n\n\n\n<p><strong>Il risultato principale<\/strong><br>WordPress non \u00e8 complicato.<br>La gente lo rende complicato.<br>E a volte - siamo onesti - la complessit\u00e0 \u00e8 redditizia.<\/p>\n\n\n\n<p>Ma professionalit\u00e0 significa costruire sistemi che:<br>1) Il cliente pu\u00f2 capire<br>2) Un altro sviluppatore pu\u00f2 subentrare<br>3) Non crolla con il prossimo aggiornamento<\/p>\n\n\n\n<p>Se la vostra soluzione richiede la segretezza per sopravvivere, non \u00e8 una competenza.<br>\u00c8 insicurezza.<br>E possiamo fare meglio di cos\u00ec.<\/p>\n\n\n\n<p>Se il vostro sito WordPress vi sembra fragile, eccessivamente complesso o sospettosamente dipendente da una persona specifica, probabilmente non deve esserlo.<\/p>\n\n\n\n<p>A volte la soluzione non \u00e8 un codice in pi\u00f9.<br>\u00c8 meno ego. \ud83e\uddd8<\/p>","protected":false},"excerpt":{"rendered":"<p># Complessit\u00e0 del sito WordPress: incompetenza o blocco intenzionale? Come costruire invece siti manutenibili<\/p>","protected":false},"author":2,"featured_media":1005,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,9],"tags":[],"class_list":["post-1003","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-generic","category-technology"],"_links":{"self":[{"href":"https:\/\/folla.fi\/it\/wp-json\/wp\/v2\/posts\/1003","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/folla.fi\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/folla.fi\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/folla.fi\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/folla.fi\/it\/wp-json\/wp\/v2\/comments?post=1003"}],"version-history":[{"count":4,"href":"https:\/\/folla.fi\/it\/wp-json\/wp\/v2\/posts\/1003\/revisions"}],"predecessor-version":[{"id":1009,"href":"https:\/\/folla.fi\/it\/wp-json\/wp\/v2\/posts\/1003\/revisions\/1009"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/folla.fi\/it\/wp-json\/wp\/v2\/media\/1005"}],"wp:attachment":[{"href":"https:\/\/folla.fi\/it\/wp-json\/wp\/v2\/media?parent=1003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/folla.fi\/it\/wp-json\/wp\/v2\/categories?post=1003"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/folla.fi\/it\/wp-json\/wp\/v2\/tags?post=1003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}