ZEOS Komponente

ZEOS Komponente

offline
  • Emil Beli
  • Pridružio: 03 Jan 2005
  • Poruke: 2990
  • Gde živiš: Beograd

<TEXT BY STROG, mod by Beli>

Ukoliko se bavite ili planirate da se bavite razvojem aplikacija koje rade sa bazama podataka i ne mozete da se odlucite koje komponente da koristiti za pristup bazi ( posto je ODBC pristup preko dbGo komponenti jezivo spor, a sve komercijalne komponete su opet dosta skupe ) onda ne morate da tragate vise ni zacim posto je ZEOS fantasticno free resenje za pristup ogromnom broju baza podataka.

Od RDBMS podrzava:

PostgreSQL/Firebird/Interbase/Oracle/SQLite/MySQL/MSSQL/Sysbase sto se tice direktnog pristupa bazi, tj. bez ODBC drajvera zahvaljujuci cemu se ostvaruje maximalna brzina u radu sa bazom, a naravno podrzava i ADO preko kojega opet moze da se pristupi svakoj bazi za koju postoji ODBC drajver, ali se tu naravno vracamo na prethodnu pricu o sporosti dbGo komponeti, tako da ovu varijantu ipak ne preporucujem ( mada ukoliko koristite Access bazu i niste zadovoljni Delphijevim ADO komponentama iz nekog razloga onda je ovo takodje odlicno resenje posto se brzina pristupa ZEOS komponenti i ADO komponenti uopste ne razlikuje, a u radu sa ZEOS komponentama sam cak primetio i znatno manje zagusenje procesora pri koriscenju identicnog koda ).

ZEOS komponente imaju sve komponenti na koje smo navikli kod ADO komponenti, a kao zgodni dodatak bih dodao ReadOnlyQuery koji sluzi iskljucivo za "vadjenje" podataka iz baze i preko njega se ne moze nista izmeniti u bazi sto je jedan vrlo dobar nacin zastite baze od korisnika, a takodje je tu i SQLMonitor koji dumpuje u komponentu po zelji ( memo recimo ) sve sto se desava u komunikaciji izmedlju baze i programa tako da je pronalazenje gresaka i pravljenje logova maksimalno olaksano.

Trenutna aktuelna "stabilna" verzija nosi oznaku ZEOSDBO 6.6.x (beta) ali pokazuje odlicnu stabilnost i do sada mi se pri testiranju ni jednom nije dogodilo da program nepredvidjeno pukne ili da se nesto drugo dogodi sto bi prouzrokovale ove komponente, a testirao sam ih sa PostgreSQL, Firebird, SQLite i Access bazama i to bez i jedne linije promenjenog koda ( kao i kod ADO komponenti dovoljno je promeniti samo ConnectionString i program je spreman za rad sa drugim RDBMS-om ).

Vrlo je bitno naglasiti da ove komponente rade poder Delphija i sa Lazarusom i sa Kylixom tako da rade bez problema i na Linux platformi pa je sada moguce vrlo lapo portovati vase programe i na Linux sto svakako otvara nove mogucnosti za vase programe.

Download je moguc sa ovog linka a ukoliko naidjete na neke probleme toplo preporucujem forum: http://zeos.firmos.at/ koji predstavlja ZEOS Community gde su svi uvek raspolozeni da pomognu i da objasne ukoliko postoji nesto nejasno ( naravno engleski jezik se podrazumeva Wink ).

Nadam se da sam vam bar donekle zagolicao radoznalost i da cete isprobati ove komponente. Na mene su stvarno ostavile jak utisak, a svima koji koriste Access i ne zele da predju na nesto drugo zbog lakoce prenosenja baze uz program mogu samo da kazem da slobodno predju na ZEOS komponente posto je Firebird kakav god da je mnogo ozbiljniji RDBMS od Access-a a ima Embeded server tj. moguce je uz program distribuirati samo jos bazu i dll i to je sve. Slicno se odnosi i na SQLite osim sto njega ipak predlazem za manje projekte posto mi sama baze jednostavno ne uliva poverenje da bi dobro izdrzala ogromnu kolicinu podataka.

Toliko od mene za ovaj put! Sada ocekujem nove posotve od vas Wink

Instalacija

Posto se ove komponente instaliraju malo drugacije od onoga sto je napisano za instalaciju za D6 na oficijelnom sajtu evo ga kratko uputstvo kako da se komponente instaliraju na D7 i novijim:

