1 00:00:00,000 --> 00:00:02,420 >> DAVID 마란 :의 개선하자 과정의 에 의해 조금 더 영업 홈페이지 2 00:00:02,420 --> 00:00:06,180 이러한 기능을 일반화, renderHeader 및 renderFooter,에, 3 00:00:06,180 --> 00:00:10,510 아주 간단하게, 때문에 결국 렌더링 그들은 제외하고 거의 동일했다 4 00:00:10,510 --> 00:00:11,460 자신의 이름을. 5 00:00:11,460 --> 00:00:12,290 이 작업을 수행하는 방법을? 6 00:00:12,290 --> 00:00:17,140 그럼 그냥 아래 파일의 꼭대기에 위치 우리가 helpers.php을 필요로의 호출하자 7 00:00:17,140 --> 00:00:20,610 새로운 기능은, 그 첫 번째, 렌더링 인수의 말을하자, 이름한다 8 00:00:20,610 --> 00:00:23,850 템플릿을 의미하는 것 파일 거기에 연결해야합니다. 9 00:00:23,850 --> 00:00:27,690 한편, 두 번째 인수하여야한다 이에, 연관 배열을 유지 10 00:00:27,690 --> 00:00:32,659 에 대한 키를 포함하는 배열을 구분 값이 여기에 CS50 제목입니다. 11 00:00:32,659 --> 00:00:35,240 의 지금 helpers.php 살펴 보자. 12 00:00:35,240 --> 00:00:37,900 >> helpers.php에서, 지금 우리의 물론,이 하나의 13 00:00:37,900 --> 00:00:39,570 정의 함수는 렌더링합니다. 14 00:00:39,570 --> 00:00:43,090 렌더링은 이제 두 개의 인수를 사용하는 것 우리는 템플릿과 데이터를 호출합니다 15 00:00:43,090 --> 00:00:46,310 후자는 그 기본 값 여전히 빈 배열입니다. 16 00:00:46,310 --> 00:00:50,180 그러나이 버전의 통보 렌더링 지금은 로컬 변수에 선언 할 것을 17 00:00:50,180 --> 00:00:54,540 경로라고하고 그것을의 값을 할당 템플릿, 예를 들어, 수도 18 00:00:54,540 --> 00:00:59,680 수 견적, 맺다, "헤더"와 해당 문자열. PHP에 추가. 19 00:00:59,680 --> 00:01:03,830 즉,의 지금은 가정하자 우리의 템플릿은 헤더를 호출하는 경우, 20 00:01:03,830 --> 00:01:07,120 그 템플릿이 구현 될 것입니다 라는 파일에, 아주 간단하게, 21 00:01:07,120 --> 00:01:09,170 header.php. 22 00:01:09,170 --> 00:01:11,140 >> 한편, 이제하자 빠른 상태 검사. 23 00:01:11,140 --> 00:01:14,920 해당 경로가 존재하면, 어떤 우리가 할 수있는 라는 파일의 방법으로 확인 24 00:01:14,920 --> 00:01:19,850 를 없애기 file_exists, 다음의 추출하자 연관 배열은 데이터라고 있도록 25 00:01:19,850 --> 00:01:22,940 우리는 하나 이상의 지역 변수를 가지고 범위에서, 다음하자 26 00:01:22,940 --> 00:01:24,850 해당 경로를 필요로합니다. 27 00:01:24,850 --> 00:01:30,040 한편, helpers.php 꽤 보인다 단순히 이전과 똑같이,이를 좋아한다. 28 00:01:30,040 --> 00:01:34,510 >> 그러나 우리는 지금 index.php를 되돌아 보면, 그 아래에 그 통지 29 00:01:34,510 --> 00:01:37,570 파일, 우리는 유사하게 호출 할 수 있습니다 로 전달, 렌더링의 30 00:01:37,570 --> 00:01:39,060 유일한 인수 바닥 글. 31 00:01:39,060 --> 00:01:42,190 이 경우, 우리는 전달할 필요가 없습니다 연관 배열 때문에 32 00:01:42,190 --> 00:01:44,540 바닥 글 템플릿, 리콜, 그냥이 있습니다. 33 00:01:44,540 --> 00:01:47,650 하지만 지금 우리는 틀림없이 더이 우리가했습니다 때문에 청소기 디자인 34 00:01:47,650 --> 00:01:51,360 그렇지 않으면 우리의 일부를 제거 중복 코드와 통합에 35 00:01:51,360 --> 00:01:52,820 한 함수는 렌더링합니다. 36 00:01:52,820 --> 00:01:54,304