Progetti ed esperienze
Adrias Online: un backend PHP per i servizi turistici
Esperienze del percorso di Alex Pagnoni e dei team con cui ha lavorato. Ogni scheda descrive il proprio contesto e contributo.
Il progetto per
Il contesto
Adrias Online lavora sui servizi digitali e sul marketing per il turismo. Il progetto descritto nell’archivio ha riguardato un backend per raccogliere dati di navigazione di turisti e strutture ricettive e collegarli alle attività di marketing.
Comprendere il dominio prima del codice
Il lavoro ha utilizzato il Domain-Driven Design per costruire un linguaggio condiviso con gli esperti del dominio. Le sessioni di analisi hanno aiutato a distinguere i contesti applicativi e le relative responsabilità.
- Sviluppo PHP e uso di componenti Symfony e Doctrine.
- Separazione tra logiche di dominio, servizi applicativi e integrazioni.
- Componenti a microservizi e servizi serverless AWS Lambda.
- Test unitari, funzionali e di integrazione nei passaggi di sviluppo e rilascio.
- Analisi statica del codice e controllo delle dipendenze tra componenti.
Approfondimento tecnico
Il progetto è stato raccontato da Giovanni Paolo Scioni in un intervento per l’Università degli Studi di Urbino. Il video approfondisce le scelte di modellazione e di sviluppo adottate.
Hai una piattaforma da far evolvere?
Raccontaci cosa utilizzi oggi, cosa vuoi migliorare e quali vincoli dobbiamo considerare. Definiamo insieme gli approfondimenti e il possibile percorso.