У меня есть файл index.php, который включает в себя различные части страницы через PHP.Какое соглашение об именах является правильным для включенных файлов фрагментов кода HTML?
Например, это включает в себя < головки > часть страницы HTML в файл index.php:
<!doctype html>
<html>
<head>
<?php include($_SERVER['DOCUMENT_ROOT']."/PATH-TO-FILE/head.php"); ?>
</head>
<body>
...
</body>
</html>
Содержание "head.php" может быть что-то вроде этого:
<meta charset="utf-8">
<title>Title of page</title>
<meta name="description" content="Description text...">
...
<link rel="stylesheet" href="stylesheet.css">
...
and so on...
Технически «head.php» не является файлом PHP, поскольку он не содержит кода PHP. Также он не является допустимым HTML-документом. Это всего лишь фрагмент кода HTML.
До сих пор я всегда называл эти файлы фрагментов кода HTML либо * .html, либо * .php.
Вопрос в том, правильно это или нет?
Желательно ли не предоставить ему расширение файла вообще? Вместо «head.php» просто «голова»?
Обратите внимание: некоторые директивы могут быть установлены в файле .htaccess сервера, касающемся кеширования и истечения файлов * .html и * .php. Удаление расширения файла и переименование его с «head.php» на «head» может исключить его из указанных директив в файле .htaccess.
При поиске я нашел этот вопрос здесь, на StackOverflow: What extension should I use for files containing fragments of HTML
Но этот вопрос был задан вопрос 6 лет назад, и есть очень много различных расширений файлов, указанные там, это трудно сказать, какой из них использовать.
Может ли кто-нибудь дать обновленный ответ по этому вопросу?
Как вы думаете, что изменили название разных файлов? Может быть, лучше передать параметр функции PHP с именем. В html важно название. – Braisly
Меня в этом случае не беспокоит плитка. Я просто спрашиваю, как назвать сам файл. Я спрашиваю о расширении файла, который должен иметь такой файл. Существует ли соглашение об именах, которое охватывает эту проблему? – DSC