Mam plik index.php, który zawiera różne części strony za pośrednictwem PHP.Która konwencja nazewnictwa jest poprawna dla zawartych plików fragmentów kodu HTML?
Na przykład może to być w < głowy > fragment strony HTML do pliku index.php:
<!doctype html>
<html>
<head>
<?php include($_SERVER['DOCUMENT_ROOT']."/PATH-TO-FILE/head.php"); ?>
</head>
<body>
...
</body>
</html>
Zawartość "head.php" może być coś takiego:
<meta charset="utf-8">
<title>Title of page</title>
<meta name="description" content="Description text...">
...
<link rel="stylesheet" href="stylesheet.css">
...
and so on...
Technicznie "head.php" nie jest plikiem PHP, ponieważ nie zawiera żadnego kodu PHP. Nie jest to również prawidłowy dokument HTML. To tylko fragment kodu HTML.
Do tej pory zawsze nazywałem te pliki fragmentów kodu HTML * .html lub * .php.
Moje pytanie brzmi, czy to prawda, czy nie?
Czy to jest zalecane, aby nie w ogóle podać rozszerzenia pliku? Zamiast "head.php" po prostu "head"?
Należy pamiętać, że niektóre dyrektywy można ustawić w pliku .htaccess serwera dotyczącym buforowania i wygaśnięcia plików * .html i * .php. Usunięcie rozszerzenia pliku i zmiana jego nazwy z "head.php" na "head" może wykluczyć go z wymienionych dyrektyw w pliku .htaccess.
Podczas poszukiwań znalazłem na to pytanie tutaj na StackOverflow: What extension should I use for files containing fragments of HTML
Ale to pytano 6 lat temu i istnieje tak wiele różnych rozszerzeń plików wymienione tam, trudno powiedzieć, który z nich korzystać.
Czy ktoś może udzielić zaktualizowanej odpowiedzi dotyczącej tego problemu?
Jak sądzisz, jak zmienić tytuł różnych plików? Być może lepiej jest przekazać parametr do funkcji PHP z nazwą. W html ważny jest tytuł. – Braisly
Nie przejmuję się nicią w tym przypadku. Pytam tylko, jak nazwać sam plik. Pytam o rozszerzenie pliku, które powinny mieć te pliki. Czy istnieje konwencja nazewnictwa obejmująca ten problem? – DSC