Penso ad un setup AJAX standard (JS < - > PHP < - > MySql).
Voglio generare rapporti (grafici, tabelle, ecc.) probabilmente utilizzando al massimo alcune dozzine di punti dati (certamente mai oltre 1k).
Non sono sicuro se scaricare tutti i dati sul caricamento iniziale della pagina e generare grafici quando l'utente cambia un parametro, ad esempio la data di inizio, utilizzando JS totalmente sul lato client o per inviare una richiesta AJAX al server & usa PHP lì per generare & restituire un grafico.
Che cosa dovrei prendere in considerazione?
- Esiste un approccio standard o "dipende"?
- Qualche considerazione sulle prestazioni con così pochi dati? Sicurezza?
- Il lato client potrebbe essere migliore se voglio esportare i report?
- Si riduce a che pacchetto di grafici gratuito mi sembra buono?
- Per i telefoni intelligenti, possono generare prontamente i grafici in modo reattivo, o sarebbe meglio scaricarli come file immagine dal server?
- Suppongo che dipenda anche dal fatto che consentirò all'utente di fare clic sulle tabelle & eseguire operazioni o trascinare oggetti, ecc. se voglio qualcosa di dinamico, o se un'immagine statica sarà sufficiente