![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 125 Pomógł: 9 Dołączył: 25.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Ogarnąłem już PDO i używam statycznej zmiennej do połączenia się z bazą. Tutaj przykładowa klasa: https://gist.github.com/mprz/6cce0e6dd51e4796209c
Tworząc kilka klas niejako uzależniam je od klasy odpowiedzialnej za tworzenie połączenia. Czy to na pewno idealne rozwiązanie? Druga sprawa: gdzie inkludować ową klasę DB? W każdej z klas która jej używa, czy w programie, który korzysta z obu klas (tak robię obecnie)? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Przykładowa implementacja dosyć rozbudowanego kontenera zależności: https://github.com/symfony/DependencyInjection - raptem kilka klas od faktycznego kontenera, nieco więcej "śmieci" od kompilatora (XML/YAML/PHP). I tak, można spokojnie odejść od singletonów, co więcej można spokojnie odejść od elementów statycznych, które również najczęściej są złym rozwiązaniem.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 11:57 |