ABCMS - Manier van fetchen

Gestart doorJoeey19 reacties55 weergaven

20 berichten · pagina 1 van 2

Joeey

Lid · Topicstarter

Berichten
3.074
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,

Ik ben samen met Robert een CMS aan het maken. We verkopen 3 licenties van ABCMS hier op one2xs.

Alleen we twijfelen over de manier van het fetchen van gegevens. We vragen ons af wat we moeten gebruiken, fetch_object() of fetch_assoc()? fetch_object() past beter bij ABCMS, omdat het object geörienteerd geprogrammeerd is. fetch_assoc() is echter sneller, en dat vinden wij ook van belang voor de klant.

Wat vinden jullie wat we moeten gebruiken?

Met vriendelijke groet,
Joey en Robert
ABCMS Developers
0
Berichten
1.871
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
fetch_assoc() gewoon simpelweg sneller is
0
Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
fetch_object omdat die snelheid simpel weg gewoon niet te merken is.
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ligt volledig aan de opbouw van je systeem. Als je een framework gebruikt (wat sowieso beter is) dan zou ik object gebruiken. Als je zelfs beetje classes in elkaar prutst kan assoc gebruiken.
0
Joeey

Lid · Topicstarter

Berichten
3.074
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rogier schreef:
Ligt volledig aan de opbouw van je systeem. Als je een framework gebruikt (wat sowieso beter is) dan zou ik object gebruiken. Als je zelfs beetje classes in elkaar prutst kan assoc gebruiken.
We werken nog niet in een framework, in versie 2 gaan we Zend framework toepassen. Dus het wordt fetch_assoc().
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je begrijpt hopelijk dat je in V2 dus 0% van je V1 code kan gebruiken?
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Nu maakt hij een eigen database class lijkt me, en als je met ZEND gaat werken dan gebruik je toch hun database-systemen, dus dan haalt het weinig uit wat je nu gebruikt.
0
Joeey

Lid · Topicstarter

Berichten
3.074
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rogier schreef:
Je begrijpt hopelijk dat je in V2 dus 0% van je V1 code kan gebruiken?
Ja, elke versie met 1 decimaal wordt herschreven (Dus versie 2 wordt helemaal herschreven, versie 1.1 dus niet).

toevoeging op 1 juli 2012, 11:50:08:
Lennard schreef:
Nu maakt hij een eigen database class lijkt me, en als je met ZEND gaat werken dan gebruik je toch hun database-systemen, dus dan haalt het weinig uit wat je nu gebruikt.
Ik gebruik geen database class, aangezien ik aan een switch werk die verschillende database typen gebruikt (onder andere MySQL, MySQLi, pgSQL en een aantal PDO extensies).
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Dan is het júist handig om dat met een class te doen, anders moet je bij elke query die je doet tig keer die query uitschrijven, en als je dan ooit nog een andere database wil ondersteunen dan moet je dat OVERAL in je script aanpassen ipv alleen één nieuwe class maken.
0
Joeey

Lid · Topicstarter

Berichten
3.074
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Lennard schreef:
Dan is het júist handig om dat met een class te doen, anders moet je bij elke query die je doet tig keer die query uitschrijven, en als je dan ooit nog een andere database wil ondersteunen dan moet je dat OVERAL in je script aanpassen ipv alleen één nieuwe class maken.
Het is object geörienteerd, dus alles wat ik hoef te doen is $db->query() of $db->fetch_assoc() te gebruiken. De switch is echter alleen de connectie. Maar ik ga dit waarschijnlijk nog aanpassen, met een namespace of class. smile
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Smiegles schreef:
fetch_object omdat die snelheid simpel weg gewoon niet te merken is.
Al eens gebenchmarked?
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Eerdere citaten tonen
Smiegles schreef:
fetch_object omdat die snelheid simpel weg gewoon niet te merken is.
Al eens gebenchmarked?
@Aarclay: Moet jij een mysql assoc gaan gebruiken als je in een framework programmeert...
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Rogier schreef:
Eerdere citaten tonen
Aarclay schreef:
Eerdere citaten tonen
Smiegles schreef:
fetch_object omdat die snelheid simpel weg gewoon niet te merken is.
Al eens gebenchmarked?
@Aarclay: Moet jij een mysql assoc gaan gebruiken als je in een framework programmeert...
Ik doe niet anders, en volgens mij doet 99% PHPend Nederland niet anders?
0
Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Volgens mij slaat het nergens op dat je assoc gebruikt bij een OOP systeem.
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Want?
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren