Archief - PHP: PHP Persistence framework

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

tmagus

Legacy Member
hoi,

ik ben op zoek naar een goed PHP Persistence framework :), eentje dat gemakkelijk objecten kan "saven" en "ophalen"

nu ik heb al wat zitten googlen en heb de volgende al gevonden:
Propel gaat er precies van uit dat je eerst je databank ontwerp maakt en maakt daar uit uw objecten zelf aan die je dan kan gebruiken voor ophalen en saven, wat ik nie direct terug vin als da ook zo werken omgekeerd :p als ge uw buisness model al hebt dus de "objecten" en zo dan propel gebruiken :p :oink:
http://sourceforge.net/projects/propel/

Nog eentje gevonden precies...
http://www.phpersistence.org/fr/
(mss dat er nog zijn?)


nu vroeg ik me dus af als er mensen zijn die hier eventueel nog van die frameworks kennen en/of gebruiken, zoja wat is uw ervaring hier mee, handig of niet?

grtz me en tnx

dJeez

Legacy Member
Propel is sowieso wat mij betreft een aanrader. Op basis van een XML definitie van uw tabellen (objecten) gaat die èn generieke code creëren die u toelaat om op een makkelijke manier de objecten op te halen/te bewaren (inclusief de gelinkte objecten overigens - indien gewenst uiteraard :p). Daarnaast creëert die een afgeleid object van dit generieke waar je je eigen code aan kan toevoegen. Stel dat je dan achteraf een veld toevoegt, dan dien je niet alles opnieuw te doen, want enkel de generieke klasse wordt aangepast (en je business logica zou dus in het afgeleide object moeten zitten of elders uiteraard - da's iets dat je zelf dient uit te maken).

Als je al een DB hebt kan je trouwens makkelijk via Propel ook aan reverse engineering doen (nu ja, toch tot op zeker hoogte) en vanuit je tabellen de nodige XML laten creëren (en daar dan verder aan sleutelen).

BTW Check zeker het symfony web framework ook eens, als je dat nog niet kent :p.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan