Koenig, ну описать MVC и начать его использовать, это не одно и то же, да и Альк зря пытался сделать вывод представления прямо из модели, на уровне Web это так себе решение
Delphinum, ну скжем переделать уже будет проще, выпилить все echo и заменить на сохранение переменной в шаблонизаторе, ну а там уже получится что толстая модель
Koenig, ну модель должна быть толстой, это же модель.
И да, switch/case тоже так себе решение
Delphinum, ты не в туда смотришь, там инклюд по акту
Koenig, Ты про этот иклюд по акту:
switch ($_GET['act']) {
case'cat':
$query = 'cat';
include('model.php');
break;
case'dog':
$query = 'dog';
include('model.php');
break;
default:
$content = 'Привет всем!';
include('view.php');
}
?
Delphinum, я же ссылку давал, где Олег про роутер этот описывал
Koenig, а зачем, когда можно просто разбить все на файлы:
forum/
index.php - контроллер главной форума
view.php - контроллер просмотра темы форума
add_theme.php - контроллер добавления темы в форум
add_message.php - контроллер добавления сообщения в форум
Delphinum, по нормальному, я соглашусь, сам индекс сильно перегружен (форум) , там сразу и просмотр темы , поста, файла.... но зародышь роутинга имеется, есть разбитие на файлы, но если переводить на шаблоны двиг, в любом случае все придется переделывать, и модель саму в порядок приводить и файлов больше станет и роутов
Koenig, ну вот как бы надо стремиться ) а то сейчас заглянешь в
файл и глаза разбегаются