![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Struktura mojego FW jest banalna. Każdy element jest pluginem i posiada taki sam zestaw katalogów. Pojawił się problem ładowania klas z poza serca fw czyli prawdziwych pluginów. Context->getObject('Template') pobierze obiekt o takim identyfikatorze lub sprobuje go odnaleźć w katalogu libraries frameworka, utworzyć instancje i dopiero wtedy zwrócić. Sęk w tym że niektóre biblioteki pluginów muszą być dostępne dla innych pluginów lub bibliotek aplikacji. Widzę w związku z tym dwie drogi. a) Zmodyfikować metodę getObject żeby szukała po wszystkich zarejestrowanych katalogach libraries. - Może zajmie mi to jakieś 30 minut. (IMG:style_emoticons/default/cool.gif) Zmodyfikować metodę tworzenia pluginów w systemie i zaimplementować oddzielny Context dla każdego pluginu co wydaje się być wyjściem zgodnym ze standardami i przy okazji napierdzielić się co niemiara. c) Olać to wszystko i iść na piwo. Łot szód aj du? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 16:11 |