powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Опрос: Кто на чём пишет клиенты?
46 сообщений из 46, показаны все 2 страниц
Опрос: Кто на чём пишет клиенты?
    #32401348
mkr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32401351
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
java servlet + броузер
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32402071
EvgErmak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi5+FibPlus
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32402073
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gcc :-)
еще не пишу, но буду :-)
пока пишу классы доступа :-)
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32402097
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi5+IBX
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32402209
Denis Uskov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi7:
IBX (старые проекты)
FIBPlus (купил недавно)
------------------------
С уважением, Denis Uskov
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32402355
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Среда: Delphi 7, BCB 6
Компоненты: IBX
FIB все еще сырые, имхо, хоть и хороши... :)
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32402401
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В данный момент
Delphi 6: IBX - TDatasetProvider - TClientDataset, как трехзвенка, так и двухзвенка
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32402404
1man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BCB+IBX
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32402431
somebody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
под Линукс gcc + моя либа
под Винду (очень редко) Delphi + IBX
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32402435
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2somebody
либу как делал? в смысле может опишешь примерно идеолгию построения, какие механизмы реализовывал.

Я вот щас пишу свой набор классов, хочу чтоб он по структуре на делфевый был похож, тоесть TFBDATABASE->TFBTRANSACTION->TFBQUERY
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32403372
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D5+FIBPlus

2 mkr
А что, после сбора статистики будут выводы, или как?
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32403375
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D5+FIBPlus

2 mkr
А что, после сбора статистики будут выводы, или как?
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32403522
somebody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>2somebody
>либу как делал? в смысле может опишешь примерно идеолгию построения, какие механизмы
>реализовывал.

> Я вот щас пишу свой набор классов, хочу чтоб он по структуре на делфевый был похож, тоесть
>TFBDATABASE->TFBTRANSACTION->TFBQUERY

Да "идеология" это как то громко сказано. Либу я свою писал первоначально для демонков,
которые информацию из системных логов кидают в Интербейсовскую базу данных.
Так что просто два класса-обертки - tibdatabase и tibquery (тоже ощущается влияние IBX ) -
для Interbase API - и минимальный набор методов . Транзакция для каждого tibquery своя - не
стал выводить в отдельный класс. Не знаю насколько это интересно, но опишу немного
поподробнее:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
class tibdatabase {
 friend class tibquery;
 protected:
  char * DatabaseName;
  isc_db_handle           DB;                   /* database handle */ 

// ---------------------
 
  char *  dpb;
  char dpb_buffer[ 256 ];
  short dpb_length;
  long status[ 20 ];
  string *LastError;
//  string *tables  //<- to do
// ---------------------
 
 public:

  long sql_code;

  tibdatabase();
  virtual ~tibdatabase();
  virtual void connect(char *aDataBaseName, char * user, char * password, char *role);
  virtual void reconnect();
  virtual void disconnect();
  virtual char * lasterror() {return *(*LastError);}
  virtual void print_table_names();
};


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
class tibquery {
 protected:
  tibdatabase *db;
  isc_stmt_handle         stmt;                 /* statement handle */ 
  isc_tr_handle           trans;                /* transaction handle */ 
  XSQLDA    ISC_FAR *     sqlda;
  string *LastError;

  long status[ 20 ];
  long statement_type;

  int selected;
  char *databuf;
  unsigned int bsize;

  unsigned int dsqlsize;

  int get_field_idx(char *name);

 public:
  long sql_code;
  char *dsql;
//  long op_code;
  virtual int fetch();
  tibquery(tibdatabase * DataBase);
  virtual ~tibquery();
  virtual void set_database(tibdatabase * DataBase);
  virtual int runQuery(char * mask,...);
  virtual char * lasterror() {return *(*LastError);}
  virtual  XSQLDA * getsqlda() {if (!selected) return NULL;else return sqlda;}
  virtual  int get_column_info(struct columninfo *buf,int no);
  virtual  int get_column(struct ibcolumn *buf,int no);

  virtual  int get_fields_count() {if (!selected) return - 1 ; else return sqlda->sqld;}

  virtual long getByIdxAsInteger(int);
  virtual  long getByNameAsInteger(char *);

  virtual  double getByIdxAsNumber(int);
  virtual  double getByNameAsNumber(char *);

  virtual  char * getByIdxAsString(int);
  virtual  char * getByNameAsString(char *);

  virtual  time_t getByIdxAsTimestamp(int);
  virtual  time_t getByNameAsTimestamp(char *);

  virtual  timeval getByIdxAsTimestamp2(int);
  virtual  timeval getByNameAsTimestamp2(char *);

  virtual int print_blob(char *,int);

  virtual int isnull(char * field);
  virtual int isnull(int idx);

// -------------------------------------------
 
};


Потенциальным критикам замечу, никаких претензий на гениальность, работает уже больше двух лет без проблем
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32403561
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D5 + FibPlus 4.8.1
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32403576
Fighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> FIB все еще сырые, имхо, хоть и хороши... :)
FIBPlus однозначно сырым назвать нельзя! Это ты зря...
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32404141
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может я и не прав, я их уже давненько не щупал... Может и напишу с ними, тем паче я сделал свою обертку для IBX и перейти на dll с FIB или ADO мне не составит труда при необходимости...
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32404563
KeepeR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D5 + IBX
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32405147
Kostya.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
C,C++
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32405626
djemal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
C++ Builder 5
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32405649
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) VBasic+ ODBC

