Blog

Pensieri, guide e appunti dal mondo dell'informatica

17/02/2026

hook_entity_extra_field_info() in Drupal: Pseudo-Campi Custom nel Manage Display

hook_entity_extra_field_info() permette di dichiarare pseudo-campi in Drupal che appaiono nel Manage Display senza avere storage. Come implementarli, renderizzarli e quando preferirli ai computed field.

Drupal PHP
12/02/2026

Computed Field in Drupal: Campi Calcolati al Volo senza Toccare il Database

I computed field in Drupal sono campi senza storage che vengono calcolati al volo. Come funzionano, come implementarli con ComputedItemListTrait, come gestire la cache e l'integrazione con JSON:API.

Drupal PHP
10/02/2026

SEOZoom MCP Server — Dati SEO in Tempo Reale dentro Claude con il Model Context Protocol

Un server MCP open-source che porta 25 tool SEOZoom dentro Claude Desktop e Claude Code. Analisi keyword, domini, URL e progetti — tutto via chat, senza uscire dal proprio IDE.

AI MCP Python SEO SEOZoom
09/02/2026

SleekDB: Un Database NoSQL Flat-File per PHP — Quando Usarlo e Quando Evitarlo

SleekDB è un database NoSQL flat-file leggero per PHP che archivia dati in formato JSON senza dipendenze esterne. Vediamo come funziona, quando conviene usarlo e quando è meglio evitarlo.

Database NoSQL PHP
08/02/2026

Beautiful Mermaid: diagrammi belli davvero, anche dal terminale

Mermaid è ovunque, ma i suoi diagrammi sono brutti. Beautiful Mermaid li rende finalmente presentabili — con 15 temi pronti, rendering ASCII per il terminale e zero dipendenze DOM.

AI Developer Tools Github Open Source TypeScript
08/02/2026

ReMemory: come distribuire i tuoi segreti digitali tra le persone di cui ti fidi

Un progetto open source che usa la crittografia di Shamir per dividere le chiavi di cifratura tra amici fidati. Nessun server, nessun cloud: solo matematica e un browser.

Crittografia Github Go Open Source Security
11/01/2025

Configurazione Completa di PHP, Drush e Composer nel Terminale con MAMP su macOS

Guida completa per configurare PHP, Drush e Composer nel terminale macOS con MAMP, con configurazione di PATH, alias e verifica dell'ambiente di sviluppo.

Drupal PHP macOS
15/09/2024

LLM - Cognitive Verifier Pattern: Garantire Risposte Accurate e Affidabili

Il Cognitive Verifier Pattern è una tecnica di ingegneria dei prompt che scompone domande complesse in sotto-domande più semplici, per ottenere risposte più accurate e coerenti.

AI LLM
15/09/2024

LLM - Persona Pattern: Personalizzare le Interazioni per Risultati Più Rilevanti

Il Persona Pattern è una tecnica di ingegneria dei prompt che chiede a un LLM di assumere un ruolo specifico durante l'interazione, per ottenere risposte più contestualizzate e rilevanti.

AI LLM
14/09/2024

LLM - Question Refinement Pattern: Ottimizzare le Interazioni con i Modelli Linguistici

Il Pattern di Raffinamento delle Domande è una tecnica di ingegneria dei prompt che sfrutta le capacità del modello linguistico per migliorare la qualità delle domande poste dagli utenti.

AI LLM
03/05/2024

Creazione di una Custom Table in Drupal 10 e Integrazione con Views

Come creare una tabella personalizzata in Drupal 10, esporla a Views con hook_views_data() e costruire relazioni tra utenti, nodi e dati custom.

Drupal PHP Views
30/01/2024

Drupal 10: Massimizzare le Viste con l'Hook preprocess_views_view_field

L'hook preprocess_views_view_field offre un livello di personalizzazione che va oltre le capacità dell'interfaccia standard delle Viste in Drupal 10.

Drupal PHP Views
11/01/2024

Gestione Avanzata dei Servizi in Drupal 10: Principi e Best Practices

I servizi in Drupal 10 offrono efficienza, riutilizzabilità e modularità. Principi di singleton, iniezione delle dipendenze e best practices.

Drupal PHP
29/12/2023

JavaScript Destructuring: Semplificare l'Accesso ai Dati

Il destructuring è una caratteristica elegante di ES6 in JavaScript che consente di estrarre facilmente valori da array o proprietà da oggetti, riducendo la verbosità del codice.

JavaScript
27/12/2023

Introduzione ai Backticks in JavaScript: Un Confronto con la Concatenazione Tradizionale

I backticks in JavaScript (ES6) permettono di creare template literals, offrendo un modo più flessibile e potente di gestire le stringhe rispetto alla concatenazione tradizionale.

JavaScript