Devo generare report client o lato server? [chiuso]

0

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
posta Mawg 27.01.2015 - 16:22
fonte

1 risposta

1

Sei nella terra di "dipende"

Tendo a favorire la segnalazione da parte del cliente. Tuttavia se impiega più tempo a trasferire i punti di dati, allora il campo è in Sever.

Non esiste una risposta standard. Per i set di dati più piccoli, il lato client è valido e comune.

Nessun problema di prestazioni reali con insiemi di dati di piccole dimensioni diversi dal caricamento della generazione di grafici sul client (browser) significa che è in grado di gestire più richieste.

L'esportazione del report dipende dalle tue esigenze, ci sono migliori soluzioni lato server e quelle lato client per esportare i report, ma perché devono essere esportati. Non possono semplicemente essere rieseguiti.

Dipende dal pacchetto di grafici, ma va oltre il semplice guardare a quelli liberi. $ 200 non è tanto nel grande schema.

I cellulari moderni possono generare carrelli semplicemente bene, dipende dal pacchetto di grafici.

Molto meglio usare "dinamico" dall'inizio. Non ho mai visto un rapporto che non abbia consentito all'utente di "eseguire il drill down" da qualche parte.

    
risposta data 27.01.2015 - 20:32
fonte

Leggi altre domande sui tag