due chiacchiere

Archivio degli articoli in sviluppo web

Una ricerca più contestuale

C’era un’idea che mi frullava per la testa da qualche settimana: migliorare un po’ la funzione di ricerca all’interno di questo blog. Non che la usino in tanti, a dir la verità, stando alle statistiche gentilmente offerte dal provider che mi ospita. Più che altro per me stesso, visto che mi capita di tanto in tanto di cercare uno specifico post da citare o semplicemente per ricordarmi come la pensavo in merito ad un dato argomento. Avevo già implementato un primo miglioramento qualche mese fa, escludendo dalla ricerca predefinita di WordPress certi criteri che la rendevano troppo generica, e quindi non in grado di sfoltire il numero di risultati in maniera efficace. Adesso ho aggiunto la contestualizzazione, se così possiamo chiamarla. In altre parole, quando ti trovi all’interno di una delle stanze del blog, ed effettui una ricerca, il sistema andrà a spulciare solo tra gli articoli in quella stanza. Ad esempio, se stai cercando una ricetta e ti ricordi una delle parole al suo interno, ti converrà entrare prima in cucina, e poi digitare quella parola nel campo di ricerca. D’altro canto, non è forse quello che facciamo nella vita reale? Leggi il resto di Una ricerca più contestuale

Bricks, un editor visuale snello e flessibile

Di tanto in tanto mi capita che qualche amico mi chieda di aiutarlo a sistemargli il sito web, dai piccoli lavoretti di pochi minuti, al rifacimento del sito aziendale. In genere, tempo permettendo, cerco di non dire mai di no, specialmente se la richiesta in questione mi consente di arrotondare lo stipendio con qualche lavoretto extra. Di recente, ad esempio, ho dovuto tradurre i concetti stilistici del restyling di un sito ideati da un’agenzia immobiliare in codice per WordPress. Certo, nulla a che fare con la grafica spartana di questo blog. Era dunque evidente che servisse usare un sistema modulare, per non dover scrivere tutto da zero. Ad oggi esistono vari di questi cosiddetti page builder, da Gutenberg nativo al celeberrimo Elementor, passando per Beaver Builder, Divi e tanti altri. Partendo dal presupposto che Gutenberg, a mio parere, non ha ancora raggiunto quel livello di sofisticazione necessario per fronteggiare certe sfide, mi sono rivolto a varie comunità di sviluppatori per avere un parere su cosa usare. Ed alla fine ho scelto Bricks Builder. Leggi il resto di Bricks, un editor visuale snello e flessibile

Selenium: automazione di test per il web

Finora su queste pagine mi sono sempre occupato di tecniche per sviluppare e progettare siti web, con cui ho a che fare quotidianamente. Da quando ho iniziato a lavorare per l’Università della California, ho approfondito un’altra branca di questo mondo affascinante: quello del controllo di qualità, o quality assurance come direbbero nel Paese a stelle e strisce. Già, perché costruire un’applicazione online è solo l’inizio: bisognerà poi mantenerla nel tempo, installando aggiornamenti alle piattaforme su cui è basata (dal server web ai linguaggi che utilizza), sistemando eventuali bug, ed aggiungendo nuove funzionalità. Ogni volta che si compie una di queste operazioni, bisognerebbe eseguire un test dell’intera applicazione per assicurarsi che tutto continui a funzionare correttamente. Nel nostro caso, abbiamo in organico due persone il cui compito è esclusivamente quello di conoscere tutti i nostri applicativi web a menadito, e di testare ogni aggiornamento in maniera scrupolosa. Ma non sarebbe bello se queste operazioni noiose si potessero automatizzare? Beh, a quanto pare si può. Leggi il resto di Selenium: automazione di test per il web

Nascondere la sitemap di WordPress

Ogni tanto spulcio tra le statistiche d’accesso fornite dal mio provider, un po’ per la curiosità di vedere quanti visitatori umani leggono questi post che scrivo, un po’ per capire se qualcuno sta cercando una qualche porticina per entrare furtivamente e far danni. Il mese scorso ho notato vari accessi da parte del motore Yandex ad una pagina di cui, sinceramente, ignoravo l’esistenza: /wp-sitemap.xml. Spulciando in rete, ho scoperto che a partire dalla versione 5.5 di WordPress, il sistema genera automaticamente quel file, che contiene non solo l’elenco di tutti i post del blog, ma anche le categorie e, con mio stupore, anche l’elenco degli autori del blog. In tanti hanno criticato questa scelta come un evidente aiuto ai malfattori digitali, visto che fornisce loro su un piatto d’argento, in parole povere, la lista dei nomi utente che hanno accesso al pannello di controllo del blog. Se usi Yoast SEO o plugin simili, il problema può essere aggirato configurando le opportune opzioni. Ma per i minimalisti come me, che usano tre plugin in croce, occorre arrangiarsi da soli.
Leggi il resto di Nascondere la sitemap di WordPress