2) Navigator + ASP + IIS
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32405663
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi5(sp1)+FIBPlus
+ поддержка старых проектов с BDE, которые по мере возможностей переделываю на FIBPlus
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32407261
pole
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
.Net Framework (C#)
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32407281
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И чем цепляешься?
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32407390
pole
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вместе с инстальником ib7 идут Connectivity Drivers там есть ADO.Net Provider
а точнее Borland Data Provider
хотя думаю можно и с сайта borland.com скачать

работает с ib6, проверено мной :)
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32408181
Dmitri-1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BCB 6, IBX
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32408653
MySQLdb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) PHP-GTK
2) PHP-IE
3) Delphi + Builder!

/MySQLdb/
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32414814
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Flash MX 2004 Pro кто-нибудь пользовал? У него же есть средства для работы с базами данных!
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32417609
gosha777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BCB6 + IBX
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32455738
Matt Juntunen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу: D6 + IBX 6.08 + IB 6.01 OpenSource(SQL dialect 1)
Клиентам ставлю с Yaffil Personal 1.977 . Если будет сеть, то наверно FB 1.0 поставлю.
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32455802
srf2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
старые проекты: Delphi 5 + IBX
новые проекты: Delphi 5 + FIBPlus
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32455957
Andrew Kruchinin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Delphi 7 + FIBPlus 5.2

А вот это мне понравилось :-) Слов нет....
Пишу: D6 + IBX 6.08 + IB 6.01 OpenSource(SQL dialect 1)
Клиентам ставлю с Yaffil Personal 1.977 . Если будет сеть, то наверно FB 1.0 поставлю.
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32456069
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трёхзвенка
Клиент ВСB 6 + DCOM
Сервер приложений BCB 6 + IBX
Сервер баз данных IB7.1

В ближайшее время планирую с DCOM перейти на CORBA. И клиент, соответственно, линуксовый будет.
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32456324
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASP.NET/C# - OleDb
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32457529
Maxim Yemelyanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
perl DBI.
Недавно узнал о libdbi (libdbi.org), для С, по мотивам той самой перловой. Но никак не попробую, т.к. для FB нет драйвера.
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32463123
Alex Prodigy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Delphi7 + Yaffil + IBO
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32463556
sectoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Clarion 5.5 + FB через ODBC
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32463570
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Clarion 5.5 + FB через ODBC

- Ух ты!

1. А какой ODBC - провайдер/драйвер юзаешь?
2. Delphi не пробовал? Или, типа, корпоративный стандарт?
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32464711
sectoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
- Ух ты!

1. А какой ODBC - провайдер/драйвер юзаешь?
2. Delphi не пробовал? Или, типа, корпоративный стандарт?


Драйвер Easysoft ODBC. А насчет Дельфей... Я на Кларионе ещё с ДОСа сижу, и когда встал вопрос о переходе на винды начал с Delphi, потом попробовал Clarion 1.5 ( потом были VB, FoxPro и т.д.) Clarion для разработки оказался удобнее.
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32464803
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой, выскажусь и я

Delphi 5 + IBX
Delphi 5 + ADO
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32476847
Winni-Pooh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VisualFoxPro7-GeminiODBC-IB7
Работает крайне стабильно(даже удивительно).
Плюс в скорости написания проги.Но пробуйте только классические OLTP - никаких аналитических обработок.!
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32476909
vl2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VFP80+ Easysoft ODBC+IB60
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32477425
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ужас!
Сколько людей идет неправильным путем (типа, не таким, как у меня)!

Все должны писать на Delphi & FIB+ !

В крайнем случае, на C++
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32479376
Maxim Yemelyanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А я больше всего люблю DBI. Наверное потому, что в перле не надо морочить голову над типом возвращаемого значения, вот и код получается простым как в написании, так и в чтении. И после DBI писать на чем-то другом кажется просто извращением. Одна проблема: перл все-таки интерпретируемый язык.

Насчет топика.
Имхо, тут есть 2 подхода - код ручной и шаблонный (напр, Clarion, на котором я тоже сижу, правда, не на SQL-ных базах). И если писать шаблонный код - то тут уже требования к IDE, а не к языку.
Пробовал писать на ODBC. Начинает мутить, и хочется быстро-быстро написать свои классы для работы с этим.

Во всей этой связи хотелось бы посмотреть на код (реальный или типовой) на тех языках/библиотеках, о которых тут все высказывались. Может есть к-нить линк, где собран обзор подобного рода?
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32480233
f_w_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D6+IBX
...
Рейтинг: 0 / 0
Опрос: Кто на чём пишет клиенты?
    #32481608
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://firebird.sourceforge.net/
Здесь всего куча ( и очень неплохое )
...
Рейтинг: 0 / 0
46 сообщений из 46, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Опрос: Кто на чём пишет клиенты?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]