2012-06-12 6 views
0

웹 사이트 코딩을 시작하려고합니다. 웹 페이지 용 코드를 작성한 것은 이번이 처음이기 때문에 궁금한 점이 있습니다.
header.php와 footer.php를 별도로 작성하는 것이 아마도 가장 빠르고 easiet 한 방법 일 것입니다.
문제는 일부 페이지의 경우 특정 자바 스크립트 파일과 코드를 사용하고 일부는 다른 것들을 사용하고 싶습니다.
HTTP 요청이 더 많아지고 결국 사이트 성능에 영향을 미칩니다.
헤더의 if 문을 사용하여 모든 페이지에 정확히 무엇이 필요한지 알았습니다.머리글과 바닥 글, '전역'머리글/바닥 글 또는 '로컬'머리글과 바닥 글을 작성하는 가장 효율적인 방법은 무엇입니까?

그러나 방법은 효율적 더 :
글로벌 header.php와 footer.php 파일을 코딩하고 (if 문 사용 또는 모든 단일 파일의 전체 헤더 + 바닥 글 코드를 추가 코드를 분리, 즉 지역 헤더/보행인)?

P.S 글로벌 및 로컬 머리글/바닥 글은 방금 구성한 것입니다. 전화하는 법을 실제로 모르겠습니다. 롤.

답변

1

"글로벌"머리글과 바닥 글의 장점은 1) 일관성이 있으며 변경 사항은 "전역"이며 2) 서버 코드의 페이지에 포함되어 있습니다. 따라서 서버 측에서 include를 수행하면 HTTP 트래픽이 많이 발생하지 않습니다.

요청시로드 할 항목을 결정하는 논리를 가능한 한 사용할 수 있으면 서버 측에서 페이지 별 포함을 수행 할 수 있습니다 (및해야합니다).

이것을 수행하는 다른 방법이 있지만 곧장 PHP를 사용하는 것이 가장 좋은 방법입니다.

Yii와 같은 프레임 워크를 사용하는 경우 레이아웃에서 이런 종류의 작업을 수행 할 수 있지만 간단한 PHP에서는 올바르게 작동합니다.

각 페이지 (로컬)에 머리글과 바닥 글을 정의하면 많은 코드가 반복되어 유지 관리 문제가 발생합니다. 간단한 머리말/꼬리말 변경을 위해 많은 페이지를 업데이트해야합니다.

+0

감사합니다. 정말 도움이되었습니다. :) – Asaf