Clipper On Line • Ver Tópico - Letodb - Novas possibilidades.

Letodb - Novas possibilidades.

Discussão sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

 

Letodb - Novas possibilidades.

Mensagempor Itamar M. Lins Jr. » 22 Jan 2014 10:45

Ola!
O Alexander, modificou o LetoDb, agora pode ser acessado via qualquer programa em C, inclusive acesso via PHP.

2014-01-22 11:18 UTC+0300 Alexander Kresin (alex/at/belacy.ru)
  + source/phpclient
  + source/phpclient/letocl.php
    + Added initial code for php client module

2014-01-15 15:00 UTC+0300 Alexander Kresin (alex/at/belacy.ru)
  * source/client/leto1.c
    ! Bug fixed in letoSetFilter()

2014-01-15 11:10 UTC+0300 Alexander Kresin (alex/at/belacy.ru)
  * source/client/leto1.c
    ! Bug fixed in letoClose()

2014-01-14 16:15 UTC+0300 Alexander Kresin (alex/at/belacy.ru)
  * include/letocl.h
  * source/client/leto1.c
  * source/client/letocl.c
    ! Bug in seeking fixed ( reported by Itamar M. Lins Jr.)
  * tests/c_lang/test_dbf.c
    * The call of LetoDbSeek() changed

2014-01-09 20:35 UTC+0200 Pavel Tsarenko (tpe2/at/mail.ru)
  * include/letocl.h
  * source/client/leto1.c
  * source/client/letocl.c
    * removed bAutOpen parameter from LetoDBOpenTable() function,
      and added LetoSetAutOpen() function

2014-01-08 18:45 UTC+0200 Pavel Tsarenko (tpe2/at/mail.ru)
  * include/letocl.h
  * source/client/leto1.c
  * source/client/letocl.c
    * added parameter bAutOpen into LetoDBOpenTable() function
    * small fix in LetoDBGetField()
    + prg-level hb_IPErrorCode() function added

2014-01-05 16:30 UTC+0300 Alexander Kresin (alex/at/belacy.ru)
  * include/letocl.h
  * source/client/leto1.c
  * source/client/letocl.c
    * New functions added:
      LetoDbPack(), LetoDbReindex(), LetoDbZap()

2014-01-04 18:50 UTC+0300 Alexander Kresin (alex/at/belacy.ru)
  * source/client/letocl.c
    * HB_EXPORT has been added to exported functions
  + letodyn.hbp
    + hbp file to build dynamic library letocl.dll ( or .so )

2014-01-04 10:05 UTC+0300 Alexander Kresin (alex/at/belacy.ru)
  * include/letocl.h
  * source/client/leto1.c
  * source/client/letocl.c
    * LetoSeek() is renamed to LetoDbSeek(),
      LetoDbGetField(): the forth parameter ( the pointer to length ) can be NULL now,
      some cleanup
  * tests/c_lang/test_dbf.c
    * test extended

2014-01-03 17:32 UTC+0300 Alexander Kresin (alex/at/belacy.ru)
  * include/letocl.h
  * include/rddleto.h
  * source/client/leto1.c
  * source/client/letocl.c
    * New functions added:
      LetoSeek(), LetoDbClearFilter(), LetoDbSetFilter(),
      LetoDbCommit(), LetoDbIsRecLocked(), LetoDbRecLock(),
      LetoDbRecUnLock(), LetoDbFileLock(), LetoDbFileUnLock().
      Few LETOAREA items: pLocksPos, ulLocksMax, ulLocksAlloc, fFLocked
      are moved to LETOTABLE.

2014-01-01 17:25 UTC+0200 Pavel Tsarenko (tpe2/at/mail.ru)
  * source/client/leto1.c
  * source/client/letocl.c
  * source/client/letomgmn.c
    * warnings
  * include/funcleto.h
    - removed LETO_FHANDLE

2013-12-30 12:56 UTC+0300 Alexander Kresin (alex/at/belacy.ru)
  * source/client/letocl.c
    ! Bug fixed.

2013-12-30 11:42 UTC+0300 Alexander Kresin (alex/at/belacy.ru)
  * tests/c_lang/test_dbf.c
    * test extended

2013-12-30 10:56 UTC+0300 Alexander Kresin (alex/at/belacy.ru)
  * source/client/letocl.c
    ! Few warnings fixed.

