temat pewnie się gdzieś juz na forum pojawil, ale uzywajac wyszukiwarki, pod hasłąmi moduły, zarzadzanie itp nic ciekawego nie znalazlem zatem otwieram ten temat
po raz koleiny stanolem przed napisaniem sredniej wielkosc aplikacji, tym razem dla biura nieruchomosci
no i po raz kolejny stwierdziłem ze rozwiazanie z poprzedniego projektu nie za bardzo mi sie podoba i szukam czegos nowego

chodzi o zarzadzanie modułami serisu, wiec tak w poprzednim projekcie robiłem tak
katalog
Kod
./modules
w nim
Kod
/module_name
no i dla przykładu module_name to zarzadzanie użytkownikami, no i tutaj dodawanie, usuwanie, edycja, niektore polaczene w 1 plik inne nie...
dla przykladu
Kod
card.php /* drukowanie wizytowek */
change_parent.php /* zmiana rodzica, osobno bo troche operacji calosc oparta na drzewkach metoda depesza*/
delete_user.php /* usuwanie usera */
reg_unreg.php /* rejestracja niezarejestrowanyc (ma to sens uwiezcie na slowo;p) */
user_add.php /* dodawanie */
user_logs.php /* logi */
user_search.php /* szukaj, i tutaj ukryta edycja, przegladanie itp... */
users_money.php /* pieniadze z prowizji */
change_parent.php /* zmiana rodzica, osobno bo troche operacji calosc oparta na drzewkach metoda depesza*/
delete_user.php /* usuwanie usera */
reg_unreg.php /* rejestracja niezarejestrowanyc (ma to sens uwiezcie na slowo;p) */
user_add.php /* dodawanie */
user_logs.php /* logi */
user_search.php /* szukaj, i tutaj ukryta edycja, przegladanie itp... */
users_money.php /* pieniadze z prowizji */
no i tak jak widac dosc spory balagan np edycje mozna by wywalic do osobnego pliku
no i teraz tak sprawa z pokazaniem tego w jakims menu... no wiec tak, skrypt pobiera z bazy te moduly ktore dodane, przechowuje tam nazwe pliku, nazwe jaka ma byc wyswietlona, i ID modułu. no i pobieram z bazy wszyskie dodane moduly, sprawdzam czy user ma dostap czy nie i jak tak to pokazuje jak nie to nie pokazuje
no i mniej wiecej tak wyglada pokazanie modulu:
<?php if($premission -> check($module_id, $db)){ }else{ $smarty -> assign('tpl_name', no_permission); } } ?>
sam chyba za bardzo nie wiem co jest tutaj napisane, i nie jestem w stanie tego jakos prosto przeniesc do nowego projektu... ;/
no i nie wiem zarzadzanie tym wydaje mi sie odrobine toporne, jak wrzuce jakis nowy modul na serwer, musze wejsc do admina dodac go do menu, itp
no i teraz mysle nad jakism sprawniejszym rozwiazaniem tylko nie za bardzo wiem jak to lepiej rozwiazac
moze ktos z was ma jakis pomysl, albo u Siebie macie inne rozwiazania ktore w/g z was za bardziej efektywne
sorki za dluuugi topik
pozrawiam