Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inny][ZF2] Włączanie i wyłączanie modułów, ZF2
raker34
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
RiE
post
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.



Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 06:48