due chiacchiere

Archivio degli articoli in sviluppo web, pagina 4

Impariamo a versionare il nostro codice

Premetto che ho scritto il post di oggi in ginocchio sui ceci: l’inglesizzazione delle parole italiane mi ha sempre dato molto fastidio, specialmente nell’ambito informatico. Però non avevo altra scelta nel titolo (e qui di seguito) e sono costretto ad usare il neologismo versionare. Che fa riferimento alla possibilità di tener traccia della storia dei cambiamenti di un testo (o di un pezzo di codice) e poter riavvolgere questo nastro immaginario a nostro piacimento, saltando da una versione all’altra in maniera semplice e quasi divertente. Puoi già intuire come una funzionalità del genere sia la chiave di volta di quello che stiamo costruendo in queste lezioni. Immagina per un attimo di dover aggiornare un plugin di WordPress all’ultima versione disponibile. Nel Far West, i cowboy cliccheranno sull’apposito pulsantino nel pannello di controllo, pregando tutti i santi a disposizione affinché non si rompa nulla. Ma non sarebbe più facile se esistesse un sistema in grado di tenere traccia di quei cambiamenti per noi, e di consentirci di tornare indietro nel tempo digitando un paio di comandi, quando qualcosa va storto? Beh, questo sistema esiste da un pezzo, e si chiama Git. Leggi il resto di Impariamo a versionare il nostro codice

Un ambiente di sviluppo WordPress in pochi minuti

La scorsa settimana ho promesso che avrei condiviso sul blog la mia ricetta per mettere il tuo sito WordPress al sicuro dai malintenzionati. Prima di tuffarci in quest’avventura, assumerò che tu abbia una conoscenza di base del terminale di Linux, ed un’infarinatura su strumenti come Git e shell scripting. Se non è così, ti consiglio di trovare qualcuno che capisca di questa roba per aiutarti ad implementare quello che vedremo nel seguito. Darò per scontato inoltre che il tuo servizio di hosting metta a disposizione quegli strumenti, il che vuol dire che se stai usando Tophost o certi piani base di Aruba per il tuo sito, puoi pure fermarti qui. Chiarito questo dettaglio, vediamo come creare il tuo ambiente di sviluppo locale, che diventerà la torre di controllo per tutto il resto. Che tu abbia Windows o Mac a casa non ha importanza: con Vagrant potrai facilmente configurare un sistema virtuale standard a prescindere dalla macchina che lo ospita. I più smaliziati tra i miei piccoli lettori potrebbero pensare: perché non un bel contenitore Docker? Il motivo è semplice: la mia ricetta è semplice e di base, poi ogni tassello è intercambiabile con altri più sofisticati, ed in base ai gusti ed alle esigenze del cuoco 🧑‍🍳. Leggi il resto di Un ambiente di sviluppo WordPress in pochi minuti

Rendere WordPress piu sicuro

All’università dove lavoro, tra le altre cose gestisco il sito di un centro di ricerca realizzato con WordPress. Circa un anno fa, il nostro “uomo della sicurezza” dell’ufficio informatico del rettorato mi comunicò che i suoi sistemi avevano rilevato attività anomala da quel sito, e che serviva investigare immediatamente cosa fosse successo. Long story short, come direbbero gli americani, qualcuno era riuscito ad usare una vulnerabilità sconosciuta per infilare alcuni file HTML nella cartella in cui il sistema salva immagini e documenti. Con l’aiuto degli esperti del rettorato, concludemmo che non erano riusciti ad entrare nel pannello di controllo, o che avessero trafugato altri dati dal sito, e che quelle pagine erano solo piene di pubblicità che traeva in inganno il malcapitato di turno, invitandolo a scaricare da un altro sito uno di quei programmi che promettono di aggiustare tutti i problemi del tuo computer. Dato che recentemente ho riattivato il sito del mio plugin su un nuovo hosting, ho deciso di riciclare sul mio spazio personal molti degli stratagemmi adottati al lavoro, per tenere i miei dati al sicuro. E così ho pensato di condividere quegli appunti in una miniserie, sperando che possano tornare utili a qualcuno. Leggi il resto di Rendere WordPress piu sicuro

Le foto al sicuro tra le nuvole

Correva l’anno 2009. Il buon Camu aveva da pochi mesi configurato un piccolo disco di rete dove salvare tutte le foto scattate negli ultimi anni con la sua fedele macchinetta digitale Canon. Tutto sembrava funzionare a dovere, fino ad una terribile sera di Novembre, quando un temporale creò uno sbalzo di corrente che finì per fulminare proprio quel disco di rete. Furono momenti di panico in casa Camu, che rischiava di essere flagellato in pubblico dalla moglie, giustamente scossa dalla paura di aver perso per sempre tutte le foto di famiglia. Si susseguirono momenti febbricitanti in cui il disco venne portato d’urgenza in sala operatoria nel tentativo di sostituire la scheda madre e poter accedere le foto intrappolate nella sua pancia. Alla fine di una lunga e trepidante attesa, il dottore emerse sorridente dalla stanza con il paziente tra le mani: l’intervento era riuscito perfettamente, ed un buon 90% delle foto erano finalmente al sicuro su due altri dischi acquistati per l’occasione. Tutti tirarono un respiro di sollievo, con la promessa che una cosa del genere non dovesse più accadere. Leggi il resto di Le foto al sicuro tra le nuvole

