Skip to topic | Skip to bottom
Home

Tesi
Tesi.IsaWikiDaFarer1.10 - 22 Mar 2005 - 15:47 - FabioVitalitopic end

Start of topic | Skip to actions

IsaWiki: da implementare

Questa pagina contiene suggerimenti e appunti su alcuni aspetti di IsaWiki da implementare o nuove funzionalita' che potrebbero essere aggiunte. Al fianco di ogni aspetto è indicata, in percentuale, la parte di tesi corrispondente al completamento del lavoro. E' organizzato in base alle diverse componenti del sistema:

Gestione errori (ANGELO)

  • ERRORE check_doc_integrity(). Perchè si blocca?
  • Bug XP/directory TEMP (Host.php) OK
  • Vincolo della document root OK

Architettura generale

  • Controllo ed implementazione dei ridirezionamenti in caso di errore. OK
  • Installazione ed .htaccess - OK
  • Politica di rewrite (Apache) vs. errore404 (IIS)
  • 100% TESI: Gestione utenti, accessi, sicurezza - GestioneUtenti

Funzionalità Wiki

  • TESI: FullCSSSupport
    • Supporto per la memorizzazione dei CSS
    • Supporto per upload di file. Utile per le immagini, CSS e altro.
    • Integrazione del protocollo (forse non serve?)
    • Supporto sull'editor dell'upload di file
    • Integrazione con tesi EditorCSS (Mariano)
    • Integrazione con tesi EstensioniISA (Gazzani)
  • 33% TESI: Gestione delle anteprime delle immagini
    • Gestione di immagini statiche dei layout offerti
    • Supporto server-side (directory di memorizzazione) e protocollo
    • Generazione dinamica (e server-side?) di una thumbnail di una pagina web. Si può fare???
  • 10% TESI: Visualizzazione dell'albero delle versioni ed elenco completo degli stili
    • Supporto protocollo per la richiesta
    • Verifica e riorganizzazione del foglio XSLT per la creazione della visualizzazione (prototipo di Lauro)
    • L'elenco degli stili attualmente è su un solo livello (lo script non cerca nelle sottodirectory). Bisogna ricercare invece i file su tutto il sottoalbero della directory Styles.
  • 20% TESI: Miglioramento del motore di ricerca
    • Non c'è differenza di file, ma sono letti tutti (compresi i binari)
    • La visualizzazione dei risultati può generare documenti malformati e causa errore
    • Possono essere aggiunte informazioni sul documento trovato (con una visualizzazione, ad esempio, simile a quella di questo wiki)
    • Ricerca avanzata, con più opzioni

Editazione globale

  • 50% TESI: Verifica dei meccanismi di modifica e personalizzazione delle pagine della Rete
    • Identificazione di un set minimale di pagine su cui fare test (home page + pagine interne, data-intensive & presentation-intensive, lingua italiana, inglese e forestiera (incluse orientali): diciamo 200 pagine diverse.
    • Verifica correttezza funzionamento di ElIsa? su tutte.
    • Verifica corretta editabilità delle cose editabili e supporto personalizzazione
      • L'editor non crasha mai
      • Il formato dati generato è sempre corretto secondo le specifiche del formato generico
      • Il reflow server-side funziona sempre
  • 100% TESI: Implementazione funzionalità sofisticate
      • gestione zone multiple
      • gestione stili nuovi
      • corretta gestione CSS sia gia' esistenti che nuovi
      • Creazione di layer aggiuntivi (sopra al layout esistente) per commenti e altre editazioni
      • Integrazione di XLinkZilla
  • 100% TESI: ReFlow: applicazione di layout a scelta a pagine IsaWiki.

Versioning

  • 100% TESI: Integrazione del motore di Diff (vd. tesi VersioningEngine)
    • Modifica del server per integrare il diff
    • Protocollo di richiesta dei diff
    • Interfaccia della richiesta dei diff
    • Ricostruzione multi-livello
    • Verifica (formale?) della correttezza e complessità dell'algoritmo.

Formato generico e convertitori

  • 20% TESI: Salvataggio di documenti mal formati ( integrazione con Tidy )
  • 60% TESI: Supporto per il formato generico esteso.
    • Ad esempio nello sviluppo dell'editor sono state aggiunti alcuni tipi di dato (liste) che il convertitore originale non supporta. O meglio adotta un formato molto HTML-oriented.
  • 20% TESI: Gestione caratteri speciali ed entità: supporto vero e affidabile per codifiche caratteri le più svariate (incluse quelle orientali).

Funzionalita' aggiuntive (per il futuro)

  • Varianti personali e gestione degli utenti (alla XanaWord?)
  • Collezione di contenuti da piu' pagine piuttosto che sviluppo di un unico albero delle versioni

Riunione 22/3/2005 (al mediorientale di Via Belle Arti)

  • Riscrittura del codice
  • Utilizzo sistematico di linguaggio Object-Oriented
  • Inserimento delle variabili e nomi funzioni nuove
  • Uso sistematico del metaconverter anche in IsaPress? e IsaLearning?
  • Le cose di IsaLearning?/Producer: quali possono rientrare nel metaconverter (o essere compatibili con il metaconverter)?
  • Passaggio sistematico e definitivo (in uscita) a UTF-8
  • Creazione dei contenitori, gestione annidamenti
  • Generalizzazione delle metainformazioni e delle strutture di documenti secondari.
  • Integrazione "seria" di EstensioniISA

-- AngeloDiIorio - 19 Apr 2004
to top


You are here: Tesi > IsaWikiDaFare

to top

Copyright © 1999-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Fabio's Wiki? Send feedback