Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] MVC i Panel Administracyjny
Forum PHP.pl > Forum > PHP
PiratNowegoPokolenia
Witam

Ostatnio coś kombinowałem z frameworkami a właściwie czymś w 50 % podobnym do frameworków no ale niektóre zasady zostały zachowane. Podczas analizy kodu przypomniałem sobie o istnieniu panelu administracyjnego... Więc wysuwa się pytanie (albo i nie... trochę pokrętne rozumowanie a jego opis jeszcze bardziej)
Czy w aplikacjach MVC tworzy się typowy panel administracyjny czy wykonuje to się w troszkę inny sposób np w newsach pokazuje się link do akcji ( tylko dla admina ) 'Napisz newsa' :?:
Jeżeli nawet tworzycie jakieś tam PA to tworzycie drugi front controller który ładuje akcje tylko dla admina czy korzystacie z `index.php` ... standardowego kontrolera :?:

Przy okazji chciałbym spytać o prawa dostępu do akcji i różne grupy użytkowników. Ja stworzyłem sobie tabele w której mam zapisane każde prawdo dla całej grupy lub dla akcji ale nie wiem czy to jest dobre rozwiązanie...
  1. CREATE TABLE `rules` (
  2. `user_group_id` int(6) DEFAULT NULL,
  3. `action_id` varchar(6) DEFAULT NULL,
  4. `rule` tinyint(1) NOT NULL
  5. ) ENGINE=InnoDB DEFAULT CHARSET=latin2;

Wtedy jeszcze miałem zrobioną tabele z akcjami i grupami użytkowników ... na razie szukam innych rozwiązań... ale spytać nie zawadzi

Wiem że z dnia na dzień zadaje coraz głupsze (trudniejsze) pytania no ale wynika to z pragnienia wiedzy rolleyes.gif
Ociu
To jest typowa akcja tylko z innymi uprawnieniami i innym layoutem.
PiratNowegoPokolenia
jedno wam trzeba przyznać ... macie 'gadane' tongue.gif ...
na razie mi to wystarczy ... przynajmniej powinno
dzięki smile.gif
Ociu
Preferuje odpowiedzi krótkie i na temat smile.gif

A co do drugiego pytania, to myśle, że konfig danego modułu najlepiej będzie trzymać Ci w xml/ini/php, a dane usera w DB. Popatrz jak jest w agavi/prado/symfony(nie przestrasz sie plików yaml).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.