![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 3.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie bracia programiści!
![]() Tworzę aktualnie klasę która zarządzałaby pluginami dla poszczególnych modułów. Tak, by można było zmieniać niektóre aspekty działania. Pyt 1: Jakie macie sugestie co do takiego systemu? Co powinien posiadać? Pyt 2: Jestem przewrażliwiony na punkcie niekompatybilnosci poszczególnych wtyczek. Jak można by temu w większej części zaradzić? Może bardzo stricte rzutowanie typów? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Ad.1
Temat: Aplikacje PHP Pluginy Ad.2 Interfejs i/lub klasa abstrakcyjna. Jesteś za mało precyzyjny. Dalsze odpowiedzi na pytanie pierwsze proszę sobie odpuścić, bo jest stosowny topik. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 3.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ad 2.
W sensie? Chcę, by móc wystrzegać się niekompatybilności między pluginami, a przynajmniej bym wiedział kiedy taka zachodzi. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Ad 2. W sensie? Chcę, by móc wystrzegać się niekompatybilności między pluginami, a przynajmniej bym wiedział kiedy taka zachodzi. Właśnie to umożliwi Ci jakaś klasa nadrzędna lub interfejs. Możesz dzięki nim stworzyć wymóg, iż każda klasa pluginu musi posiadać metody (przykładowo): - install, - uninstall, - execute. Konkretna implementacja danej metody zależy już od danego pluginu, ale masz pewność, że ów plugin takową metodę posiada i robi to, czego od niej oczekujesz. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 12:05 |