В настоящее время у меня очень простая страница с более сложными бэкэнд. Я всегда делал это так же, но я чувствую, что это неправильно. Но я не придумал много полезного для меня.
У меня есть мои index.php, header.php и function.php. index.php включает header.php, который вызывает функцию из функции .php. Главное, что я не уверен в том, как сделать сайт достаточно динамичным, чтобы он мог легко редактировать страницы, но также легко редактироваться, большая часть его нуждается в редактировании. index.php
<?php
session_start();
include_once 'header.php';
?>
// Page content
</body>
</html>
header.php
<!DOCTYPE HTML>
<html lan="en">
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<?php
require_once 'functions.php';
getBar(); // Top of page bar with menu/login etc
?>
Я не думаю, что функция functions.php добавила бы столько. Я знаю, что не должен использовать 2 <head>
в моем файле, так что делать, если я хочу иметь описание на каждой странице? У меня ранее были настройки файлов, например:
index.php
<?php
session_start();
include_once 'header.php';
?>
// extra page specific stuff here, such as description or JS
</head>
<body>
<?php
require_once 'functions.php';
getBar(); // Top of page bar with menu/login etc
?>
// Page content here
</body>
</html>
header.php
<!DOCTYPE HTML>
<html lan="en">
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="style.css" type="text/css" />
Однако, я думаю, что файлы "фрагментированы". Я не знаю, есть ли общепринятый способ сделать это, но если есть, я бы хотел его услышать!