Mod Harbour
Moderator: Enrico Maria Giordano
- mauri.menabue
- Posts: 89
- Joined: Thu Apr 17, 2008 2:38 pm
Mod Harbour
Salve a tutti
Vorrei sapere come poter iniziare a conoscere Mod Harbour, prima di tutto
che cosa è, cosa scaricare per provare e poi se c'è della documentazione
scritta.
Grazie
Vorrei sapere come poter iniziare a conoscere Mod Harbour, prima di tutto
che cosa è, cosa scaricare per provare e poi se c'è della documentazione
scritta.
Grazie
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
- damianodec
- Posts: 372
- Joined: Wed Jun 06, 2007 2:58 pm
- Location: Italia
- Contact:
Re: Mod Harbour
salve, mi accodo anche io a questa richiesta.
Ho installato apache,e ho fatto i vari test prg e funzionano perfettamente.
Sui forum inglese e spagnolo ci sono post sparsi qua e la e non riesco a capire cosa installare altro per un buon sviluppo Mod Harbour.
Bisogna imparare anche il php? bisogna integrare altro codice non FW?
grazie
Ho installato apache,e ho fatto i vari test prg e funzionano perfettamente.
Sui forum inglese e spagnolo ci sono post sparsi qua e la e non riesco a capire cosa installare altro per un buon sviluppo Mod Harbour.
Bisogna imparare anche il php? bisogna integrare altro codice non FW?
grazie
FiveWin for xHarbour 17.09 - Sep. 2017 - Embarcadero C++ 7.00 for Win32
FWH 64 for Harbour 19.06 (MSVC++) Jun. 2019 - Harbour 3.2.0dev (r1904111533)
Visual Studio 2019 - Pelles C V.8.00.60 (Win64)
FWH 64 for Harbour 19.06 (MSVC++) Jun. 2019 - Harbour 3.2.0dev (r1904111533)
Visual Studio 2019 - Pelles C V.8.00.60 (Win64)
- Massimo Linossi
- Posts: 474
- Joined: Mon Oct 17, 2005 10:38 am
- Location: Italy
Re: Mod Harbour
Ciao.
Se hai già il sistema funzionante sul tuo PC scaricati tutti gli esempi da github così puoi capire bene come funziona.
Il PHP non ti serve, tutto il codice che viene eseguito lato server lo fai con mod_harbour. Tutta la parte client
la fai con l'HTML e JavaScript. Sull'esempio Genesis trovi tutto, dai browse ai form alle chiamate agli script, come
gestire i cookies e le sessioni. Siccome in parecchi esempi Antonio usa Bootstrap, che è una estensione di HTML
per creare delle pagine per il browser autoadattanti, devi dargli una occhiata. Sul sito ufficiale trovi tutto, sintassi,
classi, metodi, esempi. In più, se vuoi risparmiare tempo per disegnare le pagine, guardati Bootstrap Studio. Io l'ho
preso e ti garantisco che in 5 minuti fai delle schermate da paura, tutte funzionanti dallo schermo più grande a
quello di uno smartphone. All'inizio devi cambiare un pò il modo di ragionare, perchè certe parti del codice vengono
eseguite sul server ed altre sul client, quindi non puoi fare le stesse cose che faresti su una pagina desktop. Io ho dedicato
abbastanza tempo a leggere e a fare test ma in poco tempo anche tu puoi usare questo strumento fantastico. E la cosa
unica è che tutto il codice lo scrivi in Harbour, usando funzioni e comandi che ben conosci. Puoi usare i DBF senza problemi
oppure collegarti ad Advantage come sono riuscito a fare. Fidati, è uno strumento fantastico. Se Antonio l'avesse lanciato
10/15 anni fa, avrei fatto tutti i programmi con mod_harbour. Tutto che gira nel browser, o su un server su Aruba. Nessun
problema con i vari tipi di monitor, tutti i dati sul server, sempre disponibili. E il backup te lo fanno loro. Con altri strumenti te lo sogni.
Massimo
Se hai già il sistema funzionante sul tuo PC scaricati tutti gli esempi da github così puoi capire bene come funziona.
Il PHP non ti serve, tutto il codice che viene eseguito lato server lo fai con mod_harbour. Tutta la parte client
la fai con l'HTML e JavaScript. Sull'esempio Genesis trovi tutto, dai browse ai form alle chiamate agli script, come
gestire i cookies e le sessioni. Siccome in parecchi esempi Antonio usa Bootstrap, che è una estensione di HTML
per creare delle pagine per il browser autoadattanti, devi dargli una occhiata. Sul sito ufficiale trovi tutto, sintassi,
classi, metodi, esempi. In più, se vuoi risparmiare tempo per disegnare le pagine, guardati Bootstrap Studio. Io l'ho
preso e ti garantisco che in 5 minuti fai delle schermate da paura, tutte funzionanti dallo schermo più grande a
quello di uno smartphone. All'inizio devi cambiare un pò il modo di ragionare, perchè certe parti del codice vengono
eseguite sul server ed altre sul client, quindi non puoi fare le stesse cose che faresti su una pagina desktop. Io ho dedicato
abbastanza tempo a leggere e a fare test ma in poco tempo anche tu puoi usare questo strumento fantastico. E la cosa
unica è che tutto il codice lo scrivi in Harbour, usando funzioni e comandi che ben conosci. Puoi usare i DBF senza problemi
oppure collegarti ad Advantage come sono riuscito a fare. Fidati, è uno strumento fantastico. Se Antonio l'avesse lanciato
10/15 anni fa, avrei fatto tutti i programmi con mod_harbour. Tutto che gira nel browser, o su un server su Aruba. Nessun
problema con i vari tipi di monitor, tutti i dati sul server, sempre disponibili. E il backup te lo fanno loro. Con altri strumenti te lo sogni.
Massimo
- damianodec
- Posts: 372
- Joined: Wed Jun 06, 2007 2:58 pm
- Location: Italia
- Contact:
Re: Mod Harbour
ok Massimo, grazie, farò un giro per apprendere di più.
Ancora grazie e se ho bisogno ti chiederò ancora.
Saluti.
Damiano
Ancora grazie e se ho bisogno ti chiederò ancora.
Saluti.
Damiano
FiveWin for xHarbour 17.09 - Sep. 2017 - Embarcadero C++ 7.00 for Win32
FWH 64 for Harbour 19.06 (MSVC++) Jun. 2019 - Harbour 3.2.0dev (r1904111533)
Visual Studio 2019 - Pelles C V.8.00.60 (Win64)
FWH 64 for Harbour 19.06 (MSVC++) Jun. 2019 - Harbour 3.2.0dev (r1904111533)
Visual Studio 2019 - Pelles C V.8.00.60 (Win64)
- damianodec
- Posts: 372
- Joined: Wed Jun 06, 2007 2:58 pm
- Location: Italia
- Contact:
Re: Mod Harbour
ciao Massimo,
Nei ritagli dei vari impegni sto cercando di capire mod_harbour, ma vedo un gran caos (almeno per me) nell'installazione.
Nel download apache è installato in XAMPP directory ma mod_harbour pare lo voglia in apache24. superato questo primo step e configurato il serve riesco a fare qualche tentativo con il semplicissimo test.prg.
_ da github in xampp\htdocs\modharbour_samples gli esempi, qualcuno funziona e tanti altri no.
questo è uno degli errori:
inoltre tu hai scritto:
grazie per la disponibilità.
Nei ritagli dei vari impegni sto cercando di capire mod_harbour, ma vedo un gran caos (almeno per me) nell'installazione.
Nel download apache è installato in XAMPP directory ma mod_harbour pare lo voglia in apache24. superato questo primo step e configurato il serve riesco a fare qualche tentativo con il semplicissimo test.prg.
_ da github in xampp\htdocs\modharbour_samples gli esempi, qualcuno funziona e tanti altri no.
questo è uno degli errori:
oltre a questo se provo l'esempio della carella GENESIS (index.prg) ottengo:Error: Unknown or unregistered symbol
operation: __DBGENTRY
called from: ../../../apache.prg, (b)MAIN, line: 32
called from: HB_HRBLOAD, line: 0
called from: ../../../apache.prg, EXECUTE, line: 98
called from: ../../../apache.prg, MAIN, line: 43
Siccome non c'è una reale procedura step by step, cosa sto sbagliando?Error: Bound error
operation: array access
[ 1] = H {""=>""}
[ 2] = C genesis
called from: ../../../apache.prg, (b)MAIN, line: 32
called from: pcode.hrb, CHECKUSER, line: 23
called from: pcode.hrb, MAIN, line: 10
called from: HB_HRBDO, line: 0
called from: ../../../apache.prg, EXECUTE, line: 98
called from: ../../../apache.prg, MAIN, line: 43
inoltre tu hai scritto:
hai qualche esempio su questo?All'inizio devi cambiare un pò il modo di ragionare, perchè certe parti del codice vengono
eseguite sul server ed altre sul client, quindi non puoi fare le stesse cose che faresti su una pagina desktop
grazie per la disponibilità.
FiveWin for xHarbour 17.09 - Sep. 2017 - Embarcadero C++ 7.00 for Win32
FWH 64 for Harbour 19.06 (MSVC++) Jun. 2019 - Harbour 3.2.0dev (r1904111533)
Visual Studio 2019 - Pelles C V.8.00.60 (Win64)
FWH 64 for Harbour 19.06 (MSVC++) Jun. 2019 - Harbour 3.2.0dev (r1904111533)
Visual Studio 2019 - Pelles C V.8.00.60 (Win64)
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
- damianodec
- Posts: 372
- Joined: Wed Jun 06, 2007 2:58 pm
- Location: Italia
- Contact:
Re: Mod Harbour
hi Antonio,
thank you but in that link there is my post (the last one)...
thank you but in that link there is my post (the last one)...
FiveWin for xHarbour 17.09 - Sep. 2017 - Embarcadero C++ 7.00 for Win32
FWH 64 for Harbour 19.06 (MSVC++) Jun. 2019 - Harbour 3.2.0dev (r1904111533)
Visual Studio 2019 - Pelles C V.8.00.60 (Win64)
FWH 64 for Harbour 19.06 (MSVC++) Jun. 2019 - Harbour 3.2.0dev (r1904111533)
Visual Studio 2019 - Pelles C V.8.00.60 (Win64)
- damianodec
- Posts: 372
- Joined: Wed Jun 06, 2007 2:58 pm
- Location: Italia
- Contact:
Re: Mod Harbour
my configuration:
apache in c:\XAMPP
in C:\XAMPP\HTDOCS there is modharbour_samples dir with all samples
on the top of C:\xampp\apache\conf\httpd.conf
on the bottom
apache in c:\XAMPP
in C:\XAMPP\HTDOCS there is modharbour_samples dir with all samples
on the top of C:\xampp\apache\conf\httpd.conf
Code: Select all
Define SRVROOT "C:/xampp/apache"
SetEnv LIBHARBOUR "c:\xampp\htdocs\libharbour.dll"
Define SRVROOT "C:/xampp/apache"
ServerRoot "C:/xampp/apache"
Code: Select all
<FilesMatch "\.(prg|hrb)$">
SetHandler harbour
</FilesMatch>
FiveWin for xHarbour 17.09 - Sep. 2017 - Embarcadero C++ 7.00 for Win32
FWH 64 for Harbour 19.06 (MSVC++) Jun. 2019 - Harbour 3.2.0dev (r1904111533)
Visual Studio 2019 - Pelles C V.8.00.60 (Win64)
FWH 64 for Harbour 19.06 (MSVC++) Jun. 2019 - Harbour 3.2.0dev (r1904111533)
Visual Studio 2019 - Pelles C V.8.00.60 (Win64)
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Mod Harbour
Please restart apache
that should solve it
that should solve it
- damianodec
- Posts: 372
- Joined: Wed Jun 06, 2007 2:58 pm
- Location: Italia
- Contact:
Re: Mod Harbour
hi Antonio,
I restarted more than once but I get the same error.
this code return cCookies is empty:
and that doesn't fill hCookies
thank you
I restarted more than once but I get the same error.
this code return cCookies is empty:
Code: Select all
local cCookies := If( hb_HHasKey( hHeadersIn, "Cookie" ), hb_hGet( hHeadersIn, "Cookie" ), "" )
Code: Select all
for each cCookie in aCookies
hb_HSet( hCookies, SubStr( alltrim(cCookie), 1, At( "=", alltrim(cCookie) ) - 1 ),;
SubStr( alltrim(cCookie), At( "=", alltrim(cCookie)) + 1 ) )
next
thank you
FiveWin for xHarbour 17.09 - Sep. 2017 - Embarcadero C++ 7.00 for Win32
FWH 64 for Harbour 19.06 (MSVC++) Jun. 2019 - Harbour 3.2.0dev (r1904111533)
Visual Studio 2019 - Pelles C V.8.00.60 (Win64)
FWH 64 for Harbour 19.06 (MSVC++) Jun. 2019 - Harbour 3.2.0dev (r1904111533)
Visual Studio 2019 - Pelles C V.8.00.60 (Win64)
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Mod Harbour
Please post these questions on the mod_harbour live chat at:
https://app.slack.com/client/TJH5YU202/CJUHF8SBX
thank you
https://app.slack.com/client/TJH5YU202/CJUHF8SBX
thank you