UTRtek Ltd (Londra)
Modernizzazione gestionaleAzienda londinese specializzata in subacquea tecnica. Il software interno e il portale clienti (istruttori, corsi, brevetti, tessere NFC, certificati medici, statistiche, mailing) erano basati su un framework legacy (phpMyEdit) che limitava l'aggiornamento di PHP, con colli di bottiglia sulle query MySQL e vulnerabilità dovute a librerie obsolete.
153
tabelle mappate, verificate sui log di accesso reali
L. 70/2026
registro immersioni digitale adeguato
9 lingue
oltre 12.000 frasi tradotte
Cosa è stato fatto
- Riprogettazione completa dell'applicativo: nuova architettura in PHP OOP e MySQLi su pattern solidi (MVC, SOLID), caching, validazione estesa e ottimizzazione strutturale, con piena compatibilità con PHP moderno.
- Manutenzione continuativa con rilasci controllati: backup datato di ogni file e registro dei deploy.
- Mappa completa del progetto (153 tabelle, centinaia di file) e delle dipendenze tra moduli, verificata contro i log di accesso reali prima di ogni pulizia.
- Audit di sicurezza modulo per modulo, con correzioni puntuali caricate e verificate in produzione.
- Autenticazione moderna: le aree istruttori e tessere NFC sono passate a sessioni server-side, file per file, senza interruzioni per gli utenti.
- Registro immersioni digitale con firma grafica dell'istruttore ed export PDF/CSV, adeguato alla Legge 70/2026 (art. 12, comma 8).
- Multilingua dell'area tessere con selettore lingua, su una base di oltre 12.000 frasi in 9 lingue.
- Automazione dei corsi: solleciti giornalieri agli istruttori sui corsi in scadenza e annullamento notturno dei corsi scaduti, attivati dopo prove a vuoto e con un log di ogni operazione.
- Blocco degli indirizzi IP rivisto dopo un tentativo di iniezione tramite intestazioni HTTP: indirizzi validati prima di finire nelle regole del server.
- Continuità del servizio: quando l'hosting ha cominciato a rifiutare gli invii multipart, i caricamenti di file (compresi i certificati medici) sono stati ripristinati senza cambiare nulla per gli utenti e con i file identici all'originale.