Autore Topic: Avvio programma Web  (Letto 2386 volte)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Avvio programma Web
« il: 15 Giugno 2020, 09:33:02 »
 :ciao:
Ho scritto un programmino Web (usando gb.web.form) e ho generato l'eseguibile .gambas.
Non riesco ad avviarlo!  :-\
Come si fa?
 :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.152
  • Tonno verde
    • Mostra profilo
Re:Avvio programma Web
« Risposta #1 il: 15 Giugno 2020, 14:17:38 »
:ciao:
Ho scritto un programmino Web (usando gb.web.form) e ho generato l'eseguibile .gambas.
Non riesco ad avviarlo!  :-\
Come si fa?
 :ciao:

Credo che tu faccia un po di confusione, la possibilità che Gambas offre di creare un'applicazione web come se fosse un'applicazione desktop non deve trarti in inganno.
Sono due cose differenti; l'una gira sul tuo computer l'altra gira su un server, e solo successivamente sul desktop.
Io non me ne capisco e non posso aiutarti, ma penso che tu debba per prima cosa comprendere cosa questa differenza implichi.

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:Avvio programma Web
« Risposta #2 il: 15 Giugno 2020, 14:36:36 »
Se può servire avevo fatto qualche prova
 https://www.gambas-it.org/smf/index.php?topic=6754.0
"e il naufragar m'è dolce in questo mar"

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Avvio programma Web
« Risposta #3 il: 15 Giugno 2020, 14:50:42 »
Grazie ad entrambi!
 :)
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Avvio programma Web
« Risposta #4 il: 15 Giugno 2020, 15:11:48 »
Sono due cose differenti; l'una gira sul tuo computer l'altra gira su un server, e solo successivamente sul desktop.
Ok sono d'accordo, ma quando eseguo dall'IDE il programma, Gambas si comporta da server e lancia l'applicazione nel browser.
Pensavo si potesse fare la stessa cosa col file.gambas (l'eseguibile).
Akrobaticone invece propone l'uso di apache2 per l'esecuzione del programma sul server.
...
Speravo fosse più semplice!
 :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Avvio programma Web
« Risposta #5 il: 16 Giugno 2020, 13:55:14 »
Ho guardato anche i video youtube di Alessandri
https://www.gambas-es.org/viewtopic.php?f=1&t=7942
ma non ne parla.
C'è una buona anima che ha la pazienza di spiegarmi (spiegarci) i concetti base che stanno dietro ad una applicazione web?
Anche nella Mailing List non ho trovato niente!  :-\
 :)
 :ciao:
« Ultima modifica: 16 Giugno 2020, 14:02:48 da kicco »
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:Avvio programma Web
« Risposta #6 il: 16 Giugno 2020, 17:02:01 »
come mai vuoi usare una applicazione web al posto di una desktop?
se deve girare in locale non mi sembra molto adatta

(avere un raspberry aiuta molto a svluppare cose del genere ;))
« Ultima modifica: 16 Giugno 2020, 17:03:57 da Akrobaticone »
"e il naufragar m'è dolce in questo mar"

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:Avvio programma Web
« Risposta #7 il: 16 Giugno 2020, 17:31:53 »
Una aplicazione web serve a generare una pagina visualizzabile su un browser
serve quindi a far visualizzare informazioni a dispositivi remoti
creare una applicazione che deve girare in locale ma visualizzata sul browser non mi sembra molto utile
in ogni caso dovresti avere l'interprete installato, tanto vale installare gambas e creare una applicazione desktop
immagina invece di avere , per esempio, un server in una rete al quale accedi per interagire magari con database
con gambas web crei l'interfaccia visualizzabile da un browser accessibile da dispositivi remoti oppure una applicazione che puoi utilizzare da tutti i pc della rete senza differenza di sistema operativo.
dato che sono fissato con raspberry
crea un qualsiasi dispositivo basato sul lampone (centralina meteo, piccolo server con database incorporato, controller per stampante 3d etc..)
creaci mediante gambas una interfaccia web che ti permette di controllarlo da qualsiasi pc della tua rete opure addirittura da remoto