2013-12-30 10:22 UTC+0300 Alexander Kresin (alex/at/belacy.ru)
  * include/letocl.h
  * include/rddleto.h
  * source/client/leto1.c
  * source/client/letocl.c
    * LetoDbOrderCreate() added, LETOTAGINFO moved from
      rddleto.h to letocl.h and changed - a part of it, which
      contains PHB_ITEMs, is placed in rddleto.h as
      LETOTAGEXTRAINFO.

2013-12-27 15:20 UTC+0300 Alexander Kresin (alex/at/belacy.ru)
  * include/letocl.h
  * source/client/leto1.c
  * source/client/letocl.c
    * New functions added:
    LetoDbPutField() and LetoDbAppend()
    It's possible now to add data to dbf tables with the C client.
  * tests/c_lang/test_dbf.c
    * test extended with append record to dbf

2013-12-27 12:46 UTC+0300 Alexander Kresin (alex/at/belacy.ru)
  * include/letocl.h
  * include/rddleto.h
  * source/client/leto1.c
  * source/client/letocl.c
  * source/client/letomgmn.c
    * Few items noved from LETOAREAP to LETOTABLE structure,
      new function LetoDbPutRecord() added,
      few functions renamed:
      LetoIsFileExist() --> LetoFileExist(),
      LetoMakeDir() --> LetoDirMake(),
      LetoDbOpen() --> LetoDbOpenTable(),
      LetoDbClose() --> LetoDbCloseTable()
      LetoDbCreate() --> LetoDbCreateTable()

2013-12-26 16:27 UTC+0300 Alexander Kresin (alex/at/belacy.ru)
  * include/letocl.h
  * include/funcleto.h
  * include/rddleto.h
  * source/client/leto1.c
  * source/client/letocl.c
  * source/client/letomgmn.c
    * Few other function added to the C Client:
      LetoDbGoTo(), LetoDbGoTop(), LetoDbGoBottom(), LetoDbSkip()
      and appropriate RDD methods are reimplemented, using them
  * source/common/common_c.c
  * source/server/letofunc.c
    * leto_millisec() is moved from letofunc.c to common_c.c

2013-12-25 14:05 UTC+0300 Alexander Kresin (alex/at/belacy.ru)
  * include/letocl.h
  * source/client/leto1.c
  * source/client/letocl.c
    * New functions added to the C Client:
      LetoDbGetField(), LetoDbRecCount(), LetoDbFieldCount(),
      LetoDbFieldName(), LetoDbFieldType(), LetoDbFieldLen(),
      LetoDbFieldDec()
  * tests/c_lang/test_var.c
    ! Bug fixed
  + tests/c_lang/test_dbf.c
    + C client test of dbf functions added.

2013-12-25 11:40 UTC+0300 Alexander Kresin (alex/at/belacy.ru)
  * tests/c_lang/test1.c
    * Added possibility to pass addess and port as parameters
  + tests/c_lang/test_var.c
    + C client test of var functions added.

2013-12-25 09:48 UTC+0300 Alexander Kresin (alex/at/belacy.belgorod.su)
  * source/client/letocl.c
    ! Bug fixed in leto_recv()

2013-12-25 09:40 UTC+0300 Alexander Kresin (alex/at/belacy.belgorod.su)
  * include/letocl.h
  * include/funcleto.h
  * include/rddleto.h
  * source/client/leto1.c
  * source/client/letocl.c
  * source/client/letomgmn.c
    * Open/Create/Close dbfs is implemented via the C client.
      To do this new structure LETOTABLE is created, it is the main
      dbf table structure for the C client. Few items from LETOAREA
      are moved to the LETOTABLE, pointer to the LETOTABLE ( pTable )
      is added to the LETOAREA. Few items from the base AREA are copied
      to the LETOTABLE ( fBof, fEof, fFound ), because they are needed for
      the C client, but it haven't access to the AREA.
  * tests/test_dbf.prg
    * test is extended a bit.

2013-12-24 10:15 UTC+0300 Alexander Kresin (alex/at/belacy.belgorod.su)
  * include/letocl.h
  * source/client/letocl.c
  * source/client/letomgmn.c
    * third parameter ( length ) added added to LetoMemoRead.
  * tests/test_dbf.prg
    * Structure checking added

2013-12-23 11:43 UTC+0300 Alexander Kresin (alex/at/belacy.belgorod.su)
  + tests/test_dbf.prg
    + Added test of dbf handling
  * tests/test_ta.prg
  * tests/test_var.prg
  * tests/test_file.prg
    * Small changes

