Простой шаблон используетя для простых проектов, как правило, не используется в фрэймворках и cms-ках, но он полезен при разработке простых проектов либо в процессе изучения php, когда акцент делается на скорость разработки и функциональность в ущерб архитектуре проекта и масштабируемости (последующего расширения).
В простом шаблоне страница визуально делится на изменяющуюся и неизменную части. Сперва выделяется изменяющаяся центральная часть дизайна, для главной страницы - это index.php. Неизменная часть - это top.php, и bottom.php, соответственно, то, что идет выше, и ниже изменяющейся части. Файлы top.php и bottom.php подключаются на всех страницах.
Пример использования:
Изменяемая часть шаблона, файл index.php
require_once ("templates/top.php");
if (!$_GET['id'])
{
$file = (int)$_GET['id'];
}else
{
$file = "index";
}
$query = "SELECT * FROM news WHERE id = '".$file."' AND hide='show'";
$adr = mysql_query($query);
if (!$adr) exit($query);
$tbl_users = mysql_fetch_array($adr);
<p> echo $tbl_users['name'] </p>
<p> echo $tbl_users['body'];</p>
require_once ("templates/bottom.php");
Неизменная часть шаблона, top.php
<html> <head> <title>Сайт</title> </head> <body>
Неизменная часть шаблона, bottom.php
</body> </html>
Плюсы:
• простота
Минусы:
• разрезан на 2 части
• видимость переменных
• проблемы со вложенной структурой.
• не предназначен для последующего расширения.
--