![]() |
Museo&WebKit di progettazione di un sito di qualità per un museo medio-piccolo |
![]() |
vai
al contenuto |
Ti
trovi in: Home - Patrimonio
- Inserimento di un database in un sito Web
Inserimento di un database in un sito WebIn questa pagina si indica come inserire un database già esistente
in un sito Web, in modo tale che il suo contenuto sia agevolmente
accessibile/consultabile attraverso un qualsiasi browser (user agent). Per formato del database si intende il formato in cui sono memorizzati i dati nel database e tale informazione riguarda essenzialmente con quale prodotto software (RdatabaseMS, Relational Data Base Management System) è stato creato/è gestito il database. Il livello di complessità informatica suggerisce che, ai fini di una migliore riuscita, il lavoro debba essere svolto congiuntamente tra un informatico/tecnico e un responsabile dei contenuti: la funzione del responsabile dei contenuti è fondamentale, soprattutto nella fase preliminare, di progettazione del database e delle modalità di interrogazione e visualizzazione dei dati del database attraverso il sito Web. Le operazioni da effettuare e le scelte da compiere per poter inserire il database nel sito Web sono essenzialmente le seguenti (tali operazioni sono di natura generale e non è detto che siano sempre tutte necessarie): a) Operazioni preliminari riguardanti la struttura, il formato, la complessità del database 1. Capire in che formato e con quale RdatabaseMS è stato
realizzato il database. 2.Capire/decidere in quale formato trasformare
il database 3. Capire la struttura del database e la sua complessità 4. Convertire il database Vengono qui riassunti due casi particolari, importanti uno per la diffusione
dei prodotti coinvolti (Access) e l'altro per il conivolgimento di un prodotto
open source sempre più diffuso (MySQL). A questo punto, alla fine del punto a) avremo il database disponibile e pronto per essere utilizzato in un sito Web e molte informazioni sulla sua struttura, la cui conoscenza è fondamentale per la realizzazione della successiva fase b): l'implementazione vera e propria in sito Web. b) Operazioni inerenti l'accesso ai dati del database Una volta che il database è stato convertito nel formato scelto le operazioni da svolgere riguardano come far consultare il database attraverso il sito Web, ovvero: 5. Decidere il numero e il tipo di interrogazioni (query) da implementare
nel sito 6. Pagina dei risultati: decidere quali dati visualizzare e in che
forma Il paging riguarda essenzialmente la scelta del numero di risultati per pagina da visualizzare: la scelta deve essere una via di mezzo tra un numero troppo esiguo (la conseguenza di ciò è che l'utente sarà costretto a navigare molte pagine prima di arrivare, eventualmente, al risultato cercato) e un numero troppo alto (maggiore carico di lavoro per il server e conseguente maggiore lentezza nel visualizzare la pagina, con, al limite, problemi di errata visualizzazione della pagina quando il numero di risutati sia eccessivamente alto). 7. È possibile realizzare anche una eventuale pagina
di dettaglio del singolo risultato Ad esemplificazione dei punti 6 e 7 e alla loro realizzazione pratica si rimanda alla sezione "Musei e monumenti" del sito della Direzione generale per il paesaggio, le belle arti, l'architettura e l'arte contemporanee (http://www.pabaac.beniculturali.it) le cui figure seguenti fanno riferimento. Figura 1. Modulo di ricerca delle informazioni sul database Figura 2. Pagina dei risultati: elenco dei monumenti visualizzati a seguito
di una ricerca Figura 3. Pagina di dettaglio: informazioni esaustive sul singolo monumento cercato http://www.pabaac.beniculturali.it/opencms/export/BASAE/sito-BASAE... c) Implementazione A questo punto non resta che implementare le funzionalità di accesso
e consultazione del database attraverso il sito Web. Ovvero si tratta di realizzare
le pagine Web, in un linguaggio di script adatto, che permettono la selezione
e la consultazione delle informazioni presenti nel database. d) Manutenzione 9. A regime, ovvero quando il database sia stato correttamente inserito nel sito Web, è necessario prevedere delle politiche di aggiornamento periodico dei dati, di manutenzione della base di dati, di backup/restore. |
|
© Progetto
Minerva 2004-10,
ultima revisione 2006-03-27, a cura del WP5, Commissione
di studio per la creazione di un prototipo di sito web culturale
pubblico. |