Ho un file index.php che include diverse parti della pagina tramite PHP.Quale convenzione di denominazione è corretta per i file di frammenti di codice HTML inclusi?
Per esempio, questo include la sezione di > < head della pagina HTML nel file index.php:
<!doctype html>
<html>
<head>
<?php include($_SERVER['DOCUMENT_ROOT']."/PATH-TO-FILE/head.php"); ?>
</head>
<body>
...
</body>
</html>
Il contenuto di "head.php" potrebbe essere qualcosa di simile:
<meta charset="utf-8">
<title>Title of page</title>
<meta name="description" content="Description text...">
...
<link rel="stylesheet" href="stylesheet.css">
...
and so on...
Tecnicamente "head.php" non è un file PHP perché non contiene alcun codice PHP. Né è un documento HTML valido. È solo un frammento di codice HTML.
Fino ad ora ho sempre chiamato questi file di frammenti di codice HTML * .html o * .php.
La mia domanda è se questo è corretto o no?
Si consiglia di non dargli un'estensione di file? Invece di "head.php" semplicemente "testa"?
Si prega di tenere presente che determinate direttive possono essere impostate nel file .htaccess del server riguardante la memorizzazione nella cache e la scadenza dei file * .html e * .php. Rimuovere l'estensione del file e rinominarlo da "head.php" a "head" può escluderlo dalle direttive menzionate nel file .htaccess.
Durante la ricerca ho trovato questa domanda qui su StackOverflow: What extension should I use for files containing fragments of HTML
Ma questa domanda è stato chiesto 6 anni fa e ci sono così tante estensioni di file diversi menzionati lì, è difficile dire quale usare.
Qualcuno può dare una risposta aggiornata su questo problema?
Come pensi di cambiare il titolo di file diversi? Forse è meglio passare un parametro alla funzione PHP con il nome. In html è importante il titolo. – Braisly
Non sono preoccupato per la tessera di nulla in questo caso. Sto solo chiedendo come denominare il file stesso. Sto chiedendo l'estensione del file che tali file dovrebbero avere. C'è una convenzione di denominazione che copre questo problema? – DSC