Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Progetto PHP per enciclopedia multimediale

2,136 views

Published on

Presentazione per la tesina di scuola superiore (2002) - un progetto di enciclopedia multimediale in PHP e MySQL dal titolo: "Compendio storico culturale del XX secolo"

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Progetto PHP per enciclopedia multimediale

  1. 1. Compendio culturale del XX secolo Analisi e realizzazione di una base di dati multimediale interrogabile ed espandibile Mattia Ferrari www.fminteractive.it presenta:
  2. 2. Analisi preliminare <ul><li>Individuare le caratteristiche fondamentali del progetto: </li></ul><ul><ul><li>Confrontando prodotti editoriali simili per coglierne pregi e difetti </li></ul></ul><ul><ul><li>Scegliendo una tecnologia disponibile per la creazione del prodotto </li></ul></ul><ul><ul><li>Ponendo dei vincoli al progetto </li></ul></ul>
  3. 3. Il confronto con gli altri prodotti <ul><li>I prodotti in commercio offrono : </li></ul><ul><ul><li>Interfacce belle ma spesso complicate </li></ul></ul><ul><ul><li>Buoni ambienti di ricerca </li></ul></ul><ul><ul><li>Scarsa portabilità </li></ul></ul><ul><ul><li>Scarsa espandibilità </li></ul></ul><ul><li>Il nostro prodotto dovrà quindi avere : </li></ul><ul><ul><li>Interfacce semplici (user-friendly) </li></ul></ul><ul><ul><li>Un buon motore di ricerca delle risorse </li></ul></ul><ul><ul><li>Essere compatibile con più piattaforme </li></ul></ul><ul><ul><li>Garantire la possibilità di aggiornamento </li></ul></ul>
  4. 4. La scelta dell’ambiente di sviluppo <ul><li>I prodotti in commercio sono spesso vincolati: </li></ul><ul><ul><li>Dal software di sviluppo </li></ul></ul><ul><ul><li>Dal Sistema Operativo di destinazione </li></ul></ul><ul><li>Quindi l’ideale è lo sviluppo orientato al web </li></ul><ul><ul><li>MySql e PHP sono flessibili e integrati fra loro, nonché configurabili con molti Web Server </li></ul></ul><ul><ul><li>Nel caso di pubblicazione su Internet o Intranet : </li></ul></ul><ul><ul><ul><li>il Client necessita soltanto di un browser compatibile </li></ul></ul></ul><ul><ul><ul><li>più Client possono ricercare o aggiungere risorse contemporaneamente </li></ul></ul></ul><ul><ul><li>Può essere installato anche localmente per creare il PROPRIO COMPENDIO culturale </li></ul></ul>
  5. 5. Pianificazione del progetto Identificazione e creazione delle entità (1/2) <ul><li>La tabella Risorse è quella principale </li></ul><ul><ul><li>Contiene tutti i collegamenti ipertestuali per i vari tipi di contributi (filmato, immagine, testo pdf …) </li></ul></ul>Tabella risorse (da phpMyAdmin)
  6. 6. Pianificazione del progetto Identificazione e creazione delle entità (2/2) Tabelle e relazioni (da MsAccess)
  7. 7. Pianificazione del progetto Interfaccia utente <ul><li>L’interfaccia dovrà essere: </li></ul><ul><ul><li>Immediata </li></ul></ul><ul><ul><li>Di facile lettura </li></ul></ul><ul><ul><li>“ Usabile” </li></ul></ul><ul><li>Dovrà inoltre fornire all’utente la possibilità di </li></ul><ul><ul><li>Ricominciare la navigazione in caso si perda o sbagli, con un menù di riferimento fisso (“no-panic shortcut menu”) </li></ul></ul><ul><ul><li>Ottenere aiuti alla navigazione contestualizati </li></ul></ul>
  8. 8. L’interfaccia utente
  9. 9. Pianificazione del progetto Motore di ricerca <ul><li>Il motore di ricerca dovrà essere: </li></ul><ul><ul><li>Il più flessibile possibile alle richieste dell’utente, sfruttando al massimo le possibilità di interrogazione della base di dati </li></ul></ul><ul><ul><li>Fornire i risultati disponibili in una tabella chiara che faciliti la scelta dell’utente in base al contesto ricercato (link alla biografia, didascalia, ecc.) </li></ul></ul>
  10. 10. Il Risultato di una ricerca
  11. 11. Pianificazione del progetto Aggiornabilità <ul><li>Per essere veramente aggiornabile: </li></ul><ul><ul><li>Sarà necessario eseguire l’upload delle risorse sul web server, anziché memorizzare un percorso locale </li></ul></ul><ul><ul><li>Impedire il caricamento di risorse prive delle informazioni essenziali necessarie per la corretta integrazione degli aggiornamenti nella base di dati (dalle quali dipende il successo delle successive operazioni di ricerca) </li></ul></ul>
  12. 12. Aggiungere una risorsa
  13. 13. Sviluppi futuri I punti da approfondire <ul><ul><li>Interfaccia per le schede di testo </li></ul></ul><ul><ul><li>Interfaccia per la modifica / eliminazione delle risorse disponibili </li></ul></ul><ul><ul><li>Interfaccia per la navigazione per materie </li></ul></ul><ul><ul><li>Migliore gestione delle Parole Chiavi da parte del motore di ricerca </li></ul></ul><ul><ul><ul><li>“… Nasce un nuovo tipo bit – un bit che parla di altri bit. Questi nuovi bit hanno tipicamente la funzione di etichette…”,“…di fornire alcune parole chiave.” [N.Negroponte – Essere digitali , 1995] </li></ul></ul></ul><ul><ul><li>Realizzazione di una linea del tempo dinamica </li></ul></ul><ul><ul><li>Affiancare alle schede di testo le miniature in anteprima delle immagini collegate </li></ul></ul>
  14. 14. Sviluppi futuri Una comunità aperta (1/2) <ul><li>Il compendio è un progetto aperto che può creare una comunità aperta: </li></ul><ul><ul><li>“ L’interattività intesa come possibilità di aggiungere propri testi o propri interventi alla comunicazione di massa” per una “partecipazione attiva” [ Peppino Ortoleva – Mass media, dalla radio alla rete , 1995 ] </li></ul></ul><ul><ul><li>condividendo quindi le proprie risorse e le proprie idee </li></ul></ul>
  15. 15. Sviluppi futuri Una comunità aperta (2/2) <ul><li>Si possono stabilire semplici regole per la condivisione: </li></ul><ul><ul><li>Ogni utente deve avere username e password </li></ul></ul><ul><ul><li>Ogni risorsa o scheda porterà con se l’ID di colui che l’ha aggiunta </li></ul></ul><ul><ul><li>Può esistere una gerarchia fra gli utenti che diversifichi competenze e possibilità di aggiornamento e/o modifica </li></ul></ul><ul><ul><li>Può essere data la possibilità agli utenti di dare un voto alle risorse disponibili </li></ul></ul>
  16. 16. Mediagrafia <ul><ul><li>N. Negroponte, Essere digitali , 1995 </li></ul></ul><ul><ul><li>Peppino Ortoleva, Mass media – dalla radio alla rete , 1995 </li></ul></ul><ul><ul><li>I percorsi della storia , CD 1-2-3, ACTA per Corriere della Sera </li></ul></ul><ul><ul><li>La grande letteratura italiana Einaudi , CD 9-10, Mondadori Informatica </li></ul></ul><ul><ul><li>Video Enciclopedia del XX secolo , CD 1, Mondadori New media </li></ul></ul><ul><ul><li>Poesia del mondo , tutti i CD, Garzanti – Rizzoli new media per l’Espresso </li></ul></ul><ul><ul><li>Encarta 98 , Microsoft </li></ul></ul>

×