Supporthost, hosting italiano di qualità

Come forse ricorderai, tra le tante cose che mi tengono occupato, c’è il plugin per le statistiche che iniziai a sviluppare la bellezza di 16 anni fa, e che ad oggi conta più di 100 mila installazioni ed un nutrito gruppo di utenti (Davide, mi mancano i nostri scambi epistolari sull’argomento!) che continuano a suggerirmi nuove funzionalità. Nel lontano 2015 decisi di monetizzare i miei sforzi e mettere in piedi un sito dove vendere estensioni in gradi di arricchire Slimstat con funzioni tipo rapporti via email, analisi degli utenti e via dicendo. Leggendo le recensioni del tempo, la scelta di dove ospitare quel sito cascò su Bluehost, un provider americano di fascia media che all’epoca offriva tutto quello che mi serviva, dall’accesso via terminale alla possibilità di puntare i DNS su servizi tipo Cloudflare. Nel tempo però mi sono reso conto che la qualità del loro servizio clienti lasciava alquanto a desiderare. Poi è arrivato il Covid, e per quasi due anni ho smesso di mantenere il plugin. Fino ad un paio di mesi fa, quando finalmente ho ritrovato l’ispirazione per rimettere mano a questo progetto, complice il fatto che era arrivata l’ora di rinnovare il dominio. Leggi il resto di Supporthost, hosting italiano di qualità

Aggiungere lo schema di Google al sito

Per il post scacciafighe di oggi vorrei parlare di indicizzazione del web. In questi ultimi anni di assenza dalle scene blogosferiche nazionali, ho notato come gli standard del web e tutti gli strumenti che vi ruotano intorno abbiano fatto senza dubbio grandi passi avanti. Strumenti come Google Webmaster Tools sono stati rimpiazzati da una più laconica Search Console, e Google Analytics richiede una laurea specialistica per poterlo usare. Tra le novità apparse sulla scena durante la mia assenza, lo schema infilato tra le pieghe del codice sorgente, è ciò che mi ha incuriosito di più. Ai miei tempi si usavano i meta tag per passare ai motori di ricerca qualche informazione sotto banco sul contenuto della pagina che stavano analizzando: dalle famose parole chiave (keywords), spesso abusate pur di attrarre i bot con loschi sotterfugi (tipo ripetere la parole sex un sacco di volte), fino ai dati di OpenGraph per aiutare i motori social a visualizzare le anteprime dei post in maniera informativa e ben articolata. Le limitazioni e la rigidità di questi approcci, comunque, erano chiare già all’epoca. Leggi il resto di Aggiungere lo schema di Google al sito

Cambiare il set dei caratteri in WordPress

L’altro giorno mi apprestavo a rispondere ad un commento di Emanuele, che mi chiedeva se il dirimpettaio era consapevole che la sua casa era immortalata 24/7 nella pagina che mostrava la diretta dalla mia finestra. Mentre digitavo la mia risposta, ho inserito un emoji “nativo” (🤫 per la precisione), non un emoticon digitato con parentesi e punteggiatura varia. Dopo aver salvato il commento, ho notato che WordPress l’aveva convertito in un laconico punto interrogativo. Secondo te potevo lasciar cadere la faccenda nel vuoto? Così ho fatto un po’ di ricerca, ed ho scoperto che questo blog è così vecchio che quando è nato gli emoji non erano ancora inseriti nel set dei caratteri universali. In parole più tecniche, la codifica associata alle tabelle nella base di dati era ferma a latin1_swedish_ci mentre ora si usa utf8mb4. Leggi il resto di Cambiare il set dei caratteri in WordPress

WordPress è il padrone assoluto del web

Correva l’anno 2011 quando scrivevo di come WordPress avesse sorpassato Joomla nel numero di installazioni in giro per il mondo. Gli ultimi dieci anni hanno confermato che, una volta tanto nella vita, all’epoca ho fatto una mossa azzeccata scegliendo questo sistema per la gestione dei contenuti. Non solo per la mia piccola casetta virtuale, ma anche al lavoro, con grande soddisfazione di tutti i collaboratori a cui tocca aggiornare il sito istituzionale. La conferma di questo successo mondiale è arrivata lo scorso Dicembre durante l’annuale conferenza stampa tenuta da Matt Mullenweg, il papà di WordPress, in cui il simpatico Texano tira le somme di quello che è stato fatto durante l’anno appena trascorso, ed annuncia quello che bolle in pentola per il futuro. E quando sullo schermo è apparsa la grafica sulla crescita di questa piattaforma rispetto alla concorrenza, ammetto di aver avuto un piccolo sussulto di stupore, subito seguito da un senso di soddisfazione personale: stando ad un popolare portale di censimenti online, nientepopodimeno che il 43% dei siti in giro per il web userebbe il prodotto di casa Automattic per gestire la propria presenza online. Mica noccioline. Leggi il resto di WordPress è il padrone assoluto del web

Torna in cima alla pagina