problema definizione del profilo utente
-
06-09-2019 - |
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,
- 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?
- Esistono norme su ciò che sono gli elementi standard abbiamo bisogno di raccogliere nel profilo utente?
- 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.
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).