Gestore contenuti: pianificare il modello di database
Tempo di lettura: 4 min.
Nota:
Prima di leggere questo articolo, potresti voler leggere Informazioni sulle raccolte database prima di leggere questo articolo.
Questo articolo mette in evidenza alcune informazioni che potresti voler considerare prima di aggiungere delle raccolte database.
Ricorda che in genere non è una buona idea duplicare le informazioni. Fa perdere tempo, spazio e aumenta la probabilità di errori e incongruenze nelle informazioni. Il modo migliore per evitare la duplicazione dei dati è dividere le informazioni in raccolte diverse in base all'argomento e ai livelli di autorizzazione.
Ricorda che in genere non è una buona idea duplicare le informazioni. Fa perdere tempo, spazio e aumenta la probabilità di errori e incongruenze nelle informazioni. Il modo migliore per evitare la duplicazione dei dati è dividere le informazioni in raccolte diverse in base all'argomento e ai livelli di autorizzazione.
Importante:
Per una comprensione più approfondita di come le autorizzazioni delle le raccolte svolgono un ruolo nella sicurezza del tuo sito, leggi questa panoramica.
Pensa alle tue informazioni
Dedica del tempo a pensare a ciò che vuoi fare e a pianificare le raccolte database prima di iniziare a crearle.
- Inizia identificando lo scopo del tuo sito. Che tipo di informazioni memorizzerai? Raccoglierai l'input degli utenti? Ad esempio, potresti avere un sito che mostra le tue ricette preferite e consente ai visitatori di iscriversi e diventare membri paganti
- Pensa ai diversi tipi di dati che memorizzerai e a come adattare il tutto. Come pensi di mostrare i tuoi dati ai visitatori? Vuoi creare pagine dinamiche? Come immagini il collegamento e le interazioni tra le raccolte?
- Determina chi utilizzerà le informazioni in ciascuna delle tue raccolte, in modo da poter impostare correttamente le autorizzazioni. I tuoi visitatori visualizzeranno solo le informazioni della tua raccolta o offrirai loro la possibilità di aggiungerle e modificarle?
Ora puoi pianificare le raccolte.
Assegnare un nome alle raccolte e ai campi
Dai un nome alle raccolte e ai campi con attenzione. È importante che i loro nomi siano chiari quando colleghi gli elementi (o scrivi il loro codice se stai usando Velo by Wix). I nomi delle raccolte e dei campi vengono visualizzati nell'Editor quando si connettono elementi ai dati, quindi è bene che siano chiari.
Ricorda che non puoi rinominare le raccolte dopo averle create.
Ricorda che non puoi rinominare le raccolte dopo averle create.
Utenti di Velo by Wix: ricorda che mentre puoi modificare il nome di un campo, non puoi rinominare la sua ID campo. L'ID campo è ciò che utilizzerai quando scrivi il codice, quindi assicurati che sia facile da identificare.
Assicurati che i tuoi dati abbiano identificatori univoci
Se stai creando pagine di elementi dinamici per i dati di una raccolta, assicurati di avere almeno un campo i cui valori identificano in modo univoco ogni elemento. Questo assicura che ogni pagina possa avere un URL univoco.
Ad esempio, supponiamo che tu voglia creare una pagina dinamica che mostri le informazioni su ogni ricetta nella tua raccolta. Se hai diverse ricette per la torta al cioccolato nella tua raccolta di ricette e le chiami tutte "torta al cioccolato", le loro pagine dinamiche avranno tutte lo stesso identico URL (ad esempio, ilmiosito/ricette/torta-al-cioccolato). Ciò significa che non sarai in grado di controllare quale ricetta della torta al cioccolato viene visualizzata sulla tua pagina dinamica. Clicca qui per ulteriori informazioni.
Lo stesso vale se hai intenzione di creare dei campi di riferimento che puntano a una determinata raccolta. Assicurati che il Campo principale nella tua raccolta abbia valori univoci in modo da poter selezionare il corretto elemento nei campi di riferimento.
Ad esempio, supponiamo che tu voglia creare una pagina dinamica che mostri le informazioni su ogni ricetta nella tua raccolta. Se hai diverse ricette per la torta al cioccolato nella tua raccolta di ricette e le chiami tutte "torta al cioccolato", le loro pagine dinamiche avranno tutte lo stesso identico URL (ad esempio, ilmiosito/ricette/torta-al-cioccolato). Ciò significa che non sarai in grado di controllare quale ricetta della torta al cioccolato viene visualizzata sulla tua pagina dinamica. Clicca qui per ulteriori informazioni.
Lo stesso vale se hai intenzione di creare dei campi di riferimento che puntano a una determinata raccolta. Assicurati che il Campo principale nella tua raccolta abbia valori univoci in modo da poter selezionare il corretto elemento nei campi di riferimento.
Lavora su un foglio di calcolo e poi importa i tuoi dati
Se hai già i tuoi dati in un'app per fogli di calcolo come Excel, puoi salvarli facilmente in un file CSV e poi importarli nella tua raccolta. Allo stesso modo, se devi apportare modifiche globali ai tuoi dati, puoi esportarli in un file CSV, lavoraci sopra nell'app per fogli di calcolo e poi importali di nuovo nella tua raccolta.
Aggiungere un campo designato per ordinare
Se vuoi visualizzare i tuoi articoli in un ordine specifico ma non hai un campo che ti consenta di ordinarli in base a quell'ordine, puoi aggiungere un campo numerico in modo da poter ordinare gli elementi. Ad esempio, se vuoi che le tue ricette siano in un ordine specifico diverso da quello alfabetico, una colonna numerica può aiutarti a mantenere questo ordine.
Campi di riferimento
I campi di riferimento creano un collegamento tra le raccolte nella raccolta stessa. Ogni campo di riferimento punta a una raccolta specifica e visualizza un valore derivante da essa.
Il vantaggio dei campi di riferimento è triplo. Innanzitutto, aiutano a mantenere l'integrità dei dati perché il loro valore viene preso direttamente dalla raccolta di riferimento. In secondo luogo, aiutano a eliminare la duplicazione dei dati. Infine, quando visualizzi le informazioni dinamicamente, i campi di riferimento consentono di accedere alle informazioni nella raccolta di riferimento così in quella principale. Ciò consente di creare pagine principali di dettagli.
Considerazioni sulla memorizzazione dell'input utente
Se vuoi un modulo da compilare per i tuoi utenti, dovrai creare una raccolta per archiviare le informazioni fornite. La procedura migliore è che ogni modulo si connetta solo a una raccolta, quindi connetti ogni elemento di input utente a un campo della raccolta.
Pensa ai tipi di informazioni che vuoi che i tuoi utenti ti forniscano, quindi progetta il tuo modulo e la tua raccolta database di conseguenza. Se vuoi avere un elenco a tendina, considera dove vuoi memorizzare i valori nell'elenco. Se vuoi che i tuoi utenti abbiano la possibilità di iscriversi alla tua newsletter, avrai bisogno di un campo booleano che puoi collegare a una casella di spunta.
Inoltre, assicurati di assegnare alle raccolte che memorizzeranno l'input dell'utente le autorizzazioni appropriate, in modo che i tuoi utenti possano salvare le loro informazioni.
Pensa ai tipi di informazioni che vuoi che i tuoi utenti ti forniscano, quindi progetta il tuo modulo e la tua raccolta database di conseguenza. Se vuoi avere un elenco a tendina, considera dove vuoi memorizzare i valori nell'elenco. Se vuoi che i tuoi utenti abbiano la possibilità di iscriversi alla tua newsletter, avrai bisogno di un campo booleano che puoi collegare a una casella di spunta.
Inoltre, assicurati di assegnare alle raccolte che memorizzeranno l'input dell'utente le autorizzazioni appropriate, in modo che i tuoi utenti possano salvare le loro informazioni.
Hai trovato utile questo articolo?
|