ti stuzzica?
"e il naufragar m'è dolce in questo mar"

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.152
  • Tonno verde
    • Mostra profilo
Re:Avvio programma Web
« Risposta #8 il: 16 Giugno 2020, 18:10:50 »
Giusto, condivido quanto dice Akrobaticone.

Se si possiede un server il vantaggio di creare un'applicazione web rispetto a quella desktop è che mentre l'applicazione desktop fatta con Gambas gira solo su linux, l'applicazione web, sempre fatta con Gambas, ha il vantaggio di girare su qualunque piattaforma (Linux, Windows, Mac ecc.) perché sfrutta i browser multi piattaforma.
Quindi devi studiare, credo che su internet, anche se non li ho mai cercati, ci siano dei tutorial che spiegano come fare un'applicazione web e come farla girare.
Le applicazioni web girano in localhost solo per crearle o provarle.
Ripeto sto parlando solo per sentito dire, non avendo mai fatto nulla di questo genere.

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Avvio programma Web
« Risposta #9 il: 16 Giugno 2020, 18:18:00 »
Grazie Akrobaticone!
Intanto devo dire che ho seguito il tuo metodo per Raspberry installando Apache2. Ti confermo che anche su Ubuntu le cartelle sono le stesse che hai indicato per Raspbian.
Tutto è andato bene tranne che Apache2 non digerisce nelfile di configurazione il comando
Codice: [Seleziona]
Set Handler cgi-script
Ergo non si avvia. Se commento quella riga parte ma non vedo la pagina.  :-\

La mia applicazione nasce desktop e funziona sul desktop. HO costruito una secondo programma Web che leggendo due file prodotti dal primo programma, mette in rete delle informazioni. Tutto molto semplice.
Se il programmino web lo faccio girare direttamente dall'IDE di Gambas, da qualsiasi PC in rete, ovviamente indicando al browser l'indirizzo IP posso vedere la pagina di cui sopra.
Quindi Gambas è già in grado di "mettere in rete" la pagina, come fosse un webserver.  :-\
Pensavo e speravo  :'( che lanciando il programma compilato fosse ancora possibile sfruttare questa possibilità!

Invece  :'( :'( :'( :'( :'( :'(
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Avvio programma Web
« Risposta #10 il: 16 Giugno 2020, 18:25:31 »
Aggiungo anche che il programmino è visibile anche usando un smartphone.
Sembra poco ma contate che in un'azienda molti sono collegati alla rete aziendale e quindi in molti possono controllare lo stato del programma principale (Desktop) senza dover andare per forza al PC sul quale gira e se questo PC viene "affacciato" ad internet, l'accesso diventa possibile anche da remoto!
 :ciao: :ciao: :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Avvio programma Web
« Risposta #11 il: 16 Giugno 2020, 19:03:43 »

Tutto è andato bene tranne che Apache2 non digerisce nelfile di configurazione il comando
Codice: [Seleziona]
Set Handler cgi-script
L'istruzione è SetHandler (tutto attaccato)!
 :hatecomputer:

 :ciao:
PS: Riesci a correggerlo nel tuo vecchio post?  :-*
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:Avvio programma Web
« Risposta #12 il: 16 Giugno 2020, 19:25:03 »
Grazie kicco per la dritta
non mi compare modifica
possibile??
"e il naufragar m'è dolce in questo mar"

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.152
  • Tonno verde
    • Mostra profilo
Re:Avvio programma Web
« Risposta #13 il: 16 Giugno 2020, 19:32:23 »
Grazie kicco per la dritta
non mi compare modifica
possibile??

Non so cosa dirti, ma l'ho modificato io.

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Avvio programma Web
« Risposta #14 il: 16 Giugno 2020, 20:08:49 »
Gianluigi, non mandarmi al diavolo ma anche
Citazione
Allow Override All
AllowOverride va scritto tutto attaccato!
 :-*
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)