Articoli

Reset
#2FA #ADR #AI #API #API REST #API-First #Abstract Factory #Action-Domain #Adapters #Admin #Admin UX #Aggiornamenti #Analytics #Architettura #Autenticazione #Auth #Automazione #Backend #Bootstrap #Bounded Context #Bref #Bridge #Business #CI/CD #CLI #CMS #CQRS #CRUD #Cache #Caching #Case Study #Clean Architecture #Clone #Collaborazione #Command-Query #Comportamentale #Confronto #Consulenza #Content Strategy #Contract-First #Conversione #Coordinamento #Creazionale #Curiosita #DDD #Dashboard #Database #Debugging #Deploy #Design Pattern #Design System #DevOps #Developer Experience #Diagnosi #Disaccoppiamento #Discovery #Distribuito #Docker #Domain-Driven #Doppio Dispatch #Editor #Eloquent #Email #Emergenza #Encryption #Error Handling #Etica #Event Sourcing #Event-Driven #Evento #Evoluzione #FAQ #Feature-Based #Filament #Filosofia #Filters #Flyweight #Framework #Freelance #Frontend #Full Stack #GDPR #Gestionale #Getting Started #Google #Grammatica #Helper #Hexagonal #Hosting #Infrastruttura #Integrazione #Interpreter #Lambda #Laravel #Layer #Layered #Legacy #MVC #Mail #Manutenzione #Media #Mediator #Memento #Memoria Condivisa #Microservizi #Middleware #Migration #Migrazione #Migrazione-Legacy #Milestone #Mobile #Model #Model-View-Controller #Modulare #Monolith #Multi-Tenancy #Multi-Tenant #Multi-driver #N-Tier #ORM #Onion #OpenAPI #Organizzazione #PHP #PHP 8.4 #Paginazione #Pattern #Performance #Pipeline #Pipes #Plugin #Ponte #Portfolio #Ports #Pragmatico #Preventivo #Privacy #Processo #Produzione #Progetto #Proiezione #Prototype #Quality #Query Builder #Read-Write #Refactoring #Relazioni #Responder #Retrospettiva #Ripristino #Routing #SEO #SOLID #SQL #SaaS #Scalabilita #Security #Seeder #Serverless #Service Layer #Session #Sicurezza #Snapshot #Storia #Strangler #Strangler-Fig #Strategia #Strati #Strutturale #Symfony #Template #Testing #Type Safety #UX #Uncle Bob #Utility #Validazione #Vertical Slice #View Engine #Visitor #Web Custom #WordPress
article

Decorator Pattern: aggiungere comportamento senza toccare il codice esistente

Pillar article sul Decorator Pattern: come wrappare oggetti per estenderne le funzionalita senza modificare le classi originali, con esempi pratici in PHP.

Il problema: estendere senza ereditareImmagina di avere un servizio che invia notifiche via email. Funziona perfettamente. Poi arriva la richiesta: "v...
01/05/2026
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

Observer Pattern: eventi senza accoppiamento

Pillar article sull'Observer Pattern nel lifecycle dei modelli: hook pre/post save, dispatching eventi e il disaccoppiamento come disciplina.

Il problema dell'effetto dominoQuando salvi un articolo, devi invalidare la cache. Quando cancelli un utente, devi eliminare le sue sessioni. Quando a...
25/04/2026
article

Secure headers senza configurazione esterna

Quick note su come il SecureHeaderMiddleware aggiunge header di sicurezza HTTP senza dipendenze esterne.

Header di sicurezza out of the boxIl SecureHeaderMiddleware aggiunge automaticamente header come HSTS, X-Content-Type-Options, X-Frame-Options e Refer...
12/01/2026
article

Middleware pipeline: CSRF, CORS e rate limiting

Pillar article sulla pipeline dei middleware globali e per-route, con focus su sicurezza e protezione delle API.

Strati di protezione configurabiliLa middleware pipeline applica filtri in ordine preciso: prima i middleware globali definiti in config/middleware.ph...
05/01/2026