Re: [Python] Consiglio su web framework

2023-05-22 Per discussione Giuliano Curti
Il lun 22 mag 2023, 11:09 Luca Bacchi  ha scritto:

> Se l'applicazione è minimale, considererei un framework minimale: Flask è
> la prima cosa che viene in mente.
>
> Python-only significa nessuna particolare tecnologia client-side, ossia
> una applicazione web 1.0. Ok, va bene lo stesso.
>
> ...
>
>
Buongiorno,

ringrazio tutti per i preziosi suggerimenti (alcuni, confesso, fin troppo
alti da passarmi sopra la testa :-);

penso che inizierò a guardare flask e genropy; in questo senso il thread ha
raggiunto l'obiettivo (tornerò sicuramente a battere il chiodo su altri
argomenti più specifici).

Aggiungo solo, per rispondere a qualche dubbio, alcune info:

1) l'accesso web è solo per interrogazione

2) non credo di aver bisogno di autenticazioni di sorta, l'interrogazione
del DB vorrei fosse la più libera possibile

3) l'amministrazione del DB è solo locale

4) devo avere una predilezione più o meno conscia per l'acqua calda e
quindi l'ho scritta in python e magari la estenderò con una Gui in pyQt (ho
sempre il ripiego su Spatialite che conosco).

Grazie ancora, un saluto a tutti,
Giuliano
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Consiglio su web framework

2023-05-22 Per discussione Luca Bacchi
Se l'applicazione è minimale, considererei un framework minimale: Flask è
la prima cosa che viene in mente.

Python-only significa nessuna particolare tecnologia client-side, ossia una
applicazione web 1.0. Ok, va bene lo stesso.

Ovviamente un framework WSGI (come Flask) richiede un application server
come gunicorn per il deploy...

In alternativa si potrebbe considerare un framework Python "asincrono". Io
ho usato Sanic e "funziona" :-).

Il giorno lun 22 mag 2023 alle ore 10:37 Giovanni Porcari <
giovanni.porc...@softwell.it> ha scritto:

> Se vuoi provare con genropy potresti vedere questo articolo :
>
> [image:
> Genropy-Post-FB-Anteprime-Dal-database-alla-web-app-in-meno-di-2-minuti.png]
>
> Dal database alla web app in meno di 2 minuti
> 
> genropy.org
> 
>
> 
>
>
> In pratica gli dai in pasto il db in sqlite e ottieni la webapp pronta.
> Poi ovviamente puoi migliorarla ma di base hai tutto: query, stampe,
> interfaccia gestione db ecc.
> Ciao.
>
> G
>
> Il giorno 21 mag 2023, alle ore 23:35, Giuliano Curti <
> giulian...@gmail.com> ha scritto:
>
> 
> Buonasera a tutti,
>
> vi chiedo un consiglio su un argomento che non ho mai affrontato.
>
> 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.
>
> Quindi, ecco la domanda: esiste qualche framework python che consenta la
> costruzione di una, massimo due form per interrogare il DB?
>
> La funzione è solo quella, quindi più semplice e mirato è, meglio è.
>
> 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 :-).
>
> Grazie dell'attenzione, un saluto a tutti.
>
> (*) penso ad una soluzione fatta in casa  (il carico sarà, credo, molto,
> molto basso):
> 1) un raspberry 4 dedicato
> 2) accesso su ip pubblico via Noip o servizio analogo
> 3) motore sqlite3
> 4) lascerei aperte solo le porte web e ssh (accesso con chiavi)(**)
> 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)
> 6) penso a form che riproducono i campi della tabella; quelli compilati
> determinano i criteri di ricerca dei documenti.
>
> (**) se troppo rischioso potrei anche chiudere la porta ssh; la macchina
> sarebbe raggiungibile via rete privata.
>
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Consiglio su web framework

