나는 몇 페이지를 가지고있다. (너무 많지는 않다.) 나는 단지 HTML 대신에 모든 페이지를 PHP로 바꾸고 싶을 것이라고 생각하고 있었다. 나는 PHP를 미래에 사용할 계획이지만 아직 풀 타임 언어로 만들 준비가되지 않았습니다. 나는 HTML 페이지로 할 수있는 anythign을 알지만, PHP 페이지로 할 수는 있지만, 알고 싶다. html로 머물러야하는 이유는 내 사이트가 너무 커지기 전에 PHP로 전환하는 것과 비교할 만하다. 나는 변화시켜야한다. 100 페이지, 수백 개의 링크 이름 바꾸기html에 비해 PHP를 사용할 때의 단점이 있습니까?
답변
제가 생각할 수있는 유일한 이유는의 작은 히트입니다.
Apache, LightTPD와 같은 대부분의 웹 서버는 .html
개의 파일을 정적 파일로 제공하고 .php
개의 파일은 먼저 PHP 엔진을 통해 해석되어 클라이언트로 전달되어야합니다.
페이지는 여전히 HTML입니다. PHP는 웹 사이트가 동적으로 생성되도록합니다. 즉, 사용자 이름을 표시 할 수 있습니다. 그러나 브라우저로 보내지는 것은 여전히 HTML입니다.
PHP를 사용하지 않기로 선택하더라도 페이지가 계속 작동하고 잘 렌더링되므로 PHP로 전환하는 것이 좋습니다. 그러나 .html을 고수하고 PHP로 전환하기로 결정하면 모든 단일 링크를 변환해야합니다. 이제 변환하고 시간을 절약하십시오.
주의해야 할 사항 : 서버 설정을 수정하여 .html 페이지를 PHP로 렌더링 할 수는 있지만 일반적으로 완료되지는 않습니다. 그러나 대부분의 경우 PHP 엔진을 통해 .php를 실행하도록 대부분의 서버가 이미 구성되어 있으므로 .php가 사용됩니다. 그러나 큰 사이트를 가진 사람이이 질문을 가지고있는 경우, 이것은 선택 사항입니다.
동의 코드의 종류로 끝날 수 있다는 사실을 제외하고 많은 단점이 없습니다. 평범한 html을 포함하고 있지만 그 반대가 아닌 .php 파일을 가질 수 있습니다. – Lukman
예, 이름을 변경하면 앞으로 PHP 태그를 추가 할 수있는 옵션이 제공됩니다. – thomaspaulb
확장자는 중요하지 않습니다. PHP 마커는 스크립트 프로세서를 사용하기 위해 파일에 태그를 삽입하기 전까지 실제 효과가 없습니다.
HTML로 할 수있는 PHP로 무엇이든 할 수 있지만 사실이 아닙니다. PHP를 사용하면 HTML에서는 불가능한 일을 할 수 있습니다. 특히 PHP를 사용하여 동적 페이지를 만들 수 있습니다. 즉, 작성한 내용이 수정되지 않은 페이지입니다.
페이지가 정적 인 경우 HTML을 계속 사용해야하며 동적 콘텐츠가 필요한 경우 PHP (또는 다른 템플릿/프로그래밍 언어)를 사용해야합니다.
당신은 자신의 질문에 거의 답했습니다. HTML 문서에 동적 컨텐츠를 추가하려는 단계에 도달 한 경우 파일 확장자를 변경하거나 PHP 프로세스 .html 파일을 포함하도록 웹 서버 구성을 변경해야합니다.
일반적으로 모든 페이지에 동적 콘텐츠가 아닌 일관된 콘텐츠가 포함되어 있어야합니다. 머리말과 꼬리말 같은 것들, 직선 HTML이나 PHP의 include()에 엄청난 양의 복사 - 붙여 넣기가 필요합니다. PHP는 페이지의 동적 인 내용을 따르지 않아도 훨씬 더 깔끔한 구성과 훨씬 적은 반복을 허용합니다.
둘 다 가질 수있을 때 html로 유지하는 이유는 무엇입니까? 정적 콘텐츠 용 정적 HTML 페이지와 동적 콘텐츠 용 PHP 페이지를 가질 수 있습니다. 링크뿐만 아니라 PHP로 거의 모든 것을 관리 할 수 있습니다. 나는 30 페이지만으로 사이트를 만들고 있는데, php와 html을 모두 가지고있는 반면에, 링크, 템플릿, 데이터 등의 문제가 발생한다고 말할 수 있습니다. 70 개 이상 있다고 상상해보십시오 ...
대부분의 [all?] 경우에는 동일한 HTML 파일에 대해 이야기 할 때 시간 차이는 무시할 수 있습니다. 단 하나만 엔진을 통해 실행됩니다. – waiwai933
@ waiwai933 : 나는 여전히 불리한 점에 동의한다. =) –
나도 알아, 단지 답장에 메모를 추가. – waiwai933