Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]PDO zasięg
Forum PHP.pl > Forum > Przedszkole
Kamil Pietrzak
Witam

postanowilem sie przerzucic na PDO i nie bardzo wiem jak sie rozwiazuje nastepujacy problem: pdo jest klasa, ktora gdzies przypisuje

mysql_ mialem dostepne zawsze, pdo trzeba robic od nowa w kazdej klasie, albo przekazac $pdo jako argument - np. do konstruktora
co lepsze?

dziwie sie, ze w sieci jest tyle artykulow o pdo, a nikt nie pisze jak sobie z tym poradzic
Fifi209
Możesz skorzystać z singletona - o ile przewidujesz jeden obiekt.
Mephistofeles
Po prostu takie problemy same znikają, gdy dobrze zaprojektujesz system/użyjesz gotowych frameworków. W twoim wypadku wystarczy singleton/rejestr.
Crozin
Singleton w formie tutaj prezentowanej lepiej zastąpić zwykłym globalem - wychodzi na to samo. Na temat wstrzykiwania zależności (obiekt PDO to zależność jakiegoś innego obiektu) jest cała masa artykułów (nie musisz się ograniczać do PHP), a bardzo popularnym - bo po prostu dobrze spisującym się - implementacja w formie Service Containera (google: dependency injection service container).

Użycie wzorca Registry do wstrzykiwania zależności to jakieś gigantyczne nieporozumienie... już lepiej użyć Context'u.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.