2023-05-22 Per discussione Giovanni Porcari
Se vuoi provare con genropy potresti vedere questo articolo : Dal database alla web app in meno di 2 minutigenropy.orgIn pratica gli dai in pasto il db in sqlite e ottieni la webapp pronta. Poi ovviamente puoi migliorarla ma di base hai tutto: query, stampe, interfaccia gestione db ecc. Ciao. GIl giorno 21 mag 2023, alle ore 23:35, Giuliano Curti  ha scritto:Buonasera a tutti,vi chiedo un consiglio su un argomento che non ho mai affrontato.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.Quindi, ecco la domanda: esiste qualche framework python che consenta la costruzione di una, massimo due form per interrogare il DB?La funzione è solo quella, quindi più semplice e mirato è, meglio è.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 :-).Grazie dell'attenzione, un saluto a tutti.(*) penso ad una soluzione fatta in casa  (il carico sarà, credo, molto, molto basso):1) un raspberry 4 dedicato2) accesso su ip pubblico via Noip o servizio analogo3) motore sqlite34) lascerei aperte solo le porte web e ssh (accesso con chiavi)(**)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)6) penso a form che riproducono i campi della tabella; quelli compilati determinano i criteri di ricerca dei documenti.(**) se troppo rischioso potrei anche chiudere la porta ssh; la macchina sarebbe raggiungibile via rete privata.
___Python mailing listPython@lists.python.ithttps://lists.python.it/mailman/listinfo/python___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Consiglio su web framework

2023-05-22 Per discussione Massimo Masson

Il 22/05/2023 10:11, Carlos Catucci ha scritto:
Ho idea che Genro sia parecchio più complesso da apprendere rispetto a 
Flask, però è un gran bel progetto


...se riesco ad usarlo io, credo ci possa riuscire chiunque... :-)

Diciamo che può essere usato a vari livelli. Se si resta nel contesto 
delle features ... "standardizzate" (non credo sia il termine giusto, se 
casomai qualcuno mi supporta in queste grezze descrizioni ben venga) con 
poco sforzo, davvero poco, si ottiene molto.


Certo se poi si vogliono fare cose particolari o avanzate può non essere 
più banale, ma per una marea di casi d'uso abbastanza normali è già 
praticamente tutto pronto.


Almeno, per quella che è la mia esperienza.

ciao,
m.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Consiglio su web framework

2023-05-22 Per discussione Carlos Catucci
Ho idea che Genro sia parecchio più complesso da apprendere rispetto a
Flask, però è un gran bel progetto

Carlos

On Mon, May 22, 2023, 08:58 Massimo Masson  wrote:

> Il 21/05/2023 22:46, Giuliano Curti ha scritto:
> > Buonasera a tutti,
> >
> > vi chiedo un consiglio su un argomento che non ho mai affrontato.
> >
> > 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.
> >
> > Quindi, ecco la domanda: esiste qualche framework python che consenta la
> > costruzione di una, massimo due form per interrogare il DB?
> [...]
>
> Ti offre molto di più, ma ti consiglierei di provare a guardare anche
> Genropy:
>
> https://www.genropy.org/
>
> Collegamento nativo con SQLite, e poi è tutto italiano!
>
> my 2 cents,
> m.
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Consiglio su web framework

2023-05-22 Per discussione Raffaele Salmaso
On Sun, May 21, 2023 at 11:35 PM Giuliano Curti 
wrote:

> Buonasera a tutti,
>
> vi chiedo un consiglio su un argomento che non ho mai affrontato.
>
> 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.
>
> Quindi, ecco la domanda: esiste qualche framework python che consenta la
> costruzione di una, massimo due form per interrogare il DB?
>
Direi che django è la tua risposta, hai anche tutta la gestione utenti e
permessi che con altri framework dovresti implementarti a parte.
Non hai specificato se il db è predefinito o hai la libertà di gestirlo a
piacimento, in ogni caso django ti da la possibilità di gestire le query
direttamente con codice python
Come frontend non hai specificato il caso d'uso, ma potresti valutare se il
suo admin ti è sufficiente (con un minimo di personalizzazione) o vuoi
implementare una tua interfaccia.
Nel caso valuta django + htmx, hai una semplificazione estrema rispetto a
frontend js.

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://github.com/rsalmaso 
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Consiglio su web framework

