나는 몇 페이지를 가지고있다. (너무 많지는 않다.) 나는 단지 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 개 이상 있다고 상상해보십시오 ...
- 1. 동적 HTML에 비해 웹 서비스의 장점은 무엇입니까?
- 2. -Bymbolic-functions을 사용할 때 단점이 있습니까?
- 3. JMockit에는 단점이 있습니까?
- 4. AJAX를 RIA로 사용할 때 단점이 있습니까?
- 5. asp.net MVC를 사용할 때 어떤 단점이 있습니까?
- 6. 준비된 진술을 사용할 때 단점이 있습니까?
- 7. Erlang 레코드를 함수 인수로 전달할 때의 단점이 있습니까?
- 8. 내 HTML에 JS에서 변수를 사용할 수 있습니까?
- 9. 체이닝 세터 : 단점이 있습니까?
- 10. SEAM에 단점이 있습니까?
- 11. 백엔드에서 프론트 엔드와 자바에서 php를 사용할 때의 이점
- 12. VS 설치 프로젝트 - 단점이 있습니까?
- 13. ARC가 아닌 Objective-C 코드에서 __weak을 사용할 때 단점이 있습니까?
- 14. WcfBinding에서 sendtimeout이 증가하는 단점이 있습니까?
- 15. 싱글 톤 패턴에 단점이 있습니까?
- 16. MemoryDC를 사용할 때의 문제
- 17. Registry.LocalMachine.OpenSubKey를 사용할 때의 SecurityException
- 18. Uploadify를 사용할 때의 문제점
- 19. wxRuby를 사용할 때의 문제점
- 20. Graphics.DrawString을 사용할 때의 차이점
- 21. CustomListView를 사용할 때의 의문점
- 22. preg_replace_callback을 사용할 때의 문제점
- 23. 썸네일에 비해 iphoto 효과가 있습니까?
- 24. xml 변환을 위해 html에 jsoup를 사용할 수 있습니까?
- 25. mobi 사이트에 PHP를 사용할 수 있습니까?
- 26. PHP를 XML 파일 내에서 사용할 수 있습니까?
- 27. php를 phonegap과 함께 사용할 수 있습니까?
- 28. 자바 스크립트에서 PHP를 사용할 수 있습니까?
- 29. PHP를 사용할 수있는 작은 CMS가 있습니까
- 30. 컨테이너 관리 EJB를 사용할 때의 장점과 단점
대부분의 [all?] 경우에는 동일한 HTML 파일에 대해 이야기 할 때 시간 차이는 무시할 수 있습니다. 단 하나만 엔진을 통해 실행됩니다. – waiwai933
@ waiwai933 : 나는 여전히 불리한 점에 동의한다. =) –
나도 알아, 단지 답장에 메모를 추가. – waiwai933