<div dir="ltr">Se l'applicazione è minimale, considererei un framework minimale: Flask è la prima cosa che viene in mente.<div><br></div><div>Python-only significa nessuna particolare tecnologia client-side, ossia una applicazione web 1.0. Ok, va bene lo stesso.</div><div><br></div><div>Ovviamente un framework WSGI (come Flask) richiede un application server come gunicorn per il deploy...</div><div><br></div><div>In alternativa si potrebbe considerare un framework Python "asincrono". Io ho usato Sanic e "funziona" :-).</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno lun 22 mag 2023 alle ore 10:37 Giovanni Porcari <<a href="mailto:giovanni.porcari@softwell.it">giovanni.porcari@softwell.it</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div dir="ltr"></div><div dir="ltr">Se vuoi provare con genropy potresti vedere questo articolo : </div><div dir="ltr"><br></div><div dir="ltr"><div style="display:block"><div style="display:inline-block" role="link"><a style="border-radius:10px;font-family:-apple-system,Helvetica,Arial,sans-serif;display:block;width:300px;overflow:hidden;text-decoration:none" rel="nofollow" href="https://www.genropy.org/blog/dal-database-alla-web-app-in-meno-di-2-minuti/" dir="ltr" role="button" width="300" target="_blank"><table style="table-layout:fixed;border-collapse:collapse;width:300px;background-color:rgb(233,233,235);font-family:-apple-system,Helvetica,Arial,sans-serif" cellpadding="0" cellspacing="0" border="0" width="300"><tbody><tr><td align="center"><img style="width: 300px; height: 168px;" width="300" height="168" alt="Genropy-Post-FB-Anteprime-Dal-database-alla-web-app-in-meno-di-2-minuti.png" src="cid:18842b4ea57ce2208e51"></td></tr><tr><td><table bgcolor="#E9E9EB" cellpadding="0" cellspacing="0" width="300" style="font-family:-apple-system,Helvetica,Arial,sans-serif;table-layout:fixed;background-color:rgb(233,233,235)"><tbody><tr><td style="padding:8px 0px"><div style="max-width:100%;margin:0px 16px;overflow:hidden"><div style="font-weight:500;font-size:12px;overflow:hidden;text-overflow:ellipsis;text-align:left"><a rel="nofollow" href="https://www.genropy.org/blog/dal-database-alla-web-app-in-meno-di-2-minuti/" style="text-decoration:none" target="_blank"><font color="#000000" style="color:rgb(0,0,0)">Dal database alla web app in meno di 2 minuti</font></a></div><div style="font-weight:400;font-size:11px;overflow:hidden;text-overflow:ellipsis;text-align:left"><a rel="nofollow" href="https://www.genropy.org/blog/dal-database-alla-web-app-in-meno-di-2-minuti/" style="text-decoration:none" target="_blank"><font color="#A2A2A9" style="color:rgba(60,60,67,0.6)">genropy.org</font></a></div></div></td></tr></tbody></table></td></tr></tbody></table></a></div></div><br></div><div dir="ltr"><br></div><div dir="ltr">In pratica gli dai in pasto il db in sqlite e ottieni la webapp pronta. </div><div dir="ltr">Poi ovviamente puoi migliorarla ma di base hai tutto: query, stampe, interfaccia gestione db ecc. </div><div dir="ltr">Ciao. </div><div dir="ltr"><br></div><div dir="ltr">G</div><div dir="ltr"><br><blockquote type="cite">Il giorno 21 mag 2023, alle ore 23:35, Giuliano Curti <<a href="mailto:giulianc51@gmail.com" target="_blank">giulianc51@gmail.com</a>> ha scritto:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><div dir="auto">Buonasera a tutti,<div dir="auto"><br></div><div dir="auto">vi chiedo un consiglio su un argomento che non ho mai affrontato.</div><div dir="auto"><br></div><div dir="auto">Vorrei offrire via web(*) l'interrogazione di un db sqlite3; immagino che una soluzione possa essere PHP che però non conosco e non intendo affrontarlo.</div><div dir="auto"><br></div><div dir="auto">Quindi, ecco la domanda: esiste qualche framework python che consenta la costruzione di una, massimo due form per interrogare il DB?</div><div dir="auto"><br></div><div dir="auto">La funzione è solo quella, quindi più semplice e mirato è, meglio è.</div><div dir="auto"><br></div><div dir="auto">Domanda di secondo livello: è possibile eventualmente farlo con solo codice python? qualche dritta in tal senso è gradita (così come qualsiasi altro consiglio su cose che neanche immagino :-).</div><div dir="auto"><br></div><div dir="auto">Grazie dell'attenzione, un saluto a tutti.</div><div dir="auto"><br></div><div dir="auto">(*) penso ad una soluzione fatta in casa  (il carico sarà, credo, molto, molto basso):</div><div dir="auto">1) un raspberry 4 dedicato</div><div dir="auto">2) accesso su ip pubblico via Noip o servizio analogo</div><div dir="auto">3) motore sqlite3</div><div dir="auto">4) lascerei aperte solo le porte web e ssh (accesso con chiavi)(**)</div><div dir="auto">5) protezione (minimale) con fail2ban (la macchina non conterrà nessun dato sensibile e/o prezioso; l'unico rischio è che possa essere scalata da qualche malevolo e utilizzata per usi diversi)</div><div dir="auto">6) penso a form che riproducono i campi della tabella; quelli compilati determinano i criteri di ricerca dei documenti.</div><div dir="auto"><br></div><div dir="auto">(**) se troppo rischioso potrei anche chiudere la porta ssh; la macchina sarebbe raggiungibile via rete privata.</div><div dir="auto"><br></div></div>
<span>_______________________________________________</span><br><span>Python mailing list</span><br><span><a href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a></span><br><span><a href="https://lists.python.it/mailman/listinfo/python" target="_blank">https://lists.python.it/mailman/listinfo/python</a></span><br></div></blockquote></div>_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a><br>
<a href="https://lists.python.it/mailman/listinfo/python" rel="noreferrer" target="_blank">https://lists.python.it/mailman/listinfo/python</a><br>
</blockquote></div>