Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 13 Dołączył: 31.10.2008 Ostrzeżenie: (0%)
|
Witam,
napisałem cms który ma tam jakieś moduły i są one ofertą podstawową. Użytkownicy zakładając konta pracują na tych samych plikach, ale osobnych bazach. Jednak są użytkownicy którzy potrzebują jakieś dodatkowe funkcje. Zrobiłem tak po to, żeby uniknąć po tysiąc krotnego poprawiana tych samych plików w razie wystąpienia błędu. Ale wracając do tematu, jest użytkownik który chcę dodatkową funkcję... całość jest napisana obiektowo. W podstawowym pakiecie powiedzmy jest dodawanie artykułów i jest to klasa Artykuly metoda dodaj. Pewien użytkownik chcę mieć możliwość dodawania razem z treścią zdjęć. Wymyśliłem coś takiego w katalogu modifications są podkatalogi user1, user2 z zmodyfikowanymi plikami. Teraz tak w pliku podstawowym Artykuly.Controller.php mamy:
w pliku modification/users1/Artykuly.Controller.php mamy:
Jak zrobić teraz żeby w klasie podstawowej zmieniła się tylko funkcja dodaj? Czy może ktoś zna jakieś inne lepsze rozwiązanie? |
|
|
|
sannin [PHP] Zmiana metody klasy jeśli istnieje 20.09.2009, 15:03:44
marcio Po prostu sprawdzaj czy user ma plik: modification... 20.09.2009, 15:07:38
sannin Akurat to wiem tylko nie chcę znów przepisywać cał... 20.09.2009, 15:25:41
marcio Nie musisz przepisywac calego pliku skoro: modific... 20.09.2009, 15:35:04
Crozin W modyfikacje/uzytkownik_1/abc.php:[PHP] pobierz, ... 20.09.2009, 15:35:58
sannin Myślałem nad czymś takim, ale czy w takim wypadku ... 20.09.2009, 15:46:32
marcio Nie poprostu tym sposobem mozesz rozszerzac funkcj... 20.09.2009, 15:56:25 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 10:40 |