>> 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을 효과적으로 상대
우리는이를 넣을 수있는 곳 우리의 하드 드라이브에있는 파일.
아무것도 하드 코딩 절대적으로하지 않습니다.
>> 이제 렌더링의 나머지는 동일하다.
나는 여부를 확인하기 위해 계속 해당 경로가 존재합니다.
나는 지역에 키를 추출 변수, 나는 필요
템플릿 자체.
그래서 궁극적으로 수행 한 모든입니다 내 코드, 아무것도를 재구성하지 않는다는
사용자가 실제로 볼 수 있습니다.