Всем привет, на днях решил попрактиковаться в php, а именно, поставил себе задачу, сделать простейший шаблонизатор для php.
Я в этом новичок, и хотелось бы услышать ваше конструктивное мнение о моем коде.
Внимание! Я не прошу писать код за меня, мне самому интересно разобраться в этом.
Все как бы работает, но насколько это правильно?
Я в этом новичок, и хотелось бы услышать ваше конструктивное мнение о моем коде.
Внимание! Я не прошу писать код за меня, мне самому интересно разобраться в этом.
<?php
include "core/template.php";
?>
include "core/template.php";
?>
<?php
$site_url = "
$template_name = "default"; // Имя папки с вашим шаблоном
$site_title = "Имя сайта!"; // Имя вашего сайта
?>
$site_url = "
Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками
Вход или Регистрация
"; // Адресс вашего сайта$template_name = "default"; // Имя папки с вашим шаблоном
$site_title = "Имя сайта!"; // Имя вашего сайта
?>
<?php
include "config/config.php";
// Главная страница шаблона
$template = file_get_contents("template/".$template_name."/index.html");
// Файлы шаблона
$menu = file_get_contents("template/".$template_name."/menu.html");
$content = file_get_contents("template/".$template_name."/content.html");
if($_SERVER['REQUEST_URI'] == "/index.php"){
$site_title = $site_title;
$template = str_replace('{content}', $content, $template);
}
elseif($_SERVER['REQUEST_URI'] == "/index.php?f=news"){
$site_title = "Новости";
$template = str_replace('{content}', 'Тут будут новости!', $template);
}
else{
$site_title = "Страница не найдена!";
$template = str_replace('{content}', 'Страница не найдена!', $template);
}
$template = str_replace('{title}', $site_title, $template);
$template = str_replace('{template}', $site_url."/template/".$template_name, $template);
$template = str_replace('{menu}', $menu, $template);
$template = str_replace('{url}', $site_url, $template);
// Показываем шаблон (index.html)
echo $template;
?>
include "config/config.php";
// Главная страница шаблона
$template = file_get_contents("template/".$template_name."/index.html");
// Файлы шаблона
$menu = file_get_contents("template/".$template_name."/menu.html");
$content = file_get_contents("template/".$template_name."/content.html");
if($_SERVER['REQUEST_URI'] == "/index.php"){
$site_title = $site_title;
$template = str_replace('{content}', $content, $template);
}
elseif($_SERVER['REQUEST_URI'] == "/index.php?f=news"){
$site_title = "Новости";
$template = str_replace('{content}', 'Тут будут новости!', $template);
}
else{
$site_title = "Страница не найдена!";
$template = str_replace('{content}', 'Страница не найдена!', $template);
}
$template = str_replace('{title}', $site_title, $template);
$template = str_replace('{template}', $site_url."/template/".$template_name, $template);
$template = str_replace('{menu}', $menu, $template);
$template = str_replace('{url}', $site_url, $template);
// Показываем шаблон (index.html)
echo $template;
?>