Witam.
Moze zaczac od wydzielania w modulach katalogu 'userlist', i dac tam wszystkie pehapy ktore sa do /?m=userlist potrzebne i wyluskac z lms.class to co temu jest potrzebne. I tak z kazdym modulem ?
Znaczy wspólne... Hm. Okej, jest to jakaś koncepcja.
A co do LMS.class.php... Chciałem wszystko przenieść do plików w modules, tj cały kod LMS.class.php. O tyle źle, że zmiana jakiejś rzeczy pociąga za sobą poważnie zmiany kodu.
Anyway.
LMS'a w sumie można podzielić na kilka w sumie części:
zarządzanie użytkownikami zarządzanie komputerami finanse zarządzanie sieciami
zarządzanie administratorami
mailing
osprzęt sieciowy
statystyki
Pierwsze cztery moduły są silnie ze sobą powiązane, szczególnie userzy i komputery.
I teraz tak, np. każdy moduł to defacto katalog. W katalogu mamy jakąś hierarchię plików, np. 'menuitems', 'functions' i jakieś inne pliki (może nawet helpy, ikony, grafiki, whatever). Załóżmy każdy moduł ma swoją klasę, w niej funkcje typowe dla tego modułu (albo i nie, to są luźne przemyślenia - oczekuję komentarzy), może łatwo się odwoływać do innych modułów, ale tutaj wchodzą zależności pomiędzy modułami.
Trzeba by było opracować strukturę modułu, reguły nazewnictwa, etc... O mamo. Ale czemu nie.
Ktoś ma jakieś doświadczenia?
uczestnicy (1)
-
Łukasz Jarosław Mozer