Ich habe eine ziemlich große Website und jede Seite ist aus mehreren enthaltenen Dateien gebaut, meine Website ist 100% in einem prozeduralen Format und ich versuche zu lernen, Klassen und eine mehr OOP-Ansatz in PHP zu verwenden.Sollte ich in PHP immer wieder mit mysql verbinden?
Derzeit hat meine Website eine Header-Datei, die in jeder Seite enthalten ist, in diesem Header ist eine mysql-Verbindung, die gemacht wird und dauern die Dauer der Seite, also wenn ich 10 verschiedene Abfragen von verschiedenen Dateien ausführen müssen Alle laufen, ohne dass eine neue Verbindung hergestellt werden muss, daher wird die Verbindung nur einmal hergestellt.
Jetzt, da ich versuche, zu einem OO-Weg zu konvertieren, beginne ich mit dem Schreiben einer MySQL-Klasse zum Verbinden und Ausführen von Abfragen, also denke ich über die Verwendung der Klassen __construct-Funktion, um eine Verbindung zu MySQL herzustellen, bin ich nur neugierig, wie das funktionieren würde, jedes Mal, wenn diese Klasse aufgerufen wird, würde sie statt nur einmal eine Verbindung zu MySQL herstellen oder versuchen.
Vielleicht denke ich nicht klar darüber nach. Soll ich diese Klasse erst einmal in der Kopfzeile initiieren und muss mir dann keine Sorgen mehr machen?
Sie könnten auch eine separate singuläre Klasse für die Verbindung mit der Datenbank schreiben, so dass nur eine Verbindung geöffnet wird, sie ist konsistent und sie ist DRY. –
Eh ... ich meine Singleton-Klasse. Oh, wie ich diese Wochen hasse, die nichts als montags haben ... –
Ja, das ist eine andere Lösung, an die ich nicht gedacht habe. –