mercoledì 15 febbraio 2017

Liberacus v3.0 - il programma gestionale per sartorie ha un nuovo database SQLite

Ho rilasciato oggi la versione v3.0 di Liberacus, il software gestionale per sartorie.
La peculiarità di questo aggiornamento è la transizione della gestione dei dati dal formato XML ad un database SQLite 3.



Spendo due parole per spiegare cosa è cambiato per chi non conosce SQLite ed i database in generale.



Prima Liberacus caricava interamente i dati da alcuni file XML, lavorava sugli stessi mantenendoli in memoria per poi salvarli sul disco.
Questo metodo può essere valido per un piccolo numero di dati e comporta comunque il rischio di perdere i dati in memoria se qualcosa va storto, come ad esempio un blackout improvviso.
Un altro problema di questo approccio è che se il numero dei dati diventa elevato, il tempo di caricamento dai file e di salvataggio su disco diventa elevato.

Ora, utilizzando il database SQLite, Liberacus non ha più bisogno di caricare tutti i dati in memoria, ma prenderà dal database, di volta in volta, solo quelli che gli serviranno al momento.
Ad ogni modifica o inserimento di nuovi dati, questi verranno salvati direttamente sul database nel disco. Il rischio di perdere i dati a causa di un blackout è estremamente ridotto.
I tempi di caricamento e salvataggio sono praticamente azzerati anche in presenza di un numero elevato di dati.

Liberacus è un software libero ed open source, siete liberi di scaricarlo, installarlo ed utilizzarlo a piacimento.
Vi ricordo che Liberacus è sviluppato per girare su qualsiasi distribuzione GNU/Linux, non è multi-piattaforma, quindi non chiedetemi come installarlo su Windows o su Mac.

Potete scaricare l'ultima versione da questo link.

2 commenti:

  1. salve, non riesco a scaricare il gestionale per sartorie, il link mi dice che non esiste, grazie per la sua risposta

    RispondiElimina
    Risposte
    1. Salve, ho spostato il progetto su GitLab, questo è il link del progetto:
      https://gitlab.com/Maximilianum/liberacus

      Da qui può scaricare la tarball dell'ultima versione:
      https://gitlab.com/Maximilianum/liberacus/uploads/ae1b5b2b8b2c94fb1a077ba7d457ff93/liberacus-3.1.tar.gz

      Non ho avuto il tempo di preparare un pacchetto .deb, quindi dovrà compilare il tarball sorgente.
      Prima di tutto deve installare i pacchetti necessari per la compilazione, da terminale può farlo con questo comando:
      sudo apt install build-essential intltool pkg-config libgtkmm-3.0-dev libxml++2.6-dev libsqlite3-dev
      Dopo aver scaricato il file compresso tarball, basta aprirlo con un doppio click e comparirà una cartella con il sorgente. Da terminale entri nella cartella:
      cd liberacus-3.1

      quindi esegua i seguenti comandi per la compilazione:
      ./configure

      Il primo comando controlla i requisiti sul sistema, se dovesse mancare qualche pacchetto le verrà segnalato, quindi controlli con attenzione l'output di questo comando. Se dovesse mancare un pacchetto basterà installarlo con il comando
      sudo apt install nome_pacchetto.

      Se non ci sono problemi prosegua con la compilazione con i seguenti comandi:
      make
      sudo make install

      quindi potrà avviare il programma dal terminale con
      liberacus

      Se necessario le spiegherò come aggiungere un'icona per lanciare il programma dal desktop manager.

      Buona giornata.

      Elimina