2012-08-08 9 views

Antwort

262

Beim Rendern von Seiten gibt es normalerweise keinen Unterschied. Wenn Ihr Webprojekt jedoch größer wird, ist es eine große Entwickler-Seite.

Ich verwende beide auf diese Weise:

  • .PHP Seite nicht Ansicht bezogene enthält Code
  • .phtml Seite enthält wenig (falls vorhanden) Datenlogik und die der größte Teil davon ist die Präsentation bezogen
+54

In Ordnung, also würde die Verwendung der .phtml-Erweiterung anstelle von .php nur eine Formalität sein, die verwendet wird, um eine Datei zu bezeichnen, die eher html-dicht als php ist. – fvgs

+12

Genau. Indem Sie die Tatsache nutzen, dass eine andere Dateierweiterung mit einem anderen Symbol verknüpft werden kann, können Sie sie auch mühelos voneinander unterscheiden (das Arbeiten mit Dutzenden oder Hunderten von Dateien, nur das Organisieren in Ordnern schneidet sie nicht immer ab). – Alex

+0

Es gibt auch .phps PHP Quelldatei. – CMCDragonkai

2

.phtml Dateien sagen dem Webserver, dass dies HTML-Dateien mit dynamischen Inhalten sind, die vom Server generiert werden ... genau wie .php Dateien in einem Browser verhalten. In der produktiven Nutzung sollten Sie also keinen Unterschied zwischen .phtml und .php Dateien feststellen.

+4

'phtml' wurden normalerweise nie direkt zugegriffen. Außerdem ist 'phtml' in den meisten Webservern nicht als gültige PHP-Erweiterung konfiguriert. – KingCrunch

24

Es ist eine Datei ext, die einige Leute für eine Weile verwendet haben, um anzuzeigen, dass es PHP-generierten HTML war. Da es Servern wie Apache egal ist, was Sie als Datei ext verwenden, solange es auf etwas abgebildet ist, können Sie alle Ihre PHP-Dateien .jimyBobSmith aufrufen und es würde sie gerne ausführen. PHTML war einfach ein Trend, der eine Weile anhielt.

+21

+1 für .jimmybobsmith Ich könnte das einmal tun, um eine Menge Leute im Team zu verwirren, die das nicht wissen. –

80

.phtml war die Standard-Dateierweiterung für PHP 2-Programme. .php3 übernahm für PHP 3. Als PHP 4 herauskam, wechselten sie zu einer geraden .php.

Die älteren Dateierweiterungen werden manchmal noch verwendet, sind aber nicht so häufig.

11

Um ein Beispiel zu geben, was Alex sagte, wenn Sie beispielsweise Magento verwenden, sind .phtml-Dateien nur im/design-Bereich als Vorlagendateien zu finden und enthalten sowohl HTML- als auch PHP-Zeilen. Mittlerweile sind die PHP-Dateien reiner Code und enthalten keine HTML-Zeilen.

Verwandte Themen