Spiegazione definitiva del progetto con commento al testo.
Posted by jonny86 on 12-06-2008 19:26
Oggi il prof. ha spiegato meglio il progetto d'esame, quindi vi illustro (per chi non avesse capito o non ci fosse stato oggi) quanto capito commentando il testo del progetto.

Creare un portale per l’accesso multi-canale a dati e documenti di
provenienze multiple. Enfasi sulle politiche di navigazione tra le informazioni.
Creare un insieme di moduli interoperabili per la generazione e delivery dei
contenuti, e per la visualizzazione dei contenuti su device diversi.
Gestire la logica di organizzazione, identificazione dei contenuti e navigazione
del portale, realizzando o acquistando i sistemi di memorizzazione e di
visualizzazione necessari.


In poche parole bisogna creare un sito web che:

1) Sia facilmente accessibile da tutti i browser + comuni (Firefox, Explore tutte le versioni più recenti, Safari e Opera). Per accessibile si intende che sia correttamente visualizzato e navigabile, tenendo conto che il sito deve essere fluido in larghezza e altezza adattandosi alla finestra (e qui bisogna usare javascript, il prof. ha detto che si prendono in considerazione solo browser con javascript attivi). Trovate molti scriptini in internet che fanno questo. Ovviamente la Header e il footer hanno altezza fissa, quella che cambia è quella del corpo centrale.

2) Oltre ad essere accessibile a browser deve essere accessibile a stampanti, cioè se l'utente stampa gli deve uscire il contenuto della sezione correttamente stampato (senza perdita di informazioni). Per fare ciò guardatevi in giro come funziona l'attributo "media" del tag link per i css.

3) Navigabilità, cioè fate un sito facilmente navigabile che permetta una corretta e facile navigazione tra i contenuti.

4) Generazione dei contenuti, i contenuti verranno caricati nel corpo centrale della pagina grazie a script javascript (o meglio Ajax). Ogni contenuto, che sia un vostro documento scritto ad Hoc o un esercizio svolto a lezione, DEVE ESSERE SCRITTO INTERAMENTE IN XML, poi grazie ad XSLT sarà riscritto nella sua forma base ed inserito nel corpo centrale.

5) L'argomento per i contenuti è libero (consiglio: sceglietevi un argomento facilmente suddivisibile in sezioni strutturabili in XML).

Un’applicazione che permette di ricercare informazioni sul
database di documenti XML sulla base di parametri (query)
- Implementazione ottimale: una collezione di file in una
directory, un file di indice che duplica le informazioni
rilevanti nei documenti, un piccolo script che accede al file
di indice, trova il documento appropriato, e lo spedisce.
- Enfasi: interesse e ricchezze delle informazioni


6) Bisogna realizzare un piccolo motore di ricerca interno al portale. In poche parole dovete fare una input di testo dove inserire una query di ricerca, a questo punto Ajax provvederà a cercare le informazioni e mostrare i documenti inerenti ai criteri di ricerca, l'utente seleziona poi quale visionare e questo verrà caricato nella pagina.
Per fare ciò, come indica il testo, si può ricorrere ad un file XML di indice, dove vengono registrate le parole chiave legate al file che le contiene. Ajax eseguirà la ricerca su questo file. Torneranno dei risultati. Verranno mostrati i risultati.

Direi che le cose fondamentali sono queste.

Riassumendo dobbiamo fare un sito interamente in XML che grazie a Ajax carica i contenuti (anch'essi in XML) dentro nel sito trasformandoli grazie a XSLT.
Il sito deve essere accessibile dai browser più diffusi e permettere la stampa corretta dei contenuti.

Fine.
Powered by: vbHome (lite) v3.8 and vBulletin v2.3.1
Copyright © 2000 - 2002 Jelsoft Enterprises Limited