![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 22.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie, otoz w jaki sposób przekazujecie zmienne konfiguracyjne umieszczone powiedzmy w klasie Config() (skladajacej sie wylacznie z atrybutow) do innych klas? Jaka polecacie metode?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 24.09.2003 Skąd: Giżycko / Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) ![]() ![]() |
do tego celu najlepiej użyć wzorca projektowego "rejestr". http://www.patternsforphp.com/wiki/Registry
tam masz wszystko opisane. tylko jak dla mnie metody zapisu i odczytu powinny być statyczne ( przyzwyczajenie z Zend Frameworka). |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
.. oraz połączyć to ze wzorcem Singleton i mamy doskonały sposób na zmienne konfiguracyjne dla programu.
Ten post edytował em1X 29.12.2006, 12:16:12 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 22.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Rejestr wydaje się najlepszym rozwiązaniem. Ja trzymam od niedawna dane konfiguracyjne w stringu XML i parsuję simpleXML'em - mam kilka konfigów i kilka sub-rejestrów. Udostępnia mi je klasa helpera.
Np. Odwołanie do
Zrób tak, jak jest Ci najwygodniej. Pozdrawiam. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 22.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
wzorcami sie jeszcze nie zajmowalem, ale jezeli dobrze rozumie Singletona, to gdy ustawimy na pocztku strony polaczanie
a pozniej w jakiej klasie w konstruktorze wywolamy to powinno zwrocic tylko referencje do polaczenia?? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
...to zwroci referencje do twojej klasy konfiguracyjnej
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 22:36 |