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

Template Method: lo scheletro che lascia spazio

Pillar article sul Template Method Pattern nella CLI e nei modelli: Command::handle(), Model lifecycle e l'inversione di controllo come atto di fiducia.

Il framework chiama te, non il contrarioL'inversione di controllo e il principio fondante di ogni framework: non sei tu a chiamare il framework, e il ...
27/04/2026
article

Builder Pattern: costruire query senza perdere la ragione

Pillar article sul Builder Pattern nel query builder del framework: fluent interface, composizione incrementale e la separazione tra costruzione e rappresentazione.

La stringa SQL e una trappolaConcatenare stringhe SQL a mano e il modo piu rapido per ottenere tre cose: un'SQL injection, un bug di sintassi e un'ora...
24/04/2026
article

Strategy Pattern: quando il comportamento diventa intercambiabile

Pillar article sullo Strategy Pattern applicato nel framework: driver di cache, grammar SQL multi-database e il principio Open/Closed nella pratica.

Il problema: un if che cresce all'infinitoOgni sviluppatore PHP ha incontrato quel momento: un metodo con un if/elseif che distingue tra MySQL, Postgr...
23/04/2026
article

Enum e il potere di dare un nome alle cose

Pillar article sugli enum backed PHP 8.4 nel framework: SortDirection, AggregateFunction, JoinType e la filosofia del type safety.

In principio era la stringaC'e un momento, nello sviluppo di ogni codebase, in cui le stringhe magiche diventano insostenibili. orderBy('name', 'ASC')...
16/04/2026
article

Dicembre 2025: l architettura dell ORM

Pillar article sulla ristrutturazione ORM con ActiveQuery, Builder separato, Executor, Hydrator e supporto multi-driver.

Separare le responsabilitaA dicembre 2025 l ORM ha subito una ristrutturazione architetturale profonda. Il commit chiave — restructure ORM architectur...
18/01/2026
article

Novembre 2025: la maratona dei 66 commit

Pillar article sul mese piu intenso: QueryBuilder completato, middleware pipeline, CSRF, Request class e ORM documentato.

Il mese record66 commit in un solo mese. Novembre 2025 e stato il periodo piu produttivo nella storia del framework. Il QueryBuilder e passato dal "90...
05/01/2026