2023-05-22 Per discussione Massimo Masson

Il 21/05/2023 22:46, Giuliano Curti ha scritto:

Buonasera a tutti,

vi chiedo un consiglio su un argomento che non ho mai affrontato.

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.


Quindi, ecco la domanda: esiste qualche framework python che consenta la 
costruzione di una, massimo due form per interrogare il DB?

[...]

Ti offre molto di più, ma ti consiglierei di provare a guardare anche 
Genropy:


https://www.genropy.org/

Collegamento nativo con SQLite, e poi è tutto italiano!

my 2 cents,
m.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Consiglio su web framework

2023-05-22 Per discussione Yuri

https://www.fullstackpython.com/vuejs.html

https://testdriven.io/blog/developing-a-single-page-app-with-flask-and-vuejs/

Se invece ritieni che Vue.js sia eccessivo, puoi usare Flask con dei 
moduli per le form:


https://www.digitalocean.com/community/tutorials/how-to-use-and-validate-web-forms-with-flask-wtf

oppure flask direttamente:

https://www.digitalocean.com/community/tutorials/how-to-use-web-forms-in-a-flask-application

Il 21/05/23 22:46, Giuliano Curti ha scritto:

Buonasera a tutti,

vi chiedo un consiglio su un argomento che non ho mai affrontato.

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.


Quindi, ecco la domanda: esiste qualche framework python che consenta 
la costruzione di una, massimo due form per interrogare il DB?


La funzione è solo quella, quindi più semplice e mirato è, meglio è.

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 :-).


Grazie dell'attenzione, un saluto a tutti.

(*) penso ad una soluzione fatta in casa  (il carico sarà, credo, 
molto, molto basso):

1) un raspberry 4 dedicato
2) accesso su ip pubblico via Noip o servizio analogo
3) motore sqlite3
4) lascerei aperte solo le porte web e ssh (accesso con chiavi)(**)
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)
6) penso a form che riproducono i campi della tabella; quelli 
compilati determinano i criteri di ricerca dei documenti.


(**) se troppo rischioso potrei anche chiudere la porta ssh; la 
macchina sarebbe raggiungibile via rete privata.



___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python

___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Consiglio su web framework

2023-05-22 Per discussione Carlos Catucci
Django ti da pure troppo ma vale la pena, alternativa può esse Flask, molto
più minimale. Poi ce ne sono altri ma con community meno estese (es.
Pyramid)

Carlos

On Sun, May 21, 2023, 23:35 Giuliano Curti  wrote:

> Buonasera a tutti,
>
> vi chiedo un consiglio su un argomento che non ho mai affrontato.
>
> 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.
>
> Quindi, ecco la domanda: esiste qualche framework python che consenta la
> costruzione di una, massimo due form per interrogare il DB?
>
> La funzione è solo quella, quindi più semplice e mirato è, meglio è.
>
> 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 :-).
>
> Grazie dell'attenzione, un saluto a tutti.
>
> (*) penso ad una soluzione fatta in casa  (il carico sarà, credo, molto,
> molto basso):
> 1) un raspberry 4 dedicato
> 2) accesso su ip pubblico via Noip o servizio analogo
> 3) motore sqlite3
> 4) lascerei aperte solo le porte web e ssh (accesso con chiavi)(**)
> 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)
> 6) penso a form che riproducono i campi della tabella; quelli compilati
> determinano i criteri di ricerca dei documenti.
>
> (**) se troppo rischioso potrei anche chiudere la porta ssh; la macchina
> sarebbe raggiungibile via rete privata.
>
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python