DAVID 마란 : 이제 우리 과정의 홈 페이지는 조금 더 얻었다 복잡한, 아마 시작하는 시간 에 관련 파일을 구성 하위 디렉토리. 날이 제안 할 수 있습니다. 과정의 홈 페이지에 대해, 우리는 할 수있다 index.php를두고 lectures.php, 에 week0.php 및 week1.php 같은 디렉토리에 항상. 그러나 나의 내부를 제안하자 라는 디렉토리는 우리가 넣어 포함 우리가 포함하는 것 같아서 파일, 즉 helpers.php. 한편 템플릿에서, 내가 제안하자 우리는 footer.php 및 header.php를 넣어. 이제 해당 파일 및 하위 디렉토리와 함께, 어떻게 우리가 그들을 필요합니까 우리의 실제 코드? 음, index.php 파일의 내부, 그 통지 지금은 없습니다 필요하기에 충분 혼자 helpers.php하지만 / helpers.php이 포함되어 있습니다. 즉, 포함하므로 하위 디렉토리는 같은 디렉토리에 그 index.php 파일은 단순히 충분이며 이 상대 경로를 가질 / helpers.php이 포함되어 있습니다. 한편 helpers.php에, 그 통지 우리는 템플릿에서 얻을 수있다 조금 다르게. 내부의 렌더링, 나는 아직도 선언 할 것이다 경로,하지만 난 그것의 값을 할당합니다 밑줄 DIR 밑줄을 강조 특별한 글로벌 인, 밑줄 디렉토리를 나타내는 상수 helpers.php 자체는 내부에있는. 그런 다음 사용하는에 연결할 수 있습니다 도트 연산자 다음 - 슬래시 도트 도트 슬래시 템플릿 슬래시 그 다음에 추가로 연결할 사원의 이름 . PHP 하였다. 즉, 만약 우리가하고있는 템플릿 를 얻으려고 노력하는 header.php, 경로 동일의 값에 걸립니다 helpers.php 현재 디렉토리 상위 올라갈 점 점을 슬래시 그 나무 / 템플릿 / header.php. 즉, 이것에 의해 모든 아르 우리의 URL을 효과적으로 상대 우리는이를 넣을 수있는 곳 우리의 하드 드라이브에있는 파일. 아무것도 하드 코딩 절대적으로하지 않습니다. 이제 렌더링의 나머지는 동일하다. 나는 여부를 확인하기 위해 계속 해당 경로가 존재합니다. 나는 지역에 키를 추출 변수, 나는 필요 템플릿 자체. 그래서 궁극적으로 수행 한 모든입니다 내 코드, 아무것도를 재구성하지 않는다는 사용자가 실제로 볼 수 있습니다.