2013-12-20 21:20 UTC+0200 Pavel Tsarenko (tpe2/at/mail.ru)
  * source/client/letocl.c
    * warnings in LetoConnectionNew() and LetoFileSize() functions
  * source/client/leto1.c
    * reverted leto_writelog() function

2013-12-19 14:58 UTC+0300 Alexander Kresin (alex/at/belacy.belgorod.su)
  * include/letocl.h
  * source/client/letocl.c
  * source/client/leto1.c
  * source/client/letomgmn.c
    * All file functions are implemented via the C client layer.
  * tests/test_file.prg
  * tests/test_var.prg
    * tests enhanced

2013-12-18 18:05 UTC+0200 Pavel Tsarenko (tpe2/at/mail.ru)
  * source/client/leto1.c
    * leto_writelog() function is simplified
  * source/client/letomgmn.c
    * warning
  * source/common/hbip.c
    - removed hb_itemGetWriteCL() function
  * source/server/letoacc.c
  * source/server/letofunc.c
    * LETO_FHANDLE replaced with HB_FHANDLE

2013-12-16 09:55 UTC+0300 Alexander Kresin (alex/at/belacy.belgorod.su)
  * include/letocl.h
  * source/client/letocl.c
  * source/client/leto1.c
  * source/client/letomgmn.c
    * leto_var... and part of file functions are implemented via
      C client layer.
  + tests/test_file.prg
    + test added for file functions

2013-12-15 09:20 UTC+0200 Pavel Tsarenko (tpe2/at/mail.ru)
  * include/srvleto.h
  * source/server/errint.c
  * source/server/leto_2.c
  * source/server/letoacc.c
  * source/server/letocore.c
  * source/server/letofunc.c
  * source/server/letovars.c
  * source/server/server.prg
    * __XHARBOUR__ and related code has been removed

2013-12-13 20:40 UTC+0300 Alexander Kresin (alex/at/belacy.belgorod.su)
  + source/client/letocl.c
    + added pure C leto client layer.
      Together with common_c.c, hbip.c and blowfish.c it will be linked to
      leto.lib - the client library for letodb. It doesn't contain Harbour related
      code and can be used in applications, written on different languages.
  * include/letocl.h
  * include/funcleto.h
  * source/client/leto1.c
  * source/client/letomgmn.c
    * changes to support new leto client layer
  * source/common/hbip.c
    * removed Harbour related code to make it possible to use it with leto.lib
  * makefile.bc
  * makefile.vc
  * makefile.gcc
  * Makefile.linux
  * Makefile.linux
    * makefiles changed to build leto.lib
  + leto.hbp
    + hbp file to build leto.lib
  + tests/bld.bat
    + added bat file to build prg tests
  + tests/c_lang
  + tests/c_lang/bldc.bat
  + tests/c_lang/test1.c
    + tests for leto.lib
  * utils/manager/console.prg
  * utils/manager/manage.prg
  * utils/backup/letobackup.prg
    * removed hb_ipinit() calls

2013-12-11 13:08 UTC+0300 Alexander Kresin (alex/at/belacy.belgorod.su)
  * source/client/leto1.c
    * Connection closing logic simplified.

2013-12-09 14:25 UTC+0300 Alexander Kresin (alex/at/belacy.belgorod.su)
  * source/common/common_c.c
    ! temporary fix
  * makefile.bc
  * makefile.gcc
  * Makefile.linux
  * Makefile.linux
  * rddleto.hbp
    * net.c has been removed from makefiles

2013-12-09 14:06 UTC+0300 Alexander Kresin (alex/at/belacy.belgorod.su)
  + include/letocl.h 
  * include/rddleto.h
    * New header file added with LETOCONNNECTION declaration, moved
      from rddleto.h. This is done to separate declarations, which
      doesn't relates to rdd directly for future separate
      C only connection layer.
  * source/common/blowfish.c
    * removed redundant #include "hbapi.h", the standard C <string.h>
      is used instead.
  - source/common/net.c
    - the leto_netname() function is simplified a bit and moved to leto1.c,
      where it is used.
  * source/common/common_c.c
    * few unused functions has been removed
  * source/client/leto1.c
    * leto_netname() function added.


Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 3658
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 124 vezes
Mens.Curtidas: 191 vezes



Retornar para Banco de Dados

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro