Skip to topic | Skip to bottom
Home

TechWeb08
TechWeb08.DocACALr1.1 - 16 Jul 2008 - 13:31 - IntelMaxtopic end

Start of topic | Skip to actions
Gooverno, lo si può già intuire dal nome, è stato scritto cercando di assomigliare al famoso motore di ricerca di Google, ovvero un punto di partenza nel mondo del web (nel nostro caso nel mondo politico) dove fare ricerche sui documenti presenti nei vari datasource. La parte client-side è composta da due file (Application Logic e Application Controller) e da un terzo per la visualizzazione a paginate. Tutti e tre sono stati scritti in javascript con l'aiuto di una libreria open-source: Jquery. Quest'ultima ci ha aiutato molto nella gestione del dom di pagine html, ma non nella gestione del dom di file xml in quanto non possiede questo supporto. L'application Controller offre una collezione di funzioni per l'interscambio di dati con i DS e i DF (le informazioni che viaggiano sulla rete sono sempre contenute in file xml). Abbiamo scelto di aggiungere nell'AC anche funzioni utili all'AL per chiarezza di codice nell'AL come, per esempio, alcune funzioni per la manipolazione di dom. L'Application Logic è la parte più intelligente di tutto il progetto; gestisce la molteplicità dei formatter e dei data source, il cambio di skin e di layout, gli eventuali click o tasti premuti da un utente, la pagina corrente (nal caso di una ricerca), e l'applicazione dell'editor wysiwyg. Come editor abbiamo utilizzato fck_editor, un editor ricco di funzioni personalizzabili che sostituisce una determinata textare in un suo editor nascondendo all'utente che lo utilizza il codice html generato. Le richieste, passanti per l'Application Controller, vengono effettuate via ajax in maniera asincrona ed una volta ottenuto il risultato, viene mandato il tutto al formatter per la formattazione corretta della pagina o del frammento. Per quanto riguarda i css abbiamo realizzato tre skin e tre layout intercambiabili e, anche se non sono dei capolavori, rendono l'idea di come è possibile cambiare o strutturare l'interfaccia grafica del sito.
  • Set ALLOWTOPICVIEW =
  • Set ALLOWTOPICCHANGE =

to top

You are here: TechWeb08 > GruppiDelCorso > GruppoLTW05 > DocACAL

to top

Copyright © Fabio Vitali 2022 Last update of DocACAL on 16 Jul 2008 - 13:31 by IntelMax