Mam dość dużą witrynę i każda strona jest zbudowana z kilku dołączonych plików, moja strona jest w 100% w formacie proceduralnym i staram się nauczyć korzystać z klas i więcej podejścia OOP w PHP.Czy powinienem ponownie łączyć się z mysql w PHP?
Obecnie moja strona ma plik nagłówkowy, który jest zawarty na każdej stronie, w tym nagłówku jest utworzone połączenie mysql i trwa przez cały czas trwania strony, więc jeśli muszę uruchomić 10 różnych zapytań z różnych plików, wszystkie działają bez potrzeby nawiązywania nowego połączenia, więc połączenie jest nawiązywane tylko raz.
Teraz, gdy próbuję przekonwertować na bardziej OO sposób, zaczynam od pisania klasy mysql do łączenia i uruchamiania kwerend, więc mam zamiar użyć klas __construct funkcja do nawiązania połączenia z mysql, jestem Ciekawe, jak to by działało, za każdym razem, gdy ta klasa zostanie wywołana, spróbuje nawiązać połączenie z mysql zamiast tylko raz.
Może nie myślę jasno. Czy powinienem zainicjować tę klasę w nagłówku 1 raz, a potem nie będę się już musiał martwić?
Można również napisać oddzielną pojedynczą klasę do łączenia się z bazą danych, w ten sposób otwiera się tylko jedno połączenie, jest spójne i jest suche. –
Eh ... Mam na myśli klasę singleton. Och, jakże nienawidzę tych tygodni, które mają tylko poniedziałki ... –
Tak, to jest inne rozwiązanie, o którym nie myślałem. –