Sempre per dovere di cronaca, come promesso, faccio seguire questo aggiornamento.
Ho provato sotto sistema operativo W Vista (scusate la bestemmia) il sistema lì previsto d’integrazione con un db MySQL, con risultato orripilante. Per funzionare, funziona, ma con una formattazione ben precisa e rigidissima, il che impedisce di inserire di fatto tanti compi da database entro un testo. Insomma, è fatto soprattutto per tabelle.
Mi sono dato da fare e ho montato Linux Xubuntu (ultima versione disponibile) sui un vecchio PC al fine di provare il pacchetto latexdb. Anche in questo caso, per funzionare, funziona, ma a me servirebbe qualcosa di più sofisticato e soprattutto integrabile in un editor per latex. La compilazione del file .tex in latexdb avviene infatti da terminale, digitando “latexdb nomefile.tex”.
Se uno ha da mandare 100 copie di una lettera commerciale con una tabella di componenti, la cosa è decisamente ottima, ma nel caso di un documento complesso con molto testo, figure e relativamente pochi campi da database, c’è da diventare matti. Si dovrebbe lavorare entro un qualsiasi editor per latex con tutti i campi di richiamo al database MySQL compilati come testo nel PDF (non si ha la formattazione corretta di tutto il documento). Dopodiché compliare da terminale, sperando che tutto ciò che un ha messo dentro sia complensibile pure per latexdb, che dà in uscita un documento DVI, mentre le immagini che uso sono pensate per PDF…
Ho notato poi che se per caso vi fosse un errore qualsiasi nello script del file tex, in fase di compilazione sotto latexdb, non solo il processo si pianta (logico), ma tutte le righe dopo l’errore vengono cancellate dal documento originale!!! Quindi si perdono anche 200 pagine, se non si ha l’accortezza di farsi una bella copia del file…
A mio modesto parere, sarebbe interessante prevedere come uscita non solo un documento DVI, ma pure un nuovo file tex, con tutto lo script latex e la sostituzione dei comandi latexdb con i compi conseguenti alla query. Anche se allora non c’è differenza con la soluzione che ho adottato per ripiego e cioè di usare una pagina dinamica php per concretizzare una query MySQL e farmi uscire una tabella latex da incollare nel documento tex.