PHP & MySQL connections
V13
v13 at priest.com
Thu Aug 16 16:32:14 EEST 2007
On Thursday 16 August 2007, Theodore Lytras wrote:
> Μια ερωτησούλα, κι ας ακούγεται κομματάκι newbie-κη:
>
> Σε ένα PHP script, πόσο σημαντικό είναι το overhead που προκαλούν οι
> αλλεπάλληλες συνδέσεις και αποσυνδέσεις σε μια βάση δεδομένων MySQL (ή
> άλλη)? Αν έχω δηλαδή ένα μεγάλο και πολύπλοκο script, με αρκετές
Me mia leksi: 'Poly'
> συναρτήσεις οι οποίες αλληλεπιδρούν με τη βάση, είναι καλύτερα να συνδέομαι
> στη βάση στην αρχή του script και να περνάω σ'όλες τις συναρτήσεις τον
> handler (αντί να ανοιγοκλείνει τη βάση η κάθε μια)? Αξίζει τον κόπο από
> άποψη performance? Τι γίνεται στην περίπτωση που 100άδες χρήστες τρέχουν το
Aksizei
> Υπόψιν οτι κάποιες από τις συναρτήσεις δεν είναι... συναρτήσεις αλλά
> μέθοδοι αντικειμένων, που μπορεί να είναι και private, οπότε δεν είναι τόσο
> straightforward να τους περνάω τον handler της βάσης. Εκτός αν τον βάλω σε
> μια global variable, αλλά αυτό έχω ακούσει οτι ενέχει κίνδυνους ασφάλειας.
> Και δεν μου κάθεται πολύ κομψό στα πλαίσια του αντικειμενοστραφούς
> προγραμματισμού να μην είναι 100% self-contained το αντικείμενο...
Ftiakse mia klasi DBAccess, h opoia tha klironomeitai apo oles tis alles
klaseis soy kai tha analambanei na xeirizetai th syndesh sth bash, opote oti
exeis na kaneis tha to kaneis mesa se/apo ayth. H klasi ayth h tha prepei na
stirizetai se kapoia global metabliti, h tha prepei na exei kati statiko mesa
ths. Enalaktika mporeis na xrhsimopoihseis to singleton pattern gia ena DB
object to opoio tha kataskevazei opoios to xreiazetai.
Dedomenoy toy oti xrisimopoieis PHP, ola ayta ta theoro overkill ektos apo
th xrhsh enos global db object pithanos se syndiasmo me thn DBAccess gia na
mporeis na xeirizesai kai syndeseis se perissoteres apo mia baseis
taytoxrona.
> Θοδωρής Λύτρας
<<V13>>
More information about the Linux-greek-users
mailing list