[file-extension] phtml이란 무엇이며 언제 .php 대신 .phtml 확장자를 사용해야합니까?

.phtml과 .php 파일의 차이점이 무엇인지, 언제 다른 것을 사용해야하는지 궁금합니다.



답변

페이지 렌더링이 진행되는 한 차이는 없습니다. 그러나 웹 프로젝트가 커질 때 거대한 시설 개발자 측입니다.

이 방식으로 두 가지를 모두 사용합니다.

  • .PHP 페이지에 뷰 관련 코드가 포함되어 있지 않습니다
  • .PHTML 페이지에는 데이터 논리가 거의 없으며 그 중 대부분은 프리젠 테이션 관련입니다.

답변

.phtmlPHP 2 프로그램의 표준 파일 확장자였습니다. .php3PHP 3을 대신했습니다. PHP 4가 나왔을 때 그들은 곧바로 전환했습니다 .php.

이전 파일 확장자는 여전히 사용되지만 그리 일반적이지 않습니다.


답변

일부 사람들은 PHP 생성 HTML임을 나타 내기 위해 잠시 동안 사용했던 파일 확장자입니다. Apache와 같은 서버는 무언가에 매핑되어있는 한 파일 확장자로 사용하는 것을 신경 쓰지 않기 때문에 모든 PHP 파일을 .jimyBobSmith로 호출하면 행복하게 실행할 수 있습니다. PHTML은 얼마 동안 붙잡힌 트렌드가되었습니다.


답변

예를 들어, Magento를 사용하는 경우 Alex가 말한 것에 대한 예를 들어, .phtml 파일은 / design 영역에서 템플릿 파일로만 찾을 수 있으며 HTML 및 PHP 행을 모두 포함합니다. 한편 PHP 파일은 순수한 코드이며 HTML 라인이 없습니다.


답변

.phtml 파일은 웹 서버에 브라우저에서 .php 파일과 같이 서버가 생성 한 동적 내용을 가진 html 파일이라는 것을 웹 서버에 알려줍니다. 따라서 생산적인 사용법에서는 .phtml과 .php 파일의 차이가 없어야합니다.


답변

Apache를 올바르게 설정하면 전 세계의 모든 확장을 선택할 수 있습니다. Apache 설정에서 설정 한 경우 .html을 사용하여 PHP를 수행 할 수 있습니다.

결론적으로 확장 기능은 앱이나 웹 사이트 자체와 관련이 없습니다. 원하는 것을 사용할 수는 있지만 일반적으로 .php를 사용하면 휠을 재발 명하지 않습니다.

그러나 2019 년에는 라우팅을 사용하고 끝에 확장을 잊어 버렸습니다.

Laravel을 사용하는 것이 좋습니다.

@KingCrunch에 대한 답변 : True, Apache는 기본적으로 사용하지 않지만 구성을 변경하면 쉽게 사용할 수 있습니다. 그러나 이것이 실제로 옵션이 아니라는 것을 모두 알고 있기 때문에 권장하지 않습니다.

html 확장자를 사용하여 PHP를 실행하는 .html 파일을 이미 보았습니다.


답변