1. Raspakujte arhivu koju downloadujete.
2. Ubacite u LIB putanju vaseg Delphija putanju do direktorijuma "...\package\delphiX\build" gde X predstavlja verziju vaseg Delphija.
3. U LIB putanju takodje ubacite i putanju do foldera "src" i njegovih podfoldera.
4. Kopirajte odgovarajuce dll-ove u Windows\System32 direktorijum ( iz lib direktorijuma komponenti )
5. Pokrenite Delphi i idite na otvaranje projekta i pronadjite: "...\package\delphiX\ZeosDbo.bpg " ( za novije verzije Delphija fajl se zove drugacije, recimo za D2006 i TurboDelphi fajl je "ZeosDbo.bdsgroup" )
6. U Project Manager-u Delphija kliknite desnim dugmetom i zatim na Compile za sledece fajlove ( redosledom kojim su nevedeni! ):
ZCore.bpl
ZParseSql.bpl
ZPlain.bpl
ZDbc.bpl
ZComponent.bpl
NE KOMPAJLIRAJTE FAJL: ZComponentDesign.bpl
7. Kliknite desnim dugmetom na fajl ZComponentDesign.bpl i potom na Install

To je sve! Posle ovoga cete dobiti poruku o uspesno instaliranim komponentama i sada mozete poceti da ih koristite.

Napominjem da se instalacija moze vrlo malo razlikovati u zavisnosti od verzije Delphija tako da cete uz sva imena fajlova pri instalaciji verovatno imati i verziju ( npr. za D7 - ZCore70.bpl itd. ), ali cete se toliko i sami snaci Wink.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 08 Jan 2007
  • Poruke: 279
  • Gde živiš: Srbija

Pozdrav,

instalirao sam ZEOS komponente, malo istestirao na primerima koji se dobijaju uz njih a i na nekim svojim programima te prvi utisak je zadovoljavajući (kombinacija Turbo Delphi, ZEOS, PostgreSQL 8.1).

Preporučujem tutorial za početak.



offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

Jos jedna mala naponema oko instalacije ZEOS komponenti. Danas sam morao da reinstaliram Delphi pa sma i sve komponente ponovo isntalirao. Kada sma dosao do ZEOS komponenti nisu mogle da se instaliraju zato sto nisu mogle da nadju rtl i vcl fajlove koji se nalaze u Lib folderu Delphija. Ne znam da li Lib folder po defaultu treba da se nadje u Library Path-u, ali ako vam se isto dogodi znajte da samo trebate da dodate u putanju "$(DELPHI)\Lib".

Sve najbolje Wink!

offline
  • Pridružio: 13 Apr 2007
  • Poruke: 452
  • Gde živiš: Beograd

Poz svima!!!Ja imam samo 13 godinica i 'nalozio sam se' na Delphi
Nisam uspeo da instaliram ove komponente!!!! Ali sam instlirao SDL komponente i bas mi dobro sluze!!!Inace sam napravio dva tri programcica
koja nikome ne trebaju!!!!! Ako moze neko da mi pomogne i malo bolje objasni kako da instaliram ove komponente!!!!!!! Embarassed Embarassed Embarassed Embarassed

offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

Sta je konkretan problem? Koju gresku dobijas?

Mozda nisi dodao sve potrebne foldere u Delphijev path pa ne moze da nadje neke fajlove potrebne za kompajliranje/instaliranje...

Daj malo vise podataka pa da vidimo sta se desava Very Happy.

offline
  • Pridružio: 13 Apr 2007
  • Poruke: 452
  • Gde živiš: Beograd

Gde je ta LIB putanja???Ja sam pokusavao nesto drugo!!!!U folderu koji sam raspakovao idem na jedan po jedan fajl u Delphi7 folderu(posto imam delphi7)i instaliram ih!!!!Ali mnogo gresaka je bilo!!!!! Bebee Dol Bebee Dol

Dopuna: 14 Apr 2007 15:52

EEEEEEEE namestio sam!!!!Ala je prosto!!!!Jesam glup!!!! samo dupli klik na
Delphi package i on ti otvori delphi i onda ides Project ->> Compile Project!!!
I RaDi!!!!!!!!!

Ko je trenutno na forumu
 

Ukupno su 1237 korisnika na forumu :: 48 registrovanih, 6 sakrivenih i 1183 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., Areal84, celik, dane007, dijica, Dimitrise93, draganca, dragoljub11987, FOX, goxin, Griffon vulture, hatman, hologram, Ivica1102, Karla, Koridor, Krvava Devetka, ksyyaj, kybonacci, Leonov, Lieutenant, Marko Marković, marsovac 2, mercedesamg, Mercury, milenko crazy north, miodrag, MiroslavD, Mixelotti, Ne doznajem se u oružje, NoOneEver Dreams, ObelixSRB, Oscar, pein, procesor, radoznao, ruger357, slonic_tonic, Sokic, stegonosa, styg, suton, Trpe Grozni, uruk, vlajkox, yrraf, zzapNDjuric99, 125