Front Controller
Mizter Egoist 18.06.2014 14:04
Добрый день!
Подскажите пожалуйста как реализовать универсальный фронт контроллер.
Вот мой .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /0x13/rewrite.html [L,QSA]
А вот rewrite.html
$str[$request:uri]
$parts[^str.split[/;lv;url]]
^parts.save[parts.cfg]
$table[^table::load[parts.cfg]]
Количество строк: ^table.count[]
Только не могу понять одного, как лучше поступить.
Получается нужно брать $request:uri, разбивать его на строки, брать каждую строку и сверять с БД и соответственно выдавать результат.
Не знаю как $request:uri разбить и перебрать все его значения в БД и на основании этого выдать ответ.
И правильно ли все это.
Как лучше все это сделать?
Чтобы одна страница все обрабатывала и если адрес страницы был неверным, то выдавать ошибку 404.
- Front Controller, Mizter Egoist 18.06.2014 14:04
- Ответ, ViRus 18.06.2014 14:24
- Ответ, Mizter Egoist 18.06.2014 20:50
- Ответ, Mizter Egoist 18.06.2014 20:35