2010-01-22 4 views
1

나는 몇 페이지를 가지고있다. (너무 많지는 않다.) 나는 단지 HTML 대신에 모든 페이지를 PHP로 바꾸고 싶을 것이라고 생각하고 있었다. 나는 PHP를 미래에 사용할 계획이지만 아직 풀 타임 언어로 만들 준비가되지 않았습니다. 나는 HTML 페이지로 할 수있는 anythign을 알지만, PHP 페이지로 할 수는 있지만, 알고 싶다. html로 머물러야하는 이유는 내 사이트가 너무 커지기 전에 PHP로 전환하는 것과 비교할 만하다. 나는 변화시켜야한다. 100 페이지, 수백 개의 링크 이름 바꾸기html에 비해 PHP를 사용할 때의 단점이 있습니까?

답변

3

제가 생각할 수있는 유일한 이유는의 작은 히트입니다.

Apache, LightTPD와 같은 대부분의 웹 서버는 .html 개의 파일을 정적 파일로 제공하고 .php 개의 파일은 먼저 PHP 엔진을 통해 해석되어 클라이언트로 전달되어야합니다.

+1

대부분의 [all?] 경우에는 동일한 HTML 파일에 대해 이야기 할 때 시간 차이는 무시할 수 있습니다. 단 하나만 엔진을 통해 실행됩니다. – waiwai933

+0

@ waiwai933 : 나는 여전히 불리한 점에 동의한다. =) –

+0

나도 알아, 단지 답장에 메모를 추가. – waiwai933

2

페이지는 여전히 HTML입니다. PHP는 웹 사이트가 동적으로 생성되도록합니다. 즉, 사용자 이름을 표시 할 수 있습니다. 그러나 브라우저로 보내지는 것은 여전히 ​​HTML입니다.

PHP를 사용하지 않기로 선택하더라도 페이지가 계속 작동하고 잘 렌더링되므로 PHP로 전환하는 것이 좋습니다. 그러나 .html을 고수하고 PHP로 전환하기로 결정하면 모든 단일 링크를 변환해야합니다. 이제 변환하고 시간을 절약하십시오.

주의해야 할 사항 : 서버 설정을 수정하여 .html 페이지를 PHP로 렌더링 할 수는 있지만 일반적으로 완료되지는 않습니다. 그러나 대부분의 경우 PHP 엔진을 통해 .php를 실행하도록 대부분의 서버가 이미 구성되어 있으므로 .php가 사용됩니다. 그러나 큰 사이트를 가진 사람이이 질문을 가지고있는 경우, 이것은 선택 사항입니다.

+0

동의 코드의 종류로 끝날 수 있다는 사실을 제외하고 많은 단점이 없습니다. 평범한 html을 포함하고 있지만 그 반대가 아닌 .php 파일을 가질 수 있습니다. – Lukman

+0

예, 이름을 변경하면 앞으로 PHP 태그를 추가 할 수있는 옵션이 제공됩니다. – thomaspaulb

0

확장자는 중요하지 않습니다. PHP 마커는 스크립트 프로세서를 사용하기 위해 파일에 태그를 삽입하기 전까지 실제 효과가 없습니다.

0

HTML로 할 수있는 PHP로 무엇이든 할 수 있지만 사실이 아닙니다. PHP를 사용하면 HTML에서는 불가능한 일을 할 수 있습니다. 특히 PHP를 사용하여 동적 페이지를 만들 수 있습니다. 즉, 작성한 내용이 수정되지 않은 페이지입니다.

페이지가 정적 인 경우 HTML을 계속 사용해야하며 동적 콘텐츠가 필요한 경우 PHP (또는 다른 템플릿/프로그래밍 언어)를 사용해야합니다.

1

당신은 자신의 질문에 거의 답했습니다. HTML 문서에 동적 컨텐츠를 추가하려는 단계에 도달 한 경우 파일 확장자를 변경하거나 PHP 프로세스 .html 파일을 포함하도록 웹 서버 구성을 변경해야합니다.

일반적으로 모든 페이지에 동적 콘텐츠가 아닌 일관된 콘텐츠가 포함되어 있어야합니다. 머리말과 꼬리말 같은 것들, 직선 HTML이나 PHP의 include()에 엄청난 양의 복사 - 붙여 넣기가 필요합니다. PHP는 페이지의 동적 인 내용을 따르지 않아도 훨씬 더 깔끔한 구성과 훨씬 적은 반복을 허용합니다.

0

둘 다 가질 수있을 때 html로 유지하는 이유는 무엇입니까? 정적 콘텐츠 용 정적 HTML 페이지와 동적 콘텐츠 용 PHP 페이지를 가질 수 있습니다. 링크뿐만 아니라 PHP로 거의 모든 것을 관리 할 수 ​​있습니다. 나는 30 페이지만으로 사이트를 만들고 있는데, php와 html을 모두 가지고있는 반면에, 링크, 템플릿, 데이터 등의 문제가 발생한다고 말할 수 있습니다. 70 개 이상 있다고 상상해보십시오 ...

0

글쎄, 어쩌면 당신이

enter image description here

관련 문제