Uzun yıllardır Interbase'i ülkemde yaymak için münferit çabalarım ve arzularım oldu... ama istedim ki, daha yaygın bişeyler yapayım.
çünkü yıllardır orjinal FB sitesinde benden başka yazan-konuşan-bilinen bir türk göremedim. ibrahim bulut ve mustafa yılmaz gibi çok nadiren yardım maili yazan 2-3 kişi hariç. alemin en zenginleri open source, free-shared yazılımlara hücum ederken benim halkım, devletim nedense oracle-mssql-db2 diye tutturabiliyor, herkes gider mersine, bizim millet tersine... ya da ayranı yok içmeye, tahterevanla gider BEEEEP...
tamam kuri korkma, pis kelimeyi otosansürledim!

Neyse bu kısa serzenişten sonra konuya geçeyim FB'ün temel işletim tarzını anlatayım, daha sonra başka detaylara da girerim, ilhami gelirse..
işte bir uygulama için gerekenler:
sizin kodunuz= SK
seçtiğinizcompenent=SC (IBX,FIBplus,Zeos,IBObjects, vs)
FB Client interface=FC (Fbclient.dll, Gds32.dll vs)
FB server=FB (FBserver.exe, inet_server.exe vs)
dil sürücüleri= DL ( intl\fbintl.dll )
kullanıcı fonksiyonları =UDF (udf\*.dll)
msvcrt.dll
client cephesi Server cephesi
---------------- ----------------------------------
SK->SC->FC----------> FB+MSVCRT.DLL +DL +UDF
connection string,
serveradi:dbalias
ya da
serveradi/port:dbalias şeklinde olabilir.
aliaslar alias.conf dosyasında verilir.
güvenlik ve gizlilik sizin için önemli değilse
alias yerine gerçek pathi de verebilirsiniz:
localhost:d:\data\hokuspokus.fdb
bu saydıklarım dışındaki dosyalar pasiftir, siz çalıştırmadıkça çalışmaz.
yani FB ün çalışması için 2-3 dosya yeterlidir aslında. gerisi döküman,örnek, tool vs dir.
embedded kullanırsanız,
sizin exe FB sistemi
---------- ---------------------------------
SK->SC------>FC+MSVCRT.DLL +DL + UDF
FC: özel derlenmiş FB kodu, fbclient.dll ya da gds32.dll ismini alır.
hiçbir dil seti ve sıralaması kullanmıyorsanız, yani orjinal ingilizce kullanacaksanız fbintl.dll nin bi fonksiyonu kalmaz
hiçbir udf tanıtmadıysanız udf dll leri de boşta durur.
yani server sistemde sade fbserver.exe ve MS in VC runtime kütüphanesi çalışır.