Pytania

pyt Q

Witam Dotad robilem w php male strony i tam nawigacje rozwiazywalem tak, ze po prostu zmienialem zmienna get na cos innego i dodawalem do indexu nowa linijke z nowa strona. Jezeli podstrona miala cos wykonac w php robilem to samo.. kolejna zmienna w indeksie do obsluzenia. Przy wiekszej funkcjonalnosci to staje sie nieczytelne i zagmatwane. Teraz musze napisac cos troche wiekszego i tutaj pytanie: jak Wy to robicie? Dzielicie kazda podstrone na osobny katalog i tam pliki funkcyjne? Z gory dzieki Pozdrawiam

odp A

Tak z grubsza: index.php -> wyświetlanie strony właściwej doit.php -> realizuje wszystkie akcje typu logowanie, dodawanie czegość etc. admin.php -> administrowanie stroną
System dziele na moduły. Standardowo są ładowane pliki takie jak includes/core.php -> funkcje bazowe systemu includes/user.php -> nadzorowanie stanu użytkownika (odpowiada za sprawdzenie czy w sesji jest informacja o zalogowaniu, pobranie danych z bazy i wstawienie do $USER etc etc) itp.
Strony są wywoływane w sposób: index.php?m=nazwamodułu&a=akcja&co-tam-moduł-sobie-życzy
Potem są wywoływane moduły (modules/nazwamodułu/index.php; modules/nazwamodułu/doit.php etc) i to one zarządzają wszelkimi akcjami na stronie.
Także index.php itd tylko ładują funkcje bazowe i przekazują resztę w ręce modułu. No i jeszcze ładują skórki ;).
To tak ogólnie ;).

Dodaj odpowiedź

Tytuł:

Mail: (w celu weryfikacji posta)