[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [postgresql-it] Programma lato server
- From: Luca Ferrari <fluca1978@xxxxxxxxxxx>
- Subject: Re: [postgresql-it] Programma lato server
- Date: Fri, 15 Jun 2012 13:37:10 +0200
La prima cosa che mi viene in mente è di creare una (o piu') stored
procedure pl/python
(http://www.postgresql.org/docs/current/static/plpython.html) che
girano sulla macchina server e interagiscono con il tex locale
(servirà pl/pythonu se esiste).
Così quello che devi fare è solo far scattare un trigger o invocare la
procedura da remota e tutto viene fatto sul server.
Luca
2012/6/15 Roberto Giacomelli <giaconet.mailbox@xxxxxxxxx>:
> Ciao a tutti,
> Vorrei estendere una micro applicazione che uso per gestire ricevute
> (vedi il punto di partenza nel mio post
> http://robitex.wordpress.com/2011/02/22/postgresql-gestisce-i-dati-lualatex-li-stampa/).
>
> Ho scritto uno script in Python che, ottenute le credenziali, si
> connette al server su rete locale (con psycopg), e presenta delle
> richieste di input all'utente (che sarei io). Poi effettua la query di
> inserimento dati, una seconda query di lettura (ci sono campi di
> default), crea un sorgente LaTeX, e lo compila con un installazione
> locale di TeX (TeX Live 2011) per ottenere la relativa ricevuta in pdf
> (una sorta di report), che rimane nella directory da cui è stato
> lanciato lo script.
>
> Lo script in questione mi diverte parecchio (in un attimo ottengo la
> ricevuta, anche se l'ammontare di tempo impiegato per scrivere tutto
> il codice e curare i dettagli, molto probabilmente, fanno delle
> ricevute le più "time consuming" della storia!). Di solito lancio lo
> script da un portatile Windows 7 connesso via wifi.
> Non ho messo il codice su github solo per mancanza di tempo e perché
> credo che serva a pochi, ma non escludo utilizzi molto più seri...
>
> Ora, vorrei utilizzare Postgresql stesso per produrre il pdf con una
> distribuzione TeX Live installata sul server (un Ubuntu 10.04), in
> modo da svincolare il client (che potrebbe essere anche uno
> smartphone), dal dover disporre di pdftex, font, ecc.
>
> C'è un modo per fare elaborazione lato server, sfruttando PG, così da
> non dover scrivere codice a parte per la gestione delle chiamate di
> rete?
> Grazie.
>
> Ps.
> abbiate pazienza, sono solo un appassionato...
> (altrimenti ditemelo che mi regolo)
> --
> Roberto Giacomelli
> _______________________________________________
> Postgresql-it mailing list
> Postgresql-it@xxxxxxxxxxxxx
> http://lists.psql.it/mailman/listinfo/postgresql-it