Skip to content

Blog

Serie di articoli tecnici (anche molto tecnici) su quanto ho usato e imparato nella mia pratica di informatico.

Aiuto! Come debuggo un’app?
Flutter Kotlin Swift VS Code

Aiuto! Come debuggo un’app?

Nella vita di uno sviluppatore il debug è un processo continuo e fondamentale perché non esiste programmatore al mondo che sia esente da errare (la scelta del verbo è voluta ;). In base a cosa sviluppiamo il metodo di debug può cambiare, ma la sostanza resta: dobbiamo capire cosa accade nel codice che abbiamo scritto. &hellip; <a href="https://pierluigipapeschi.com/aiuto-come-debuggo-unapp/">Continued</a>

Packages Flutter indispensabili
Flutter

Packages Flutter indispensabili

Ci sono funzioni in un&#8217;app a cui non si può rinunciare. Nativamente Flutter non offre servizi comuni standard, ma consente di aggiungerli facilmente andando ad inserire nel pubspec.yaml i pacchetti che vogliamo. Possiamo vedere i pacchetti come plugin di WordPress. Il comando che uso per aggiungerli è flutter pub add nome_pacchetto Questo consente di installare &hellip; <a href="https://pierluigipapeschi.com/packages-flutter-indispensabili/">Continued</a>

Creare un&#8217;app Flutter usando VS Code
Flutter VS Code

Creare un’app Flutter usando VS Code

Ho provato molti IDE (Integrated Development Environment, ambiente di sviluppo integrato) tra cui il famoso Eclipse (nato per Java), PHP Storm, Android Studio (per app Android), Xcode (per app iOS e tutto il mondo MacOS), Atom. Ma devo dire che Microsoft, per una volta&#8230; ha fatto un buon lavoro (avrà i suoi buoni motivi e &hellip; <a href="https://pierluigipapeschi.com/creare-unapp-flutter-usando-vs-code/">Continued</a>

Gestire le relazioni in FilamentPHP
FilamentPHP Laravel

Gestire le relazioni in FilamentPHP

Se abbiamo dei model Eloquent che hanno relazioni uno-a-molti o molti-a-molti, possiamo sfruttare un potente sistema di gestione delle relazioni offerto da Filament per visualizzare e poter accedere alle risorse collegate a partire dalla risorsa primaria. Vediamo nel concreto cosa significa e come si fa. I model Mettiamo di avere il model Post che ha &hellip; <a href="https://pierluigipapeschi.com/gestire-le-relazioni-in-filamentphp/">Continued</a>

Open Source, cos&#8217;è questo sconosciuto?
Open Source

Open Source, cos’è questo sconosciuto?

Da oltre 25 anni faccio uso di software Open Source e devo ammettere che non è stato facile capire fino in fondo perché è importante, utile e l&#8217;unico vero modo per evolvere informaticamente e non solo. L&#8217;O.S. significa letteralmente sorgente aperto, ovvero il codice con cui è scritto un programma è libero e visibile come &hellip; <a href="https://pierluigipapeschi.com/open-source-cose-questo-sconosciuto/">Continued</a>

Aggiungere Google ReCaptcha V3 a login Laravel Filament
Laravel FilamentPHP Google

Aggiungere Google ReCaptcha V3 a login Laravel Filament

Proteggere la pagina di login di un sito è diventato a dir poco indispensabile. Il sistema di Google, il Recaptcha ha 2 versioni: la V2 che prevede l&#8217;interazione dell&#8217;utente flaggando un checkbox e la V3 che si basa su un punteggio che &#8220;lui&#8221; fa per capire se sei umano o un bot. Noi ci concentriamo &hellip; <a href="https://pierluigipapeschi.com/aggiungere-google-recaptcha-v3-a-login-laravel-filament/">Continued</a>

Creare una risorsa Filament
Laravel FilamentPHP

Creare una risorsa Filament

