SDK di Konga

5 luglio 2013 at 09:29 Lascia un commento

Basic_guitar_toolkit_by_TT_Zop

C’è una interessante novità per tutti coloro che sono interessati ad espandere e personalizzare Konga; da oggi rendiamo pubblico sia un SDK, sia la libreria Python “kongalib”.

L’SDK contiene gli header e le librerie C++ necessarie per scrivere applicazioni client che possano comunicare con i server Konga.

“kongalib” è invece una libreria Python che sfrutta l’SDK, ed è il metodo raccomandato per comunicare con Konga.

Se si scarica Konga, è possibile provare kongalib direttamente all’interno del programma stesso tramite uno script. Vediamo come, con un piccolo esempio: dal menu “Script” avviare l’editor di script e inserire il seguente codice:

# -*- title: Lista clienti -*-

import kongalib

# Il modulo "kongautil" è uno dei moduli disponibili quando si esegue uno script da Konga
import kongautil

# Apre una connessione al database attualmente aperto in Konga
# Questa chiamata restituisce un oggetto kongalib.Client
client = kongautil.connect()

results = client.select_data('EB_ClientiFornitori', ['Codice', 'RagioneSociale'], 'Tipo = 1')
for row in results:
        print row

Una volta salvato, nel menu “Script” apparirà la voce “Lista clienti”; lanciando lo script verranno estratti e stampati a video i clienti del database attualmente connesso.

Questi sono i link diretti per scaricare l’SDK (current):

kongalib è invece distribuita sotto forma di codice sorgente:

per installare la libreria è sufficiente lanciare da linea di comando:
python setup.py install
Attenzione: è necessario aver installato precedentemente l’SDK di Konga per poter installare kongalib (ma non è necessario aver installato Konga stesso). La libreria richiede Python 2.7.x per funzionare.
Per semplificare l’installazione di kongalib in ambiente Windows sono disponibili due pacchetti precompilati della libreria:
Per semplificare l’installazione di kongalib per Mac OS X sono disponibili due pacchetti precompilati della libreria:

La versione precompilata di kongalib per Mac OS X viene fornita sotto forma di file compresso “.tar.gz”; nel caso della versione a 64 bit l’installazione dovrà essere effettuata utilizzando il seguente comando da terminale:

sudo tar -zxvf kongalib-1.2.0.macosx-10.4-x86_64.tar.gz -C /

mentre nel caso della versione a 32 bit:

sudo tar -zxvf kongalib-1.2.0.macosx-10.5-intel.tar.gz -C /

La documentazione è disponibile da:

L’uso dell’SDK o di kongalib presumono la conoscenza della struttura dei database di Konga da parte dell’utente; come riferimento, si può esaminare la struttura di quello che noi chiamiamo “data dictionary” (insieme di tabelle e campi definite nei database Konga) da qui:

Entry filed under: Konga. Tags: , , , , .

Aspettando la versione 1.0beta L’esportazione per Konga 1.0 beta richiede le versioni x.7.8d

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

Trackback this post  |  Subscribe to the comments via RSS Feed


Archivi

Seguici su Facebook


%d blogger cliccano Mi Piace per questo: