Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- При обращении на сайт:
- $action = explode('/', $_SERVER['REQUEST_URI']);
- $action = $action[2];
- require_once("model/view.class.php");
- echo View::generatePage($action,"default");
- В View::generatePage получает название страницы и шаблон, допустим "index" и как мы передали "default" шаблон. Загружается файл index.page в котором json, пример:
- {"title":"Welcome","content":"What are you doing here?<br>You can <a href='auth'>auth</a>."}
- Загружается шаблон "default", в нем регуляркой ищется все что в фигурных скобках. Вот пример файла шаблона:
- <!DOCTYPE html>
- <link rel="stylesheet" href="./view/style/main.css">
- <div id='title'>{title}</div>
- <div id='content'>{content}</div>
- <div id='footer'>{footer}</div>
- И циклом пробегаются все параметры и заменяются на те что в json'e, если параметра нет - он проверяет стандартный ли он (как footer например), и заменяет. Потом это отдается юзеру.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement