PHP I Шаблонизатор своими руками.

8.13K
.

Koenig, ну описать MVC и начать его использовать, это не одно и то же, да и Альк зря пытался сделать вывод представления прямо из модели, на уровне Web это так себе решение

.
(\/)____o_O____(\/)

Delphinum, ну скжем переделать уже будет проще, выпилить все echo и заменить на сохранение переменной в шаблонизаторе, ну а там уже получится что толстая модель

.
Delphinum

Koenig, ну модель должна быть толстой, это же модель.

И да, switch/case тоже так себе решение

.
(\/)____o_O____(\/)

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');
}

?
.
(\/)____o_O____(\/)

Delphinum, из форума

код (+/-)
// head
$array_includes = array(
    'addnew',
    'comments',
    'del',
    'download',
    'mkdir',
    'moder',
    'move',
    'new',
    'premod',
    'search',
    'top',
    'tags',
    'tagcloud',
    'lastcom'
);
$i = 0;

if (in_array($act, $array_includes)) {
    require_once('includes/' . $act . '.php');
} else {
// index
// index
.
(\/)____o_O____(\/)

Delphinum, я же ссылку давал, где Олег про роутер этот описывал

.

Koenig, а зачем, когда можно просто разбить все на файлы:
forum/
index.php - контроллер главной форума
view.php - контроллер просмотра темы форума
add_theme.php - контроллер добавления темы в форум
add_message.php - контроллер добавления сообщения в форум

.
(\/)____o_O____(\/)

Delphinum, по нормальному, я соглашусь, сам индекс сильно перегружен (форум) , там сразу и просмотр темы , поста, файла.... но зародышь роутинга имеется, есть разбитие на файлы, но если переводить на шаблоны двиг, в любом случае все придется переделывать, и модель саму в порядок приводить и файлов больше станет и роутов

.

Koenig, ну вот как бы надо стремиться ) а то сейчас заглянешь в файл и глаза разбегаются

Всего: 125