Advertisement
Guest User

Untitled

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