+39 3662317539/+34 620899163
info@simonecosci.com

Author: simone

Sviluppo Siti Web a Tenerife

enum in PHP: quando sostituiscono le costanti di classe

Un parametro string che accetta quattro valori è un bug che aspetta il suo momento. Con un enum (PHP 8.1) diventa un errore di tipo: pure e backed enum, from() e tryFrom(), metodi, interfacce, e cosa un enum non può avere.

Docker: limitare CPU e memoria di un container, e cosa succede se non lo fai

Di default un container Docker può usare tutta la RAM e tutta la CPU del server. Come si mettono i limiti con docker run e Compose, cosa fa davvero –memory-swap e come si controlla che il limite ci sia.

Chi ha accesso al tuo WordPress: i ruoli utente e cosa può fare ciascuno

I cinque ruoli di WordPress spiegati per quello che contano davvero: chi deve pubblicare, chi deve solo scrivere e perché l’agenzia che ha fatto il sito non dovrebbe essere ancora Amministratore.

fail2ban su un VPS: ban automatici senza restare chiusi fuori

Su Debian il jail sshd di fail2ban è già attivo, legge il journal e banna con nftables. Le tre impostazioni che contano, come non bannare te stesso e il comando di unban da imparare prima di servirtene.

URL e URLSearchParams: costruire e leggere querystring senza concatenare

Due oggetti nativi di JavaScript sostituiscono la concatenazione di stringhe e le chiamate a encodeURIComponent. Come si usano, e la trappola dello spazio che diventa un segno più.

Il certificato SSL scade: cosa controllare e perché il browser dice «non sicuro»

Un certificato HTTPS non si compra una volta: si rinnova, e il rinnovo deve funzionare da solo. Quanto dura, chi ti avvisa quando scade (nessuno), e i quattro controlli da fare sul tuo sito.

ufw su un VPS: chiudere tutto tranne il necessario senza tagliarsi fuori

Come configurare ufw su un server senza perdere l’accesso SSH, perché l’ordine delle regole conta e perché una regola sulla porta 3306 non ferma un container Docker.

Le email del sito finiscono in spam: SPF, DKIM e DMARC spiegati a chi ha un sito

Il modulo contatti invia, ma il messaggio non arriva o finisce in spam. Tre record DNS decidono se la tua email viene creduta: cosa fanno e cosa chiedere a chi gestisce il dominio.

PHP 8.4: gli oggetti lazy, e quando servono davvero

newLazyGhost e newLazyProxy costruiscono un oggetto solo quando qualcuno lo guarda. Come funzionano, cosa fa scattare l’inizializzazione e perché il più delle volte un oggetto normale resta la scelta giusta.

unattended-upgrades su Debian: gli aggiornamenti di sicurezza che si installano da soli

Cosa fa davvero unattended-upgrades appena installato, cosa non tocca di proposito e come verificare che stia girando sul serio.