Autore Topic: Tutorial sqlite  (Letto 2729 volte)

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Tutorial sqlite
« Risposta #15 il: 02 Marzo 2008, 23:22:53 »
Se vuoi potresti iniziare a leggerti gli oggetti relativi a Postgres, quelli identificati "CPostgresXX", partendo da "CPostgres.class" che è la classe madre.
All'epoca mi pare non era possibile creare sottoclassi oltre due livelli, poi con l'evoluzione di Gambas2 (che ora gestisce fino a otto livelli) non ci ho più messo mano.
Ad ogni modo, queste classi gestiscono sia la connessione al db, alcune funzioni di utilità, ma essenzialmente contengono il codice sql per rilevare le informazioni strutturali di un database in postgres; questo gran bel lavoro è già stato fatto in phpPgAdmin (scritto in PHP), e da quello ho potuto studiarmi in profondità la struttura di postgresql, e infine costruire i driver per pgDesigner.
Purtroppo non ho avuto l'accortezza di scrivere una sorta di specifica tecnica, e tutto quanto è nella mia capoccia.
Comunque, potrebbe essere una base il costruire un analogo motore per sqlite.
Ultimamente stavo anche pensando di creare un programma ex-novo solo esclusivamente dedicato a sqlite, magari integrando funzionalità di porting da un database diverso (es. postgres); questo perchè, in effetti, l'intero programma pgDesigner è basato molto su postgres, e un'eventuale ristrutturazione logica deve essere studiata bene, altrimenti diventa un casino.

Se hai tempo di dargli un'occhiata, posso eventualmente chiarire come ho strutturato il tutto, e possiamo studiare se è possibile integrare sqlite (od altro...) e pensare al modo migliore per farlo.

L'unico elemento ostico, oggetti a parte, è la gestione grafica, che ho rivoluzionato molte volte a causa di lentezze nelle librerie di Gambas2, e purtroppo non ho ancora trovato il modo migliore per ottimizzarlo.

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.256
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Tutorial sqlite
« Risposta #16 il: 04 Marzo 2008, 08:32:09 »
Grazie dell'opportunità, intendo contribuire. Attualmente sto lavorando ad un programmetto che x me è vitale, si chiama (x ora ) Diets&Sports e ti dice tutto il titolo e devo ultimarlo almeno ad un livello tale da ottenere e gestire i dati che mi servono. Non escludo di divulgarlo. E' come struttura e gestione dei dati a livello di CrossTrainer2.

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Tutorial sqlite
« Risposta #17 il: 05 Marzo 2008, 23:28:29 »
Non devi ringraziarmi, anzi...

E' dall'inizio del progetto che allego messaggi alla ricerca di qualcuno disposto ad aiutarmi. Inizialmente un mio amico ha iniziato traducendo il manuale in inglese ma subito dopo ha avuto problemi e si è visto costretto ad abbandonare.
A dire la verità, almeno per le traduzioni, si sono offerti in molti in giro per il mondo, e questo, oltre a farmi un grande piacere, perchè vuol dire che lo usano non solo in Italia, è stato anche un aiuto non di poco e ha aumentato la pubblicità al programma.
E poi è sicuro che la collaborazione di più menti, permette di fare un prodotto migliore; scriverlo è già una fatica, anche se piacevole, ma già il solo testarlo inizia a diventare pesante, senza parlare di scrivere due righe di manuale.
Appena puoi, e se lo desideri, possiamo vedere come collaborare...

Grazie

P.S.: a proposito, grazie ad una segnalazione da un utente francese, ho fatto una correzione al programma, che ho già anche pubblicato su sourceforge (v. 1.2.1).