Mam pewien problem.
Tworzę mały system portalowy, który ma możliwość uruchamiania kilku modułów jednocześnie. Każdy z tych modułów zwraca HTML do innego obiektu "Template".
Wszystko działa na obiektach. I tutaj pytanie, jak rozwiązać taką sprawę? Na dole opisuję mój sposób. Czy ktoś ma pomysł na lepszy?
W pliku, np. "arts.php" wywołujemy metodę engine'u, która tworzy obiekt modułu (module_arts) dziedziczący z klasy "module". Klasa moduł ma w sobie metody, które pozwalają przechowywać & do "Template'u" wyjściowego oraz różne inne opcje. "Uruchamiamy" stworzony obiekt, czyli nasz moduł "arts" za pomocą metody "run()".
I tu pojawia się problem, bo chcąc stworzyć jakiś bardziej zaawansowany moduł będziemy musieli tworzyć więcej obiektów (module_arts_files, module_arts_comm). Będą one musiały mieć te same opcje co obiekt "module_arts", a więc musimy przekazać wszystkie opcje do kolejnych obiektów (module_arts_files, module_arts_comm) bo muszą przecież wiedzieć, np. do jakiego "Template'u" zwracać HTML.
I tutaj mi się mój pomysł przestaje podobać...
Dotrwałeś do końca tego postu? Dzięki. Odpowiesz? Będę wdzięczny.