Speaker e talk
Apache, nginx, Docker, Octane, FrankenPHP e altre parolacce che ci piacciono
Far funzionare Laravel in locale è un gioco da junior, ottenere dei buoni tempi di risposta con 10.000 richieste al minuto senza lasciarci uno stipendio diventa più complesso. Vi portiamo la nostra esperienza diretta con una case history che dimostra quanto un’errata configurazione possa incidere sulle performance, ed alcuni esempi su come migliorare.
Valentina Pasquino
Developer full stack @ Zanichelli Editore
Il PHP è stato il mio primo amore e, dopo 15 anni, passando da procedurale a Symfony e poi a Laravel, le cose non sono cambiate. Attualmente lavoro sul back-end con Laravel e sul front-end principalmente con React, Next.js e Stencil.js, ma non parlatemi di DevOps perché non fa per me!
Michela Tarozzi
Developer full stack @ Zanichelli Editore
Sono appassionata di programmazione e non escludo nessuna tecnologia. Programmo da 8 anni sia sul backend che sul frontend. Negli ultimi due anni ho approfondito la parte di DevOps, ho preso la certificazione AWS e mi diverto a creare (e soprattutto a distruggere) l'infrastruttura con Terraform.
Check-up cardiologico per la tua app. Pulse or not?
Nel panorama competitivo dello sviluppo web moderno, le prestazioni delle applicazioni giocano un ruolo cruciale nel successo di un progetto. Laravel, con la sua robusta architettura e la vasta gamma di strumenti integrati, offre un framework potente per lo sviluppo rapido di applicazioni web. Tuttavia, garantire che queste applicazioni siano anche efficienti e scalabili richiede un'attenzione costante alle performance.
In questo intervento, esploreremo in profondità l'utilizzo di Laravel Pulse, un innovativo pacchetto di monitoraggio delle prestazioni, per ottimizzare le nostre applicazioni Laravel. Partendo dalle basi dell'installazione e configurazione di Pulse, passeremo ad analizzare i meccanismi interni dello strumento, fornendo una comprensione dettagliata di come raccoglie e processa i dati di performance. Vedremo come Pulse integra il monitoraggio delle richieste HTTP, l'analisi delle query al database e il tracciamento degli eventi per fornire un quadro completo delle performance dell'applicazione.
Attraverso una serie di best practices e casi studio reali, vedremo come utilizzare Pulse per migliorare drasticamente le prestazioni delle applicazioni Laravel.
Roberto Gallea
Identity Manager @ Università degli Studi di Palermo
Ph.D. in Ingegneria Informatica, Sviluppatore Web e Data Scientist con una forte passione per le tecnologie digitali applicate a diversi settori, tra cui machine learning, elettronica, computer vision e digital performing arts. Attualmente, ricopro il ruolo di Identity Manager presso l'Università degli Studi di Palermo.
Conta fino a 10 prima di scegliere il tuo frontend per Laravel
Nuovo progetto Laravel, solito dilemma: cosa utilizzerò questa volta per costruire il frontend? Vedremo lo stato dell'arte dei frontend per Laravel, analizzeremo nel dettaglio come funzionano per capirne le differenze, valuteremo i pro e i contro, e cercheremo di far chiarezza su quale soluzione risponde meglio ai vari use-case proposti. Anche perchè, una volta fatta la scelta, tornare sui propri passi diventa spesso (quasi) impossibile!
Roberto Negro
Freelance @ SquidLab
Full-stack developer fin da piccolino: ho avuto la fortuna di non avere mai dubbi su quale fosse la mia passione. Da piccoli progettini fatti per svago, la mia curiosità si è trasformata in dedizione, alimentando un costante desiderio di apprendimento e di crescita professionale.
Enum fantastici e dove trovarli
Gli enum sono stati introdotti in php relativamente tardi con PHP 8.1, per questo motivo molti non li conoscono o non li utilizzano al massimo delle potenzialità. Per questo spiegherò cosa sono, come si utilizzano e che limiti ci sono attualmente. Porterò esempi pratici di utilizzo e andremo vedere come superare i limiti degli enum utilizzando alcuni pacchetti di mia creazione.
Alberto Peripolli
Freelance @Tecnobit @Tecrail @Rima
Sviluppo da circa 20 anni principalmente in PHP, per molti anni non ho utilizzato framework (facendomene di miei :| ). Poi ho scoperto Codeigniter ed infine 8 anni fa mi sono completamente innamorato di Laravel. Attualmente sono un amministratore e membro molto attivo della community di Laravel Italia.
La vita oltre i microservices: Monoliti modulari in Laravel
Negli ultimi anni, l'architettura a microservizi è diventata una scelta popolare per lo sviluppo di applicazioni complesse, spesso considerata la soluzione a ogni problema. Ma è veramente così? O esiste un'altra via?
Per molti progetti, adottare i microservizi equivale a voler schiacciare le mosche con un cannone. Questo approccio introduce una serie di complessità aggiuntive di cui spesso non si tiene conto, e un'applicazione errata e un cattivo design possono amplificare problemi che prima erano contenuti all'interno del sistema.
Una corretta suddivisione del sistema è fondamentale. Fatto questo, un approccio a monolite modulare può offrire vantaggi significativi in termini di semplicità, manutenibilità e performance, rappresentando anche uno step intermedio ideale per un eventuale passaggio futuro a un paradigma distribuito.
In questo talk esploreremo come sfruttare al meglio Laravel per costruire applicazioni modulari. Analizzeremo le strategie per organizzare il codice in moduli ben definiti, mantenendo la giusta separazione e facilitando l'evoluzione e la manutenzione del progetto. Scopriremo come ottenere un equilibrio tra la coesione del monolite e la flessibilità tipica dei microservizi.
Christian Nastasi
Techical Coach | Owner @ Mirai Training
Sviluppo progetti digitali da svariati anni, e metà della mia carriera l’ho dedicata al mondo PHP e Laravel, approfondendo con il tempo tematiche legate al design e alle architetture del software.
Nell’ultimo periodo invece mi sto occupando di formazione e crescita professionale e di recente mi sono messo in proprio offrendo servizi di Technical Coaching e formazione alle aziende.
Real-Time Laravel Showdown: Laravel Reverb vs. Pusher
Questo talk esplorerà due possibili soluzioni per aggiungere funzionalità in tempo reale alle applicazioni Laravel: Laravel Echo con Laravel Reverb e Pusher. Verranno esaminate la loro architettura, facilità di integrazione, prestazioni, scalabilità e costi per aiutarti a scegliere la soluzione più adatta alle tue esigenze.
Giacomo Fabbian
Partner & CTO @ Offline Agency
Partner & CTO di Offline Agency, specializzato in consulenza e sviluppo per la digitalizzazione e reingegnerizzazione dei processi per PMI e Pubblica Amministrazione. Aiuto le organizzazioni a trasformarsi e ottimizzare le loro operazioni attraverso soluzioni digitali innovative.
Integrare funzionalità moderne in un'applicazione legacy attraverso API: un caso reale.
Capita di dover aggiungere nuove funzionalità ad un applicativo legacy: il rewrite non è un'opzione contemplata, la codebase è (super) custom, il nostro framework preferito non è disponibile: che fare?
In questo talk mostrerò, attraverso un esempio reale, come inserire funzionalità moderne in una codebase legacy, utilizzando una seconda applicazione API-only basata su Laravel.
Emanuele Fornasier
Backend developer | founder @ àtrio
Scopre la programmazione nel 1996 con il Turbo Pascal. Accumula debito tecnico come full-stack developer dal 2008, confezionando soluzioni custom per i bisogni delle aziende sul web, spesso scendendo a patti col diavolo. Oggi lavora principalmente come backend developer su Laravel.
Nel tempo libero, gamer e appassionato di videogame da una vita, sportivo agonista fin da ragazzino, (ex ?) ultra trail runner, biker, snowboarder.
Prodotto in Laravel? No problem!
Se stai cercando di sviluppare un prodotto B2B, sei nel posto giusto! In questo talk, ti mostrerò come usare Laravel per creare applicazioni multi-tenant che siano robuste, scalabili e pronte per il mercato. Ecco di cosa parleremo:
- Architettura del Codice: Capiremo come scrivere codice che gestisca più clienti all’interno della stessa applicazione senza impazzire. Parleremo di come strutturare il codice per mantenere sicurezza e isolamento dei dati, con esempi concreti.
- Gestione dell’Infrastruttura: Vedremo insieme i diversi modi per gestire l’infrastruttura delle applicazioni multi-tenant. Ti aiuterò a capire i pro e i contro di ciascun approccio e ti darò qualche consiglio su quale strategia scegliere in base alle esigenze del tuo progetto.
- Autenticazione, Crittografia e tanto altro: Faremo un tuffo nelle funzionalità fondamentali come la gestione di diverse politiche di autenticazione e la pseudo anonimizzazione dei dati a DB. Ti mostrerò le librerie più popolari e le best practice per implementare soluzioni sicure e scalabili..
Enrico De Lazzari
Senior Backend Developer @ MAIZE
Sono un appassionato di sviluppo con oltre 10 anni di esperienza nel settore. Dal 2015, mi sono specializzato nello sviluppo in Laravel, e da quel momento non l’ho più abbandonato. Mi piace creare package open source in Laravel e PHP, contribuendo alla comunità di sviluppatori e migliorando continuamente le mie abilità. Sono promotore del codice pulito e cerco costantemente di spingermi oltre i miei limiti.
Panel sulla Formazione in ambito Laravel
Filippo Donadoni, Roberto Butti e Roberto Gallea saranno invitati ad un panel moderato da Alessandro Cappellozza: un'occasione di discussione e coinvolgimento in cui parleremo di formazione . Le prime fasi di apprendimento, l’aggiornamento continuo, l’uso dell’IA e molto altro...
Alessandro Cappellozza
MASTER OF CEREMONIES - Principal Software Engineer @ Inventronics