<div dir="auto"><div dir="auto">Ciao a tutti,</div><div dir="auto">rispolvero questi vecchio thread per un paio di informazioni che vi devo chiedere.</div><div dir="auto">Seguendo i vostri consigli sono andato avanti nel mio progetto e sotto, così vanno a vederlo solo gli interessati, metto qualche notizia sul lavoro fatto.</div><div dir="auto"><br></div><div dir="auto">Le domande (non specifiche python, ma python è la marmellata che coinvolge tutto, quindi spero qui tollerate :-) che volevo fare sono:</div><div dir="auto"><br></div><div dir="auto">1) Connessione db.</div><div dir="auto">Nel mio sistema devo interrogare il DB (eseguo solo interrogazioni SELECT) in due punti, due pagine diverse; mi chiedo se sia meglio un'apertura iniziale o se al contrario sia meglio aprire e chiudere il db quando richiesto?</div><div dir="auto">Non essendoci una fine della procedura non c'è in effetti una chiusura del db, penso venga chiuso in automatico all'interruzione della procedura (bottle ha solo la funzione run() interrotta con un ctl-C).</div><div dir="auto">Una mia sensazione da niubbo mi fa pensare che meno aperto sta il db, meno possibilità di corruzione dei dati, quindi opterei per la seconda (apertura e chiusura ogni volta) però è magari una mia sindrome da ignoranza.</div><div dir="auto"><br></div><div dir="auto">2) Cookies.</div><div dir="auto">Conosco poco l'argomento, ma penso di non doverne far uso e quindi non dovrei avere bisogno di segnalazioni all'utente e di richiedere / ottenere autorizzazioni.</div><div dir="auto">Ci sono eventualmente considerazioni normative e/o funzionali che consigliano una strada diversa?</div><div dir="auto"><br></div><div dir="auto">Grazie della pazienza, un saluto,</div><div dir="auto">Giuliano</div><div dir="auto"><br></div><div dir="auto">--</div><div dir="auto">Lavoro fatto (cerco di essere breve, però disponibile ad ogni domanda).</div><div dir="auto">Ricordo che il mio obiettivo era trasformare elenchi di documenti (atti comunali) da un formato PDF ad un formato sqlite, quindi interrogabile, e successivamente offrire liberamente la consultazione online.</div><div dir="auto"><br></div><div dir="auto">La prima parte è essenzialmente conclusa; ho messo a punto 4+ script per</div><div dir="auto">1) lettura degli elenchi PDF (PyPDF2)</div><div dir="auto">2) estrazione delle informazioni significative (re)</div><div dir="auto">3) validazione dei dati</div><div dir="auto">4) importazione nel DB (sqlite3).</div><div dir="auto"><br></div><div dir="auto">Il passo 2 è costituito a sua volta da più script perché gli elenchi cambiano nel tempo; anziché scrivere un'unica procedura per coprire tutti i casi ho preferito scrivere piccole procedure ad hoc, dettaglio cmq marginale.</div><div dir="auto"><br></div><div dir="auto">Sto affrontando la seconda parte e qui ho scelto, come indicato da molti di voi, bottle.py.</div><div dir="auto">A questo punto arrivano le domande fatte sopra.</div><div dir="auto"><br></div></div>