 |
Harbour
è un compilatore a 32 e 64 bits che gira su Linux, Windows, OS/2 e Mac OSX completamente
free, clone di Clipper per dos: qui forniamo essenziali, ma utili,
note di installazione.
|
Il progetto Harbour intende mantenere una stretta compatibilità
con la versione Clipper 5.2e e non sono state apportate modifiche
ad eccezione dei punti in cui erano strettamente necessarie.
Esiste una versione meno conservativa derivata da Harbour (nata dopo
contrasti vertenti sul modello di sviluppo da seguire) ovvero
xHarbour ecco la pagina del progetto |
Questo documento contiene un accesso
ad un esempio di Harbour al lavoro su questo server Linux.
Viene poi dettagliata la procedura per installare Harbour e per compilare
il vostro primo prg clipper tramite Harbour.
Vengono altresì indicate le impostazioni, atte a rendere fruibili:
con grafica e colori sui terminali client, le applicazioni compilate
con Harbour residenti su un server remoto.
Per far si che i clients restituiscano l' output grafico corretto,
seguite piu' in basso il link che fa riferimento alle impostazioni
di Putty al fine di configurare velocemente un accesso client crittato
(obbligatorio se si opera su reti pubbliche) ad applicazioni Clipper
remote compilate con Harbour.
Qui i pacchetti binari ufficiali per le
varie distribuzioni Linux e per Windows sourceforge.net
Proseguite leggendo qui sotto,
se volete una installazione di Harbour che aggiornerete in maniera
autonoma attingendo direttamente i sorgenti dal sistema SVN, questa
modalità di aggiornamento dei sorgenti è utile per studiare,
e se è il caso per partecipare attivamente allo sviluppo di
Harbour e comunque per tenere aggiornato Harbour. |
Prima
di tutto un piccolo esempio di harbour al lavoro
|
In
questa pagina Harbour tramite un prg di appena 40 righe di
codice puro clipper (...il cgi non è altro che l'eseguibile
rinominato) rileva la vostra visita la inserisce in un dbf, gestisce
l'accesso concorrente di piu' utenti, visualizza le ultime visite
fa anche un po' di giochetti con i colori visualizzati.
Da tenere in considerazione quando si vogliono rendere fruibili dbf
in modo nativo senza giri "strani" su server internet con
sysop Linux.
Altra considerazione è che si possono usare programmi gestionali
clipper accedendo al server via terminale, Telnet oppure via rete
internet tramite connessione criptata ssh.
In questo esempio l' amministratore o un utente abilitato può
fare un browse, un dbedit (vedi
schermata) o lanciare un applicazione Clipper compilata con Harbour
che accede al file in tempo reale in concorrenza con la visualizzazione
ed il filling che avviene via web.
Se questo esempio vi stimola qui sotto ci sono i passi eseguiti
per l'installazione fino a raggiungere la prima compilazione di un
sorgente Clipper.
Se avete un po' di dimestichezza con Linux e conoscete Clipper in
poco tempo potete ottenere risultati utili.
Sempre qui trovate le note per configurare correttamente Putty (ottimo
freeware per connessioni ssh) al fine di ottenere una visualizzazione
grafica ottimale delle applicazioni Clipper compilate con Harbour.
Trovate anche un rude shell script atto a facilitare una compilazione
dei prg.
|
Alcuni riferimenti prima
di iniziare
|
Per effettuare ricerche fra la documentazione sul sito
di Harbour: http://harbour-project.org/search.htm
Per vedere come è organizzata la tarball di harbour una volta
che è espansa leggere il file: ./doc/dirstruc.txt
Dovete accedere al vostro calcolatore direttamente da console oppure
via terminale remoto.
Se accedete al server in modo remoto via client ssh via rete forse
usate già Putty.
Se non lo usate installatelo funziona bene su connessione criptata:
PuTTY
software telnet free, supporta ssh1 e ssh2 con compressione dei
dati.
Per far funzionare correttamente Putty, con programmi compilati tramite
Harbour, configurate Putty con queste impostazioni:
è ovvio che sul server al quale accedete deve essere attivo
il demone sshd opportunamente configurato.
|
Prima installazione
e successivo aggiornamento di Harbour tramite SVN
|
Sistema operativo: Linux Ubuntu
Compilatore: gcc
Tempo necessario: circa 15 minuti
Documentazione on line: http://www.harbour-project.org/doc/index.htm
Note: Se volete usare editor da linea di comando su Linux potete usare "nano" "pico" o "mcedit".
Oppure l'onnipresente "vi" oppure in modo grafico potrete usare "gedit" o tanti altri editor a voi la scelta.
Per il dettagli su come installare Harbour via SVN leggete qui... .
|