![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 16.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
nie będę ukrywał że Zenda 2 dopiero się uczę. W tym celu postanowiłem napisać bardzo prosty skrypt sklepu internetowego. Zastanawia mnie jedna rzecz. Tworzę sobie moduła admin, który będzie służył do zarządzania sklepem: dodawanie kategorii dodawanie produktów dodawanie stron informacyjnych ustawianie płatności online, itd. Zakładając że każda z tych części dostępna jest jako część modułu administracyjnego czy jest jakoś konfiguracją zenda możliwość wyłączenia części dotyczącej np. płaności online (wyłączenie oznacza ze sklep nie obsługuje takich płatności to też administrator nie ma możliwości konfigurowania tego). Być może to jest jakieś złe założenie przyjęte przezemnie że wszystkie te części są elementem modułu Admin jednak zależało mi na tym, aby to wszytsko było dostępne pod adresem: url_sklepu/admin/kategorie url_sklepu/admin/produkty url_sklepu/admin/stronystatyczne itd. Z góry dziękuje. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 45 Dołączył: 5.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Rozwiązałbym to na jeden z dwóch sposobów, które opisze:
1. Na zasadzie działania uprawnień (ACL) Każda funkcjonalności to osoby zasób, natomiast konfiguracja ustawień albo sklepu, odpowiadałaby nadaniu pewnej roli. Np. Poziom 'Basic' miały dostęp do zasobów: - dodawanie kategorii - dodawanie produktów Poziom 'Advanced': - to co 'Basic' - dodawanie stron informacyjnych Poziom 'Pro': - to co 'Advanced' - ustawianie płatności online 2. Na zasadzie ładowania bibliotek Masz pewien katalog(Sklep) i każdy podkatalog w tym katalogu odpowiadałby dodatkowym funkcjonalnością, działałoby to na zasadzie pluginów. Wrzucasz plugin do katalogu, aktywujesz w panelu i sklep zyskuje nową funkcjonalność. Niezależnie od wyboru, Zend 2 nie ma wbudowanego modułu, który pozwalałby na włączanie/wyłączanie pewnego obszaru aplikacji, dlatego będzie wymagane zaimplementowanie własnego mechanizmu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 06:48 |