Un fantastico evento online di due pomeriggi organizzato da GrUSP e tutti i PUG a livello nazionale. Vista l'impossibilità di organizzare il phpday a Verona a causa del COVID-19 abbiamo pensato di organizzare un'edizione online gratuita dell'evento negli stessi giorni in cui era prevista la conferenza.

Thursday 14th May 2020

15:20
7
Come funziona un framework: Deep dive nel Request Cycle di Laravel
Talk by Leonardo Rossi (45 minutes)

“Non so perché... ma funziona!” Quante volte ve lo siete chiesto? Usare un framework è appagante: in poco tempo siamo operativi, possiamo creare un MVP velocemente e un senso di “magia” ci pervade. Ma cosa succede dietro le quinte? Questo talk vi aiuterà a capire come funziona il cuore di Laravel e risolvere il vostro dilemma iniziale: “Perché... funziona!” Leonardo Rossi - PUG Firenze

16:10 Anteprima delle novità del PHP 8
Talk by Enrico Zimuel (45 minutes)

In questo talk verranno presentate in anteprima alcune delle novità della prossima major release del PHP. In particolare, analizzeremo le funzionalità del Just In Time compiler (JIT), delle union types, dello static return type, delle weak maps, della nuova interfaccia Stringable e di alcune delle funzionalità deprecate. Proveremo anche a valutare l'impatto sulle performance in confronto con il PHP 7. Su questo tema, approfondiremo il funzionamento del JIT illustrandone i vantaggi e i limiti. Enrico Zimuel - PUG Torino

17:20 Server Automation con Laravel Zero
Talk by Alessandro Cappellozza (45 minutes)

Esploriamo lo sviluppo di tool in linea di comando con PHP con l'ausilio del Framework Laravel Zero; un tool per chi vuole cimentarsi con il devops facendo largo uso delle proprie conoscenze da programmatore PHP. Alessandro Cappellozza - PUG Rovigo

18:10 Comunicare, condividere e mantenere decisioni architetturali nei team di sviluppo: approcci e strumenti
Talk by Michele Orselli (45 minutes)

Nella vita quotidiana di un team di sviluppo ci si trova a dover prendere decisioni sull'architettura: implementiamo un sistema basato su CQRS? Quali principi del Domain Driven Design vogliamo applicare e come? Un approccio CRUD è sufficiente in questo contesto? Sia che questa decisione sia presa in modo partecipativo o meno ed indipendentemente dalla risposta, come ci assicuriamo che tutti rispettino la scelta fatta? In questo talk vedremo quali approcci e strumenti abbiamo a disposizione per comunicare, condividere e controllare le decisioni architetturali. Michele Orselli - PUG Romagna

Friday 15th May 2020

15:20
6
AA.VV. - The old guard of PUG Roma
Talk by Alessandro Nadalin, cirpo, Massimiliano Arione, Jacopo Romei, Giulio De Donato (liuggio), Andrea Giannantonio (45 minutes)

In questo panel insieme ad alcuni personaggi illustri appartenenti alla vecchia guardia del PUG Roma parleremo di scelte tecnologiche ed esperienze di vita da developer. Speakers: Massimiliano Arione, Alessandro Cinelli, Giulio De Donato, Alessandro Nadalin e Jacopo Romei Moderatore: Andrea Giannantonio PUG Roma

16:10 TDD💙BDD💙PHP - Sviluppo guidato dai test in PHP con phpspec
Talk by Patrick Luca Fazzi (45 minutes)

Phpspec è uno strumento che può aiutarci a scrivere codice pulito e funzionante facilitandoci nell'adottare delle pratiche di Behaviour-Driven Development (BDD). Ma cos’è il BDD? Qual è la differenza tra il BDD e il Test-Driven Development (TDD)? Quali sono le differenze tra le famiglie di tool xSpec e xUnit? Quali strumenti mette a disposizione l’ecosistema PHP per praticare il TDD? Infine passeremo dalla teoria alla pratica risolvendo un problema in TDD con phpspec. Patrick Luca Fazzi - PUG Catania

17:20
0
Filtering API: API REST con alcune comodità di GraphQL
Talk by Teo Miscia (45 minutes)

Le API REST sono il motore dei nostri frontend. Vediamo come evitare di riscrivere troppo codice dando liberà al client di interrogare le API con delle opzioni per ordinare e filtrare in maniera autonoma. Verranno presentati due approcci, uno basato sul query builder di Spatie per Laravel e uno basato su una semplice classe personalizzabile all'occorrenza Teo Miscia - PUG Pescara

18:10
0
composer require Wordpress
Talk by Giovanni Albero (45 minutes)

Diciamoci la verità non proprio a tutti piace Wordpress, ma se Wordpress fosse una semplice dipendenza del nostro progetto? Durante l'incontro vi mostrerò uno use-case e i vantaggi che ha portato questo tipo di approccio nello sviluppo di un sito Wordpress. Giovanni Albero - PUG MoRe