Autore Topic: Connessione ad un db online: Meglio il php o una libreria?  (Letto 456 volte)

Offline ValerioAdo

  • Utente normale
  • ***
  • Post: 319
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei Ascend g525
  • Sistema operativo:
    windows 8.1
Connessione ad un db online: Meglio il php o una libreria?
« il: 20 Aprile 2015, 09:44:38 CEST »
0
Salve a tutti!

La mia app si connette ad un database online tramite una pagina php che "scarica" i dati e li converte in json.
Funziona tutto perfettamente però un mio collega mi ha consigliato di usare una libreria interna per fare le richiesta sql direttamente dall'app eliminando così da eliminare il passaggio intermedio del php.

Io mi trovo bene con il metodo del php, è semplice e veloce.
Voi cosa consigliate?

Offline tonno16

  • Utente storico
  • *****
  • Post: 1198
  • Respect: +58
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Connessione ad un db online: Meglio il php o una libreria?
« Risposta #1 il: 20 Aprile 2015, 10:00:19 CEST »
0
Il tuo collega non è molto astuto.
Molto meglio un accesso a db tramite php o altro linguaggio piuttosto che diretto sql.

Chiaro, se sviluppo un app per multimedia all' interno della mia lan posso direttamente interrogare un server (guarda librerie jbcd). Ma on line, è sconsigliato

Offline ValerioAdo

  • Utente normale
  • ***
  • Post: 319
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei Ascend g525
  • Sistema operativo:
    windows 8.1
Re:Connessione ad un db online: Meglio il php o una libreria?
« Risposta #2 il: 20 Aprile 2015, 10:02:58 CEST »
0
Posso chiedere il perché ?
cioè posso capire che tramite php risulti molto più facile scaricare e parserizzare le informazioni ma se faccio tutto all'interno dell'app?

Offline tonno16

  • Utente storico
  • *****
  • Post: 1198
  • Respect: +58
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Connessione ad un db online: Meglio il php o una libreria?
« Risposta #3 il: 20 Aprile 2015, 10:58:03 CEST »
0
No no, Non è vero che è più facile. In teoria è più complesso.

Con jbcd prendi il tuo progetto. Fai direttamente la query su db, al link specificato, sulla porta specificata etc.
Senza vedere una riga di php, o json o altro.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Connessione ad un db online: Meglio il php o una libreria?
« Risposta #4 il: 20 Aprile 2015, 11:16:42 CEST »
0
Posso chiedere il perché ?

Anche senza stare a dimostrare quale e meglio è perchè, praticamente tutti i database online sono consultabili con interfaccia tipo "web service", cioè tu chiedi ad esempio ad una pagina PHP di interrogare il database e fornirti i risultati.

Il webservice ti permette di disaccoppiare il database dall'utente, altrimenti ogni intervento sul database (dalla manutenzione ordinaria sino al refactoring) avrebbe un impatto sul codice dell'app che lo interroga direttamente. Anche esporre un database direttamente sul web non è cosa ordinaria, diversi hosting non lo permettono, e poi di fatto non puoi gestire singolarmente i diritti di accesso (metterai user e password dentro l'app, però così facendo è come dare le chiavi di casa del database a tutti). L'implementazione a webservice ha anche il vantaggio di poter fare post-elaborazioni ai dati prima di trasmetterli all'utente, per esmepio per ridurne le dimensioni o fare filtraggi particolari, cosa che altrimenti faresti nell'app dopo che tutti i dati sono stati trasmessi.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline ValerioAdo

  • Utente normale
  • ***
  • Post: 319
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei Ascend g525
  • Sistema operativo:
    windows 8.1
Re:Connessione ad un db online: Meglio il php o una libreria?
« Risposta #5 il: 20 Aprile 2015, 11:19:14 CEST »
0
Ok grazie mille a tutti ^^