Mod Harbour

Moderator: Enrico Maria Giordano

Mod Harbour

Postby mauri.menabue » Wed Aug 28, 2019 10:28 am

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
User avatar
mauri.menabue
 
Posts: 155
Joined: Thu Apr 17, 2008 2:38 pm

Re: Mod Harbour

Postby Antonio Linares » Wed Aug 28, 2019 7:26 pm

regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Mod Harbour

Postby damianodec » Thu Sep 05, 2019 7:46 am

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
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)
User avatar
damianodec
 
Posts: 419
Joined: Wed Jun 06, 2007 2:58 pm
Location: Italia

Re: Mod Harbour

Postby Massimo Linossi » Thu Sep 05, 2019 7:40 pm

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
User avatar
Massimo Linossi
 
Posts: 498
Joined: Mon Oct 17, 2005 10:38 am
Location: Italy

Re: Mod Harbour

Postby damianodec » Fri Sep 06, 2019 12:44 pm

ok Massimo, grazie, farò un giro per apprendere di più.
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)
User avatar
damianodec
 
Posts: 419
Joined: Wed Jun 06, 2007 2:58 pm
Location: Italia

Re: Mod Harbour

Postby damianodec » Mon Jan 27, 2020 8:32 am

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.
Ho scaricato da github in xampp\htdocs\modharbour_samples gli esempi, qualcuno funziona e tanti altri no.
questo è uno degli errori:
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


oltre a questo se provo l'esempio della carella GENESIS (index.prg) ottengo:
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


Siccome non c'è una reale procedura step by step, cosa sto sbagliando?

inoltre tu hai scritto:
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

hai qualche esempio su questo?
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)
User avatar
damianodec
 
Posts: 419
Joined: Wed Jun 06, 2007 2:58 pm
Location: Italia

Re: Mod Harbour

Postby Antonio Linares » Mon Jan 27, 2020 12:45 pm

regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Mod Harbour

Postby damianodec » Mon Jan 27, 2020 1:02 pm

hi Antonio,
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)
User avatar
damianodec
 
Posts: 419
Joined: Wed Jun 06, 2007 2:58 pm
Location: Italia

Re: Mod Harbour

Postby damianodec » Mon Jan 27, 2020 1:50 pm

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
Code: Select all  Expand view  RUN
Define SRVROOT "C:/xampp/apache"
SetEnv LIBHARBOUR "c:\xampp\htdocs\libharbour.dll"

Define SRVROOT "C:/xampp/apache"

ServerRoot "C:/xampp/apache"


on the bottom
Code: Select all  Expand view  RUN
<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)
User avatar
damianodec
 
Posts: 419
Joined: Wed Jun 06, 2007 2:58 pm
Location: Italia

Re: Mod Harbour

Postby Antonio Linares » Mon Jan 27, 2020 3:40 pm

Please restart apache

that should solve it
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Mod Harbour

Postby damianodec » Mon Jan 27, 2020 4:32 pm

hi Antonio,
I restarted more than once but I get the same error.

this code return cCookies is empty:
Code: Select all  Expand view  RUN
local cCookies := If( hb_HHasKey( hHeadersIn, "Cookie" ), hb_hGet( hHeadersIn, "Cookie" ), "" )

and that doesn't fill hCookies
Code: Select all  Expand view  RUN
  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)
User avatar
damianodec
 
Posts: 419
Joined: Wed Jun 06, 2007 2:58 pm
Location: Italia

Re: Mod Harbour

Postby Antonio Linares » Tue Jan 28, 2020 7:24 am

Please post these questions on the mod_harbour live chat at:

https://app.slack.com/client/TJH5YU202/CJUHF8SBX

thank you
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to All products support

Who is online

Users browsing this forum: No registered users and 9 guests