Una volta installato Laravel e configurato il backend con FilamentPHP (vedi questo articolo), avremo bisogno di creare delle entità da gestire come p.e. prodotti, clienti, ordini, pagamenti, ecc. Procediamo creando un&#8217;entità Product: # php artisan make:model Product -m Questo comando (eseguito nella root di Laravel) crea un modello per la tabella del database che definiremo &hellip; <a href="https://pierluigipapeschi.com/creare-una-risorsa-filament/">Continued</a>

Installare tema Sage per WordPress [guida tecnica]
Laravel TailwindCSS Wordpress

Installare tema Sage per WordPress [guida tecnica]

Per usare il tema Sage di Roots, dobbiamo installare un WordPress strutturato in maniera diversa chiamato Bedrock: https://roots.io/bedrock/ Essendo uno strumento avanzato, utilizza comandi di console Linux che si presume si conoscano (un minimo), quindi devi avere accesso alla console del server, non occorre avere i privilegi di amministratore, ma almeno dell&#8217;utente web con potere &hellip; <a href="https://pierluigipapeschi.com/installare-tema-sage-per-wordpress-guida-tecnica/">Continued</a>

Cosa penso dell&#8217;AI
Intelligenza artificiale

Cosa penso dell’AI

Sentiamo parlare&#8230; un po&#8217; dell&#8217;AI Quanto stiamo sentendo parlare dell&#8217;intelligenza artificiale? Quanto è effettivamente utile, realmente affidabile, pericolosa o addirittura un problema per il futuro? Beh, ti dico subito una cosa: non lo so! O meglio non posso saperlo con certezza, anzi nessuno lo sa!! Da parte mia, la cosa di cui brevemente di parlerò &hellip; <a href="https://pierluigipapeschi.com/cosa-penso-dellai/">Continued</a>

Creare progetto Laravel con Spatie/Permissions + Filament
FilamentPHP Laravel

Creare progetto Laravel con Spatie/Permissions + Filament

Oggi andiamo a realizzare un progetto con: Attenzione al punto finale delle 2 righe sopra, indica di spostare il contenuto della cartella myapp in quella in cui ci troviamo. Adesso configuriamo il file .env con i dati relativi all&#8217;accesso al database e creiamo le tabelle con: Autenticazione Installiamo Laravel Breeze perché un pacchetto leggero e &hellip; <a href="https://pierluigipapeschi.com/creare-progetto-laravel-con-spatie-permissions-filament/">Continued</a>

Realizzare un progetto Laravel + Filament + ReactJS + Tailwindcss
FilamentPHP Laravel React TailwindCSS

Realizzare un progetto Laravel + Filament + ReactJS + Tailwindcss

Oggi vediamo come creare un backend professionale e potente basato su Laravel, ma che adotta FilamentPHP per la struttura del backend e ReactJS per la costruzione delle pagine. Per prima cosa si crea il progetto Laravel vaniglia: # su - nome_utente # composer create-project laravel/laravel myapp # mv myapp/* . # mv myapp/.env . # &hellip; <a href="https://pierluigipapeschi.com/realizzare-un-progetto-laravel-filament-reactjs-tailwindcss/">Continued</a>

Usare Material UI in Laravel + ReactJS
Laravel React

Usare Material UI in Laravel + ReactJS

Una volta installato Laravel con ReactJS + TailwindCSS, passiamo a installare i componenti già pronti di MUI: Sito di riferimento: https://mui.com/material-ui/ # npm install @mui/material @emotion/react @emotion/styled Poi per avere una gestione delle tabelle efficiente come con DataTables: # npm install @mui/x-data-grid Infine per avere le icone: # npm install @mui/icons-material &nbsp;

Laravel &#8211; Firebase &#8211; Firestore
Firebase Firestore Laravel

Laravel – Firebase – Firestore

Ecco come ho collegato un progetto Firebase ad una nuova installazione di Laravel. La mia necessità è quella di utilizzare l&#8217;autenticazione tramite email e password e il database Firestore. Come sempre io utilizzo la linea di comando e installo i progetti di sviluppo su un mio server Debian 12 quindi una macchina Linux tranquilla. In &hellip; <a href="https://pierluigipapeschi.com/laravel-firebase-firestore/">Continued</a>