Togliere il nofollow dai link dei commentatori

WordPress, da tempo immemore, ha la cattiva abitudine di aggiungere l’attributo nofollow ai link dei siti di chi lascia un commento. Se non hai la più pallida idea di cosa significhi la frase precedente che hai appena letto, direi che per oggi puoi anche fermarti qui, e procedere con le altre attività che avevi in programma. Già, perché il post di oggi è particolarmente tennico,  adatto soltanto ad un pubblico di sviluppatori web scafati che non si fanno problemi a leggere questa roba sotto l’ombrellone, tra una fetta di anguria ed un bagnetto in mare. L’idea di scrivere due righe sull’argomento di oggi, in realtà mi è venuta in mente mesi fa, mentre davo una limatina al tema del blog, e mi sono accorto che WordPress aggiungeva automaticamente l’attributo nofollow a quei collegamenti. Già la blogosfera italiana è in via d’estinzione, se poi non incoraggiamo i motori di ricerca a trovare ed indicizzare i nostri vicini di casa virtuali, non c’è più speranza. Leggi il resto di Togliere il nofollow dai link dei commentatori

Ma tu lo usi sul serio questo Gutenberg?

Sono oramai passati molti anni da quando l’idea di un editor a blocchi fece capolino nelle menti degli sviluppatori di WordPress. Era la materializzazione del salto generazionale di questa piattaforma da semplice pubblicazione di un blog a maturo sistema per la gestione dei contenuti. Fino a quel momento, gli sviluppatori avevano stiracchiato in lungo e largo le funzioni di base, cercando di soddisfare la richiesta di un qualcosa di più flessibile con soluzioni tipo Visual Composer e Beaver Builder, che io stesso ho usato in alcuni progetti al lavoro (non giudicarmi, era il 2015!), incluso il sito istituzionale dell’università dove lavoravo fino all’anno scorso. Era un modo per divincolarsi dalle catene del dover creare temi complicatissimi che prevedessero una marea di opzioni diverse (immortalate nel codice sorgente), per ogni possibile tipo di pagina che l’ufficio marketing potesse immaginare. Leggi il resto di Ma tu lo usi sul serio questo Gutenberg?

I tre plugin che uso sul blog

Che io sia un incallito minimalista allergico alla spazzatura digitale di ogni tipo non è certo un segreto per chi mi conosce. In particolare, da anni cerco di adottare questa filosofia di vita su tutti i siti web che gestisco, ed il mio piccolo blog sperduto nella rete non poteva certo essere da meno. Così ho deciso di incorporare nel tema casalingo alcune funzioni precedentemente svolte da plugin di terze parti, come la cache, la disattivazione di Gutenberg (sul quale sto preparando un post a parte), e l’estensione delle funzioni dell’editor TinyMCE per aggiungere alcuni pulsanti che uso per rendere i miei contenuti più accessibili. Spremi che ti rispremi, sono riuscito a ridurre la lista a soli tre plugin, dei quali vorrei parlarti oggi. Leggi il resto di I tre plugin che uso sul blog

Un reset CSS piccolo ed efficace

Come avrai forse notato, la frequenza dei post che parlano delle mie attività dietro le quinte del blog si è notevolmente ridotta negli ultimi mesi. Il motivo è semplicemente il raggiungimento di una tregua a quanto pare duratura tra me e l’omino talebano seduto sulla mia spalla: entrambi siamo abbastanza soddisfatti dello stato attuale del tema del blog, e quindi lui non mi punzecchia più come l’anno scorso per aggiustare questo o quel dettaglio. L’unica questione rimasta in sospeso è quella di decidere se sia meglio servire i fogli di stile all’interno del codice sorgente HTML (configurazione attuale), oppure come riferimento esterno separato. Il mese prossimo cambierò la configurazione del tema, e poi spulceremo tra le statistiche d’accesso per vedere quale soluzione ha consumato meno banda (io ho scommesso su quella in linea, vedremo). Nel frattempo, ho trovato il modo di far fare una cura dimagrante al foglio di stile, sostituendo il codice per il reset che usavo da anni con uno più snello e moderno. Leggi il resto di Un reset CSS piccolo ed efficace

Torna in cima alla pagina