Доброго времени суток. Решил разобраться с MVC и тому подобному. Нашёл простую и понятную статью на хабре - Реализация MVC паттерна на примере создания сайта-визитки на PHP. Однако возник вопрос, связанный с шаблонами.
Имеется стандартный шаблон template_view.php
.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>Главная</title>
<meta name="description" content="Описание">
</head>
<body>
<?php include 'application/views/'.$content_view; ?>
</body>
</html>
Когда пользователь переходит на какую-либо страницу сайта основной каркас страницы берётся именно из этого шаблона. А "начинка" - из других views, как прописано в controller_main.php
class Controller_Main extends Controller
{
function action_index()
{
$this->view->generate('main_view.php', 'template_view.php');
}
}
Однако template_view.php
включает в себя и некоторые не статичные элементы - title, description и многое другое. Я понимаю, что можно передать в этот шаблон данные, которые будут подставлены в title и description. Однако:
pages
? И данные из БД я буду вытаскивать с помощью специальной модели? Или нежен какой-то отдельный файл с классами и т.п., которые будут хранить всю эту информацию в виде массивов и выдавать нужное? Или ещё как-то?generate('main_view.php', 'template_view.php')
генерирую страницу на основе template_view.php
с подстановкой в указанное место данных из файла main_view.php
. Если я буду передавать туда ещё и заголовки и т.п., то они будут обработаны в шаблоне? Т.е. мы открываем main_view.php
, заменяем там все метки данными (если бы мы их передавали) и уже готовый оформленный html вставляем в 'main_view.php'. Но тогда как что-то вставить в template_view.php
?Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Создаю админ-панель и столкнулся с проблемой при реализации редактирования статьиЕсть инпут с типом даты, в него нужно засунуть хотя бы дд
Не понимаю, почему не передаются данные методом post через ajax-запрос, до серверной части скрипт доходит и php файл срабатывает, однако данные...
Здравствуйте! Есть ряд картинок (галерея), подскажите как сделать так чтобы при нажатии на картинку всплывал запрос на удаления и после одобрения...