Wiem że kolejny raz ... ale.
Chciałbym wiedzieć czy dobrze kombinuję czy może jednak da się prościej:
Mam pliki:
index.php -> Wybiera odpowiedni modul aktualnie zarządany
modules/xxxx.php -> Moduly
classes/xxxx.class.php -> Classy
I teraz:
modules/news.php
<?php if($_GET['action'] == 'addnews'){ $news->addNews('Tytyl‚ newsa', 'Zawatosc newsa'); } if($_GET['action'] == 'addcomment'){ $news->addComment($_POST['newsid'], $_POST['content']); } ?>
I tak dalej ... Wiadomo wszystkie mozliwe akcje dla Newsów
i teraz:
classes/news.class.php
<?php function addNews($title, $content){ if($this->users->adminPrivilages & NEWS){ INSERT INTO news VALUES( }else{ $this->smarty->display('errors/noprivilages.tpl'); } } ?>
Czy to jest dobre rozwiązanie ?
Rozdzielanie wszystkiego na 2 pliki czyli np. newsy na 2 plikach. Jeden decydujący o tym jaką z metod Klasy news wywołać no i klasa newsów wykonująca odpowiednie akcje... I tak z kazdym modułem forum itp.
Nie wiem czy to dobra budowa czy raczej wszystko nie powinno być w 1 pliku ? ale jeśli tak to jak.
I nie chodzi tylko o podział na pliki tylko ogólnie czy dobrze kombinuję. Nie chcę za jakiś czas znów zaczynać wszystkiego od początku.
Dzięki za pomoc.