Tecnologia adottata
L'intero sistema è stato progettato ex novo sulle esigenze specifiche del settore faunistico ed è stato sviluppato con componenti open source, rilasciati sotto licenza M.I.T., ovvero:
- Lato client: specifiche HTML5, framework javascript Jquery in versione Mobile;
- Lato server: php 5-7, su server Apache con reverse proxy Cloudflare (protezione da attacchi, velocità caricamento, disponibilità pagine in caso di perdita connessione con server principale);
- DMBS Percona Server MySQL (con motore myISAM abilitato per le query full text);
PUNTI DI FORZA DELLA PIATTAFORMA
L'utilizzo di tecnologie native web conferisce al sistema le seguenti peculiarità:
- SOLIDITA'
- è in cloud su server protetto (garantita l'integrità di dati e sorgenti);
- utilizza un sistema di cache fornito da CloudFlare che ottimizza l'erogazione delle pagine rendendo veloce il caricamento. Inoltre blocca le minacce informatiche e limita l'abuso da parte di bot e crawler;
- FRUIBILITA'
- non richiede alcuna installazione;
- non richiede alcuna manutenzione;
- non richiede alcun salvataggio dei dati;
- non richiede alcun scaricamento aggiornamenti (correzioni o modifiche vengono recepite automaticamente e in modo trasparente all'utente);
- MOBILITA'
- è utilizzabile ovunque (è sufficiente una connessione a internet);
- è utilizzabile in qualsiasi momento (24/24);
- è utilizzabile simultaneamente da più utenti;
- COMPATIBILITA'
- è utilizzabile da qualsiasi dispositivo dotato di browser (l'interfaccia grafica si adatta alla risoluzione del dispositivo);
- è multipiattaforma (funziona su qualsiasi sistema operativo, Unix, Linux, Windows, Macintosh e relative piattaforme mobili).
- SEMPLICITA'
- per aggiungere un utilizzatore (in qualsiasi luogo si trovi) è sufficiente creare un nuovo utente (se quelli già presenti non soddisfano gli spazi d'azione ad esso riservati) e inviargli il link del portale con utente e password.
- PERFORMANCE
- il codice necessario a far funzionare il portale (opportunamente miniaturizzato) viene posto automaticamente nella cache del browser, impegnando pochissime risorse di sistema a vantaggio dei tempi di risposta.
Per un corretto utilizzo leggere il precedente paragrafo Requisiti del sistema. |