article
Quick note: Middleware come Chain of Responsibility
Quick note sul Chain of Responsibility Pattern nello stack middleware: CSRF, rate limiting, autenticazione e la pipeline come catena di decisioni.
Ogni anello decide se passare al successivoLo stack middleware di Soft PHP MVC e una Chain of Responsibility: ogni middleware riceve la request, decid...
30/04/2026
article
Singleton: il pattern piu odiato ha le sue ragioni
Pillar article sul Singleton Pattern nel framework: Database, EncryptionService, configurazione globale e quando un'istanza unica ha senso davvero.
Perche tutti odiano il SingletonNessun design pattern ha una reputazione peggiore del Singleton. "Stato globale mascherato", "impossibile da testare",...
26/04/2026
article
Il mio sito ha bisogno di HTTPS? E di un certificato SSL?
Quick note su HTTPS, certificati SSL e perche nel 2026 non e piu opzionale.
La risposta breve: si, senza eccezioniHTTPS non e piu un optional dal 2018, quando Google ha iniziato a segnalare come "Non sicuro" i siti senza certi...
09/04/2026
article
Il primo utente: bootstrap sicuro senza seed di default
Quick note sulla rimozione del seeder admin e il flusso di registrazione iniziale blindato lato server.
L'admin di default e un buco di sicurezzaMolti framework includono un seeder per l'utente admin con credenziali di default: admin@example.com / passwo...
22/04/2026
article
GDPR: quando il codice incontra l'etica
Pillar article su cookie consent, data retention, self-hosting e il significato di scrivere software che rispetta le persone.
La privacy non e una feature: e un dirittoC'e una tentazione ricorrente nello sviluppo software: trattare la privacy come una checkbox da spuntare. Ag...
14/04/2026
article
Sessioni sicure: flash data, timeout e protezione anti-fixation
Deep dive su SessionStorage: configurazione cookie sicuri, flash messages, timeout per inattivita e rigenerazione ID.
Perche la sessione e il punto piu sensibileIn un'applicazione web, la sessione e il legame tra il browser dell'utente e il suo stato sul server. Chi c...
21/04/2026