SQL link genbrug i Objekt Orienteret kode.
Hej Eksperter,Hvordan håndterer i SQL links på tværs af forskellige objekter i PHP?
For mig at se er der tre muligheder - hvis man er konsekvent og ikke blander dem sammen ;-)
1) At lave et sql-link som gemmes i en variabel i starten af filen som starter objekterne og derefter sende den variable som en parameter til objektets construct funktion og derefter gemme det i en variabel i objektet. Det er den metode jeg bruger i øjeblikket.
2) At åbne og lukke sql-linket ved hvert kald i objekterne. Dette kunne jeg aldrig drømme om at gøre, fordi jeg formoder at det ville være en meget langsommelig løsning.
3) At køre 'programming-by-contract' stilen og antage at objektet aldrig instantieres uden at der er en sql forbindelse. Jeg kører ikke med forbindelser til forskellige databaser - så det er ikke noget problem ikke specifikt at angive sql-links på kald til fx mysql_query().
---
Mulighed nummer ét er den jeg bruger i øjeblikket. Det virker som den mest "sikre" men er også en smule omstændig.
Jeg har et par spørgsmål til det her:
spm.1: Vil løsning 3 overhovedet virke?
spm.2: Er der andre alternativer til det jeg har nævnt?
spm.3: Hvilken løsning er at foretrække?
Håber på en lærerig debat ;-) For der er helt sikkert delte meninger om det her!
