Categoria

Pagina 1 di 2

Frontend: il front dei gestionali, senza perdere il controllo del backend

Fare frontend oggi vuol dire decidere quanta complessità client serve davvero a un'applicazione, prima ancora di scegliere un framework. Su gestionali e piattaforme aziendali il front deve servire il dominio, senza diventare un secondo backend fragile da mantenere. In questa categoria scrivo di frontend applicato a un backend PHP, con il taglio di chi il backend lo conosce a fondo.

Spesso si tratta di scegliere la giusta dose di client. React e Vue 3 con TypeScript, Inertia.js per l'esperienza da single-page senza costruire e mantenere un'API REST separata, Next.js in SSR per le pagine marketing che devono essere indicizzate, Livewire con Volt e Folio quando il JavaScript si può evitare del tutto. Ogni approccio ha un costo, e bisogna saper riconoscere quando una SPA risolve un problema reale e quando aggiunge solo overhead che qualcuno dovrà manutenere.

Poi c'è l'allineamento con il backend. Un front costruito senza capire il dominio genera duplicazione, disallineamenti e debito tecnico che rallenta ogni rilascio. Scrivo di come tenere il frontend al servizio dell'applicazione, di come si ottimizza davvero (senza cospargere il codice di memoizzazioni inutili) e di come chi arriva da vent'anni di PHP può adottare TypeScript senza traumi, tenendo il controllo dell'insieme.

Se stai progettando il front di un gestionale o di un sito su misura, vedi la realizzazione siti ed e-commerce o scrivimi.

Un buon frontend si nota da quello che non fa: niente complessità inutile, solo l'interfaccia che serve al problema.

React per il frontend dei gestionali Laravel: SPA senza perdere il controllo del backend

React per il frontend dei gestionali Laravel: SPA senza perdere il controllo del backend Un gestionale complesso a volte chiede un frontend React, ma la SPA porta con sé costi che non tutti i progetti giustificano. Quando React ha senso su un backend Laravel e quando Livewire o Inertia bastano e avanzano: i confini dell'API, la gestione dello stato senza duplicare la logica di business, e i punti dove la SPA aggiunge complessità più che valore. Decisione di architettura frontend motivata dal caso reale, non dall'hype. Continua a leggere
Ultima modifica:

Node.js e TypeScript per microservizi: quando PHP non basta

Node.js e TypeScript per microservizi: quando PHP non basta Il monolite PHP regge la maggior parte dei casi, ma per alcuni carichi un microservizio in Node.js e TypeScript è la scelta tecnica corretta: real-time, connessioni persistenti, I/O intensivo concorrente. Quando estrarre un servizio ha senso e quando frammenta l'architettura senza guadagno, i confini da rispettare, e come far convivere i due mondi senza duplicare logica. Decisione di architettura motivata, non moda dei microservizi. Continua a leggere
Ultima modifica:

Breakpoint per le Media Query di Bootstrap 3

Breakpoint per le Media Query di Bootstrap 3 Se stai scrivendo CSS custom sopra Bootstrap 3 ti serve la lista esatta dei breakpoint della sua griglia, e quella che gira in rete è spesso sbagliata: confonde le dimensioni dei dispositivi con i tre punti reali del framework. Qui trovi i valori corretti, le variabili da cui derivano, e il contesto che conta davvero: Bootstrap 3 è senza supporto dal 2019, quindi sapere i suoi breakpoint serve a manutenere l'esistente, non a costruire il nuovo. Continua a leggere
Ultima modifica:

Ottimizzare le prestazioni di React: memo, useMemo, useCallback e quando non usarli

Ottimizzare le prestazioni di React: memo, useMemo, useCallback e quando non usarli Ho refactorizzato un'applicazione React con 200 chiamate useMemo e useCallback sparse ovunque - aggiunte da uno sviluppatore convinto che 'più memo = più veloce'. Il profiling ha mostrato che l'80% era controproducente. Vi spiego come identificare i veri colli di bottiglia e quando la memoizzazione aiuta davvero. Continua a leggere
Ultima modifica:

Inertia.js con Laravel e Vue 3: full-stack senza API REST e senza SPA tradizionale

Inertia.js con Laravel e Vue 3: full-stack senza API REST e senza SPA tradizionale Inertia.js è la soluzione che avrei voluto cinque anni fa: single-page app experience senza costruire un'API REST separata, autenticazione server-side, accesso diretto agli ORM. Ho migrato un gestionale da jQuery a Vue 3 + Inertia + Laravel senza toccare un byte del backend. Il risultato è sorprendente. Continua a leggere
Ultima modifica:

Due Consigli utili per CSS3

Due Consigli utili per CSS3 Sono da poco incappato per lavoro in un paio di siti davvero interessanti, che ho già salvato tra i bookmark, e che mi toglieranno parecchio lavoro in futuro. In pochi conoscono la potenza delle regole CSS3 per creare degli effetti complessi, soprattutto per quanto riguarda il box shadow, che può davvero essere miscelato e mixato in una vasta gamma di differenti output visivi. Vi linko, quindi, un link che vi aprirà nuovi orizzonti sulla scrittura di regole per il box shadow: Box Shadow in CSS3 by … Continua a leggere
Ultima modifica:

Strumenti utili per il frontend

Tool gratuiti per il lavoro di ogni giorno:

Color picker, Minifier HTML/CSS/JS, Convertitore case testo, Anteprima meta tag OG.