![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 22 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Aktualnie pracuje nad pewnym projektem w którym panel administracyjny ma służyć do edycji treści na różnych portalach. W projekcie chodzi o to że mając parę portali np: baza noclegowa, baza ogłoszeń, portal z informacjami, wiadomościami etc., będziemy w stanie z 1 panelu zarządzać resztą portali. W projekcie założyłem że każdy z portali to osobny moduł, katalog modułu jest równoważny z nazwą domeny danego portalu. Każdy moduł będzie zawierał zestaw kontrolerów oraz własnym plik konfiguracyjny. Mój problem polega na tym że nie wiem w którym miejscu najsensowniej umieścić kod czytający pliki konfiguracyjne, w których znajdują się informacje o routerze połączeniu do bazy, stylach, widoku etc. tak abym nie musiał za każdym razem czegoś ustawiać w głównym pliku konfiguracyjnym po dodaniu kolejnego modułu. Pozdrawiam Ten post edytował fander 4.03.2011, 13:04:04 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Każdy załadowany moduł ma swój oddzielny Bootstrap, gdzie można zdefiniować jakieś specyficzne dla niego ustawienia. Moduły ładujemy w pliku konfiguracyjnym (configs/application.ini), zaś ustawienia, które mają obowiązywać we wszystkich modułach najczęściej trzyma się w głównym Bootstrapie i/lub w Bootstrapie domyślnego modułu, o ile takowy w ogóle istnieje (moduł default). Dodatkowo zawsze możesz napisać sobie plugin, który sprawdzi, jakie moduły są aktualnie aktywne i załaduje sobie odpowiednie ustawienia. Taki plugin trzeba zarejestrować w głównym Bootstrapie aplikacji, przykład:
-------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 21:18 |