Domanda

sto sviluppando un sito web e ho bisogno di costruire una struttura di dati per memorizzare le informazioni del profilo utente. Proprio come quello che abbiamo riempito la nostra genere / età / istruzione / etc. informazioni per Facebook, ecc.

I problemi attuali che ho incontrato con sono,

  1. Attualmente mi può non prendere in considerazione tutte le informazioni del profilo utente richieste dalla fase / sviluppo del design attuale, come progettare un framework estendibile in modo che in futuro potrei estendere profilo utente esaily? Ci sono dei (open source) quadro profilo utente maturo per riferimento?
  2. Esistono norme su ciò che sono gli elementi standard abbiamo bisogno di raccogliere nel profilo utente?
  3. Come per renderlo sicuro / flessibili per condividere le informazioni del profilo utente per diverse applicazioni? Ad esempio, app1 solo bisogno di una parte del profilo utente, e per motivi di sicurezza ho solo bisogno di esporre una parte del profilo utente per app1. Ma abbiamo bisogno di renderlo abbastanza flessibile in modo che quando app1 ha bisogno di ulteriori elementi del profilo utente, potremmo facilmente esporre più.

Soluzione in C # o in linguaggio di programmazione neutra sono apprezzati.

È stato utile?

Soluzione

Non c'è niente di speciale sui profili utente. Quello che si sta chiedendo vale per quasi tutte le app che io abbia mai lavorato. Archiviare e condividere i dati

piattaforme differenti sono meglio a cose diverse ma non c'è pallottola d'argento per questo problema -. Questo è ciò che il software è tutto

Ad esempio, è possibile creare una tabella di utenti in un database e alcune schermate CRUD per gestirla. Si potrebbe creare un'API in quei dati utilizzando un qualsiasi numero di approcci.

Quando le vostre esigenze cambiano, ripetere (e spero che non c'è bisogno di cambiare troppo).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top