Blog
Visualizza voci con etichetta 'silverstripe'
Da parecchio tempo ci chiediamo in che modo affrontare i rilasci e la comunicazione legata ai costanti aggiornamenti che facciamo sui nostri software, uno degli obiettivi di questo spazio è proprio segnalarvi periodicamente le novità riguardanti DiscoveryNG e ClavisNG (che troverete taggate con dng-release o clavisng-release).
DiscoveryNG
Questa settimana abbiamo caricato i seguenti aggiornamenti (i più fortunati di voi potrebbero essere quindi incappati nella pagina di maintenance del sito per qualche minuto):
Aggiornamenti di sicurezza
Per questioni di sicurezza abbiamo aggiornato tutte le installazioni di SilverStripe dalla 2.4.5 alla 2.4.7 (potete trovare l'elenco completo degli aggiornamenti della 2.4.6 e 2.4.7 direttamente sul sito della documentazione di SilverStripe).
Inoltre abbiamo introdotto alcune modifiche di sicurezza allo stesso modulo Liquens. Forse saremo costretti a rimuovere l'opzione "Ricordati di me", ma almeno adesso siamo doppiamente sicuri che un utente loggato non sia un robot alieno ma una persona in carne ed ossa. Questo ci ha permesso anche di correggere un bug minore per cui un utente disabilitato all'uso dell'OPAC da Clavis poteva comunque effettuare prenotazioni
Ricerche su più cataloghi
La parte più grossa del lavoro ha riguardato l'implementazione del sistema che permette di agganciare ad una pagina di ricerca un'altra pagina, in grado di restituire risultati in maniera asincrona (può essere un'altra pagina di ricerca o uno scaffale). In parole povere ora DiscoveryNG può effettuare la ricerca dell'utente contemporaneamente su diversi cataloghi indicizzati da Solr, come ad esempio il catalogo dei titoli di un altro sistema limitrofo con cui ci sono accordi per l'interprestito, quindi restituire i risultati a richiesta dell'utente.
Dal punto di vista tecnico siamo riusciti a implementare questa soluzione grazie alla flessibilità nella gestione dei risultati di una ricerca. DNG infatti prevede la possibilità di trasformare un qualsiasi file XML (restituito da una ricerca) in un altro XML, compatibile con il sistema di visualizzazione adottato nel sito. Al momento l'unica trasformazione disponibile è a partire da un file TurboMarc restituito da Solr, tuttavia in futuro potrebbero esserci diverse mappature compatibili.
Configurazione tramite file yaml
Abbiamo rimesso mano all'organizzazione dei file nel modulo Liquens e migliorato il file di configurazione del sito, rendendolo più leggibile usando un file .yml.
