Avatar billede fgsupermand Nybegynder
25. april 2004 - 22:09 Der er 14 kommentarer og
1 løsning

persisten framework

Nogen der kender et persistent framework til php ?, jeg ved godt, at php ikke er så objekt orienteret endnu, men der er jo frigivet noget info om version 5
Avatar billede krydset Nybegynder
25. april 2004 - 22:23 #1
hvad er persisten framework for noget ?
Avatar billede arne_v Ekspert
25. april 2004 - 22:25 #2
Jeg formoder at det er et persisterings framework for objekter der efterlyses.

Noget kode der gør at objekter af en vilkårlig bruger defineret klasse
nemt kan skrives til og læses fra en database.
Avatar billede fgsupermand Nybegynder
25. april 2004 - 22:29 #3
et framework som søger for at gemme objekter, det kan være i en database, binær fil, xml, you name it.

når man har sådan et, bliver det ligepludselig meget sjovere at gemme objekter, man vil nemlig kunne bruge noget ala:
obj = db.get(id) 
og
db.store(obj)

det eneste der ellers skal laves, er mapping mellem klasser og database tabeller (eller andet sted hvor det skal gemmes)
Avatar billede xalinx Nybegynder
25. april 2004 - 22:37 #4
Prøv at tage et kig på; http://pear.php.net/
Avatar billede arne_v Ekspert
25. april 2004 - 22:41 #5
Det plejer at være databaser som er mest relevante.

Man kan vælge og vrage mellem masser af den slags i Java. Jeg tror ikke at du
finder meget for PHP.

Men på den anden side er jeg ikke PHP kyndig, så ...
Avatar billede fgsupermand Nybegynder
25. april 2004 - 22:59 #6
xalinx: jeg kender den godt, men det er "kun" et database "framework", men det er nok det jeg kommer til at bruge :(
Avatar billede dennismp Nybegynder
25. april 2004 - 23:05 #7
Kan du ikke bare serialize() / unserialise() dine objekter og smide dem i database? Det bliver ikke særlig kønt, men det ville da være mit bud.
Avatar billede fgsupermand Nybegynder
25. april 2004 - 23:12 #8
nej det kan jeg ikke, da der så ikke rigtig er nogle pointe i at bruge en database, så vil en tekst fil jo være stort set lige så god.
Det er heller ikke alle informationerne fra objekterne der skal gemmes, objekt referencer skal også genoprettes ved indlæsning.
Avatar billede dennismp Nybegynder
25. april 2004 - 23:20 #9
Well, om det er filsystemet eller databasen er vel ligegyldigt, så længe det bliver persistent?

Anyway - jeg tror du bliver nød til at kode det selv. Eneste frameowrks jeg har set af den slags har enten været perl eller java.
Avatar billede fgsupermand Nybegynder
25. april 2004 - 23:28 #10
Ja jeg desvære også jeg bliver nød til at kode det selv, men jeg ville bare høre om der var nogen der kendte et (jeg har ikke selv kunne finde et til php)

Bare noget ged, at det nok vil komme til, at tage længere tid at lave end det jeg skal bruge det til :(
Avatar billede dennismp Nybegynder
25. april 2004 - 23:29 #11
Så må du jo gøre det opensource, så andre kan få udbytte af det :-)

Held og lykke med projektet.
Avatar billede dennismp Nybegynder
25. april 2004 - 23:30 #12
Hvis du mangler hjælp, vil jeg da gerne give en hånd hvis jeg kan. Det kunne jo være man fik brug for det.
Avatar billede arne_v Ekspert
25. april 2004 - 23:40 #13
Hvad har PHP af værktøjer til at lave noget sådant ? Reflection ? Code injection ?
Avatar billede dennismp Nybegynder
26. april 2004 - 00:31 #14
PHP har ikke ret meget der kan hjælpe een. Du kan sådan set kun samle funktioner i en klasse og så knytte nogle variabler til.. og så extensions. Det er det hele hvad angår OO.

Jeg ser frem til php5. Har tit overvejet at skifte fra php til java pga den svage understøttelse af oo - men jeg kender php (kender også java, men har aldrig brugt det til web)
Avatar billede fgsupermand Nybegynder
05. maj 2004 - 23:15 #15
jeg lukker spørgsmålet igen :/
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester