Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - Gianluigi

Pagine: 1 ... 16 17 [18] 19 20 ... 278
256
Fantastico, dai che poi tentiamo di "srotolare" anche la mente di Gianluigi!   ;)
 :P :P :P

embeh, che c'ho er cervello a carta igienica:violent:  :poke:

  :-*

257
Programmazione / Re:Applicazione Web sul server Lighttpd
« il: 28 Febbraio 2023, 23:11:10 »

Per sta volta passi... Ma la prossima!!! :hatecomputer: :hatecomputer: :hatecomputer:

 :P

 :D

258
Programmazione / Re:Applicazione Web sul server Lighttpd
« il: 28 Febbraio 2023, 16:08:34 »
Vi avviso che ho fatto un cambiamento nell'indirizzo:
Codice: [Seleziona]
http://<vostro indirizzo ip>/cgi-bin/webapp4_new/index.gambas
avevo scritto la procedura senza provarla e non mi sono accorto che il progetto si chiama webapp4_new e non solo webapp4

Chiedo scusa  :-[

 :ciao:

259
Programmazione / Applicazione Web sul server Lighttpd
« il: 28 Febbraio 2023, 15:00:10 »
Vi segnalo questa discussione:
https://lists.gambas-basic.org/pipermail/user/2023-February/078669.html
Nel momento in cui scrivo il link è all'ultimo post di Claus Dietrich l'autore del post originale ( https://lists.gambas-basic.org/pipermail/user/2023-February/078626.html )
Questo post è importante perché rimanda a questo interessantissimo progetto del Prof. Hans Lehmann
https://magentacloud.de/s/4iApw5WZHCNNo5Z
Questo si ricollega alle lezioni che ho indicato qui:
https://www.gambas-it.org/smf/index.php?topic=9585.msg52355#msg52355
Se volete provare il progetto su Lighttpd  dovrete:

Avviare il progetto dalla IDE di Gambas, controllare dal menu Debug che il server incorporato non sia attivo

Creare all'interno del progetto, come da default, l'eseguibile avendo cura di nominarlo index.gambas

Chiudere la IDE

Navigare fino alla cartella del progetto e cambiare lo script shell "cp2server.sh" così:
Codice: [Seleziona]
#IP address of the local (web) server
ipaddress="<vostro indirizzo ip>"
con il vostro ip address che troverete dando da terminale come utenti normali il comando:
Codice: [Seleziona]
ifconfig
è quello in seconda riga dopo inet

Sempre dall'interno della cartella del progetto, dando tasto destro del mouse cliccate sul menu "apri nel terminale" per poter lanciare lo script come utenti normali con il seguente comando:
Codice: [Seleziona]
./cp2server.sh <vostra password utente root>

dovreste vedere nel terminale qualcosa di simile (Vedi immagine allegata), date invio e chiudete il terminale

Ora aprite il browser web e nella barra degli indirizzi scrivete:
Codice: [Seleziona]
http://<vostro indirizzo ip>/cgi-bin/webapp4_new/index.gambas

Dovreste vedere questo (vedi immagine allegata)

 :ciao:

260
OpenBar / Re:problemi con la versione di gb3.18
« il: 22 Febbraio 2023, 15:14:32 »
Scusa Gianluigi, ma le lezioni sul libro del Prof. Hans Lehmann sono solo in tedesco o sono io una pippa che non riesce a trovare la versione inglese?
 :-[

Nein, du bist nicht pippa, die Lektionen gibt es derzeit nur auf Deutsch  ;D

se installi lo strumento ImTranslator leggi bene qualunque sito (io dono qualcosa ogni tanto...)
DeepL anche ma è più scomodo

 :ciao:

261
OpenBar / Re:problemi con la versione di gb3.18
« il: 22 Febbraio 2023, 13:57:27 »

Hai provato il nuovo componente gb.web?
Una demo è disponibile qui:

http://89.234.156.109/download/code-238-webdemobootstrap.tar.gz

Esistono 2 modi per avviare un'applicazione Web (più esattamente utilizzando il componente gb.web.gui)

1) Direttamente attraverso l'IDE, caricando prima il progetto, poi nel menu Debug -> Configurazione -> Debugger -> Usa il server HTTP incorporato

- Scegli nel menu Debug -> Configurazione -> Debugger -> 'Browser di debug' che desideri: Interno, Firefox, Chrome
- Aggiungi una variabile di ambiente per selezionare la porta HTTP desiderata nel menu Debug -> Configurazione -> Ambiente -> GB_HTTPD_PORT ---> 8080
- Infine, è sufficiente avviare l'applicazione e l'applicazione Web apparirà nel browser scelto.

Nota: il browser interno di Gambas a volte è meno efficiente in termini di resa visiva rispetto a Firefox o Chrome, ma molto più veloce da avviare durante i test.

2) Compilando il progetto dall'IDE per ottenere un eseguibile 'webdemobootstrap.gambas'. Quindi, devi aprire un "Terminale" e avviare l'applicazione con il seguente comando:

cd <percorso eseguibile>
GB_HTTPD_PORT=8080 gbr3 -H webdemobootstrap.gambas

L'applicazione si avvierà e avvierà il Web Server integrato nell'applicazione sulla porta 8080 (la scelta della porta è libera, ma deve essere >1024)

Infine, apri un browser Web all'URL: http://localhost:8080

Non più difficile di così

Si questo progetto è presente sulla farm di Gambas, attento che il tuo link è considerato da Firefox come pericoloso  :-\

Approfitto per segnalare queste lezioni sul libro del Prof. Hans Lehmann:

https://gambas-buch.de/doku.php?id=k24:k24.6:start

è tutto molto interessante e in particolare questi aggiornamenti:
https://gambas-buch.de/doku.php?id=k24:k24.6:k24.6.2:start
e questo per imparare a interagire con un server (Lighttpd):
https://gambas-buch.de/doku.php?id=k24:k24.6:k24.6.10:start

Consiglio di leggere completamente tutte le lezioni dando al contempo uno sguardo ai file PDF per comprendere bene quanto c'è scritto  :coder:
 :ciao:

262
Programmazione / SPOSTATO: problemi con la versione di gb3.18
« il: 21 Febbraio 2023, 22:29:39 »

263
OpenBar / Re:problemi con la versione di gb3.18
« il: 21 Febbraio 2023, 22:28:56 »

Altro soggetto,
Com'è la comunità Italiana di Gambas?
Vi auguro un felice anno nuovo ricco di programmi e sviluppi!!


Non saprei cosa rispondere, stiamo attraversando un momento di calma piatta

 :ciao:

264
OpenBar / Re:problemi con la versione di gb3.18
« il: 20 Febbraio 2023, 12:17:18 »
Ciao Spheris,
come ben sai, essendo tu un amministratore ( http://gambaslinux.fr/v2/ ), nei forum occorre affrontare un singolo argomento per volta.
Alcune tue considerazioni possono anche essere condivisibili, altre meno, altre ancora qui non accadono.
Molte cose dipendono dal tema che usiamo, GNU Linux è molto vario, è impossibile generalizzare.

Come ha già risposto kicco, sono considerazioni da porre a Benoit sulla ML

 :ciao:

266
Domande tecniche / Re:Dove mettere la documentazione del progetto
« il: 26 Gennaio 2023, 17:58:39 »
:ciao:
Mi piacerebbe allegare una parte di documentazione usata nello sviluppo, all'interno della cartella di progetto per questioni di ordine, ma vorrei che fosse ignorata in fase di compilazione del progetto.
Dove posso metterla?
 :ciao:

Dovrebbe essere .hidden  :-[

Non credo che sia così, hidden vuol dire nascosto non ignorato.
Non ne sono sicuro ma credo che se vuoi che Gambas ignori qualcosa, tu debba inserirla in una cartella nascosta in Dati  es: .Documentazione e poi la aggiungi all'elenco di  .gitignore

 :ciao: :ciao:

Scusa sembra proprio che facendo nei due modi (.hidden o .Documenti) non cambi nulla in entrambi i casi quello che è documentazione rimane escluso.
Con .hidden però è più semplice perché puoi fare tutto dalla IDE di Gambas.

Ne deduco che tu avevi ragione e io torto, la lezione che ho ricevuto è meglio provare prima di parlare  :-[

 :ciao: :ciao:

267
Domande tecniche / Re:Dove mettere la documentazione del progetto
« il: 26 Gennaio 2023, 15:43:49 »
:ciao:
Mi piacerebbe allegare una parte di documentazione usata nello sviluppo, all'interno della cartella di progetto per questioni di ordine, ma vorrei che fosse ignorata in fase di compilazione del progetto.
Dove posso metterla?
 :ciao:

Dovrebbe essere .hidden  :-[

Non credo che sia così, hidden vuol dire nascosto non ignorato.
Non ne sono sicuro ma credo che se vuoi che Gambas ignori qualcosa, tu debba inserirla in una cartella nascosta in Dati  es: .Documentazione e poi la aggiungi all'elenco di  .gitignore

 :ciao: :ciao:

268
 :ciao: Grazie
 :2birre:

269
:ciao:
dopo aver aperto un progetto, se ne menu seleziono Progetto -> Proprietà mi esce un messaggio d'errore.
Succede solo a me?
 :ciao:

Si, succede anche a me, andrebbe segnalato, grazie

 :ciao:

270
Programmazione / Conoscere la data di domani
« il: 01 Gennaio 2023, 15:49:27 »
C'era un grave errore di ragionamento nel progetto mpDDclock (l'orologio da desktop con le fasi lunari e la sveglia) che ho postato sulla Farm.

Volevo condividere con voi la mia soluzione e se credete avere da voi qualcosa di migliore.

Stupidamente avevo pensato che per aggiornare la data fosse sufficiente un
Codice: [Seleziona]
Data_di_domani = Date(Year(Now), Month(Now), Day(Now) + 1, 0, 0, 0)

Si lo so, non ho ragionato a sufficienza e mia moglie che ha l'orologio sul desktop avrebbe dovuto accorgersene già al primo fine mese.

Purtroppo per pura sorte (malasorte) non ha mai aperto il computer alla fine del mese, fino a ieri che mi ha chiesto lumi sulla finestra di errore.
A dire il vero era già successo un'altra volta ma io non ero in casa, lei ha cliccato su ignora ha riposizionato l'orologio e si è dimenticata di riferirlo.

Al che mi sono reso conto della mia ingenuità, ecco il codice che potrà essere usato con un Data_di_domani = TomorrowDay() :


Codice: [Seleziona]
Private Sub TomorrowDay() As Date

  Dim hTomorrow As Date

  If (Day(Now) + 1) > DaysInMonth(Month(Now)) Then
    If (Month(Now) + 1) > 12 Then
      hTomorrow = Date(Year(Now) + 1, 1, 1, 0, 0, 0)
    Else
      hTomorrow = Date(Year(Now), Month(Now) + 1, 1, 0, 0, 0)
    Endif
  Else
    hTomorrow = Date(Year(Now), Month(Now), Day(Now) + 1, 0, 0, 0)
  Endif
  Return hTomorrow

End

Private Sub DaysInMonth(Month As Integer, Optional Year As Integer = Year(Now)) As Integer

  If Month = 12 Then Return 31
  Return Day(DateAdd(Date(Year, Month + 1, 1), gb.Day, -1))

End

DaysInMount è ricopiato pari pari dal componente gb.util ma essendo un metodo inserito ultimamente ho preferito copiarlo per motivi di compatibilità.

Buon proseguimento di primo giorno dell'anno  :ciao:

Pagine: 1 ... 16 17 [18] 19 20 ... 278