|
| Hvilken databasenabstraktion bruger I? Fra : Kasper Garnæs |
Dato : 18-09-02 15:20 |
|
Hvilken databaseabstraktionspakke - fx. ADOdb, PEAR/MDB - benytter I og
hvorfor benytter I den frem for andre?
Mvh.
Kasper Garnæs
| |
Jonas Koch Bentzen (18-09-2002)
| Kommentar Fra : Jonas Koch Bentzen |
Dato : 18-09-02 17:39 |
|
Kasper Garnæs wrote:
>
> Hvilken databaseabstraktionspakke - fx. ADOdb, PEAR/MDB - benytter I og
> hvorfor benytter I den frem for andre?
PEAR DB (jeg har endnu ikke fået set på PEAR MDB, men den skulle efter
sigende erstatte PEAR DB uden at ændre i selve metodenavnene (men bare
tilføje nye)).
Jeg bruger PEAR DB i håbet om, at den vil udvikle sig til en slags
standard for databasekommunikation i PHP. Jeg er lidt træt af konstant
at skulle beskæftige mig med 7.000 database-API'er alene i PHP (der er
jo PHP's indbyggede SQL-funktioner plus de kendte
databaseabstraktionslag (f.eks. ADODB) plus folks hjemmelavede,
uudgivede databaseabstrationslag mv.).
| |
Kasper Garnæs (18-09-2002)
| Kommentar Fra : Kasper Garnæs |
Dato : 18-09-02 20:35 |
|
"Jonas Koch Bentzen" <ingen.email@eksempel.dk> skrev i en meddelelse
news:amaa7i$n06$1@sunsite.dk...
> [snip] Jeg er lidt træt af konstant
> at skulle beskæftige mig med 7.000 database-API'er alene i PHP (der er
> jo PHP's indbyggede SQL-funktioner plus de kendte
> databaseabstraktionslag (f.eks. ADODB) plus folks hjemmelavede,
> uudgivede databaseabstrationslag mv.).
OK - men hvorfor valgte du PEAR/MDB frem for ADOdb? Var det pga. features,
fordi PEAR er mere eller mindre officiel del af PHP eller synes du at det
var lettere tilgængeligt?
Kasper
| |
Jonas Koch Bentzen (18-09-2002)
| Kommentar Fra : Jonas Koch Bentzen |
Dato : 18-09-02 21:12 |
|
Kasper Garnæs wrote:
>
> OK - men hvorfor valgte du PEAR/MDB frem for ADOdb? Var det pga. features,
> fordi PEAR er mere eller mindre officiel del af PHP
Det sidste. Som sagt, jeg har savnet, at PHP har gået ud og sagt "her er
den officielle PHP-database-API" - og den er så med PEAR DB mere eller
mindre kommet nu.
| |
Niels Andersen (19-09-2002)
| Kommentar Fra : Niels Andersen |
Dato : 19-09-02 11:58 |
|
Kasper Garnæs wrote in <amakok$v7r$1@news.cybercity.dk>:
> OK - men hvorfor valgte du PEAR/MDB frem for ADOdb? Var det pga. features,
> fordi PEAR er mere eller mindre officiel del af PHP eller synes du at det
> var lettere tilgængeligt?
Jeg har også valgt PEAR DB, for den er den "mest officielle".
Jeg har sket ikke kigget på ADOdb, og hvad der ellers er.
Tanken er, at PEAR DB er "god nok". Faktisk er den langt mere end det, til
de formål jeg benytter den til. Det er ADOdb sikkert også. Og jeg kan nok
finde 50 andre mere eller mindre udbredte abstraktionslag, der er "gode
nok".
Derfor har jeg aldrig forsøgt at finde den bedste. Det er irrelevant.
Men at bruge den "mest officielle" giver nogle fordele. Fx. stor
sandsynlighed for at den bliver vedligeholdt, stor sandsynlighed for at
andre udviklere kender den osv.
--
Mvh.
Niels Andersen
(la nels. anersyn.)
| |
Tinky Winky (18-09-2002)
| Kommentar Fra : Tinky Winky |
Dato : 18-09-02 20:40 |
|
> Hvilken databaseabstraktionspakke - fx. ADOdb, PEAR/MDB - benytter I og
> hvorfor benytter I den frem for andre?
ADODB, måske lidt tilfældigt. Har overvejet PEAR. Er der ikke noget med at
PEAR skal installeres som modul?
ADODB installation, består bare i at kopiere nogle filer til serveren, så
det virker de fleste steder.
| |
Jonas Koch Bentzen (18-09-2002)
| Kommentar Fra : Jonas Koch Bentzen |
Dato : 18-09-02 21:13 |
|
Tinky Winky wrote:
>
>>Hvilken databaseabstraktionspakke - fx. ADOdb, PEAR/MDB - benytter I og
>>hvorfor benytter I den frem for andre?
>
>
> ADODB, måske lidt tilfældigt. Har overvejet PEAR. Er der ikke noget med at
> PEAR skal installeres som modul?
Ikke C-modul, hvis det er det, du mener.
> ADODB installation, består bare i at kopiere nogle filer til serveren, så
> det virker de fleste steder.
Det kan man også med PEAR. Man kan også lægge PEAR DB med i sin pakke,
som man distribuerer.
| |
Kasper Garnæs (18-09-2002)
| Kommentar Fra : Kasper Garnæs |
Dato : 18-09-02 21:45 |
|
"Jonas Koch Bentzen" <ingen.email@eksempel.dk> skrev i en meddelelse
news:amampa$9ae$2@sunsite.dk...
> Det kan man også med PEAR. Man kan også lægge PEAR DB med i sin pakke,
> som man distribuerer.
Hvis du her tænker på rettigheder gælder det samme for ADOdb. Det som valget
efter min mening må stå og falde på er stil og features.
Umiddelbart synes jeg ikke specielt godt om ADOdb's opbygning. De benytter
efter min mening fx. ikke metodenavne som minder på PHPs egne. Det gør PEAR
til gengæld i mere eller mindre grad. PEAR/MDB er desuden klar bedre
dokumenteret ved hjælp af PHPDoc, men de understøtter endnu ikke særlig
mange forskellige databaser.
En ting som jeg venter mig noget af er ADOdbs mulighed for at cache
forespørgsler - jeg er ikke inde i hvordan den er kodet, men det kunne
potentielt øge hastigheden af ens applikationer.
Kasper
| |
Jonas Koch Bentzen (18-09-2002)
| Kommentar Fra : Jonas Koch Bentzen |
Dato : 18-09-02 22:16 |
|
Kasper Garnæs wrote:
>
> Umiddelbart synes jeg ikke specielt godt om ADOdb's opbygning. De benytter
> efter min mening fx. ikke metodenavne som minder på PHPs egne. Det gør PEAR
> til gengæld i mere eller mindre grad. PEAR/MDB er desuden klar bedre
> dokumenteret ved hjælp af PHPDoc, men de understøtter endnu ikke særlig
> mange forskellige databaser.
Hvorfor bruger du så ikke bare PEAR DB, der understøtter et utal af
databaser? Skiftet til MDB senere (når MDB fuldstændig erstatter DB)
bliver jo rimelig let, eftersom metoderne hedder det samme (bortset fra,
at MDB så tilføjer nogle nye).
| |
|
|