1 00:00:00,000 --> 00:00:02,420 >> DAVID Malan: Hãy cải thiện của khóa học trang chủ một chút nữa bởi 2 00:00:02,420 --> 00:00:06,180 khái quát những chức năng, renderHeader và renderFooter, thành, 3 00:00:06,180 --> 00:00:10,510 khá đơn giản, bởi vì sau khi làm tất cả, họ gần như giống hệt, ngoại trừ 4 00:00:10,510 --> 00:00:11,460 cho tên của họ. 5 00:00:11,460 --> 00:00:12,290 Làm thế nào để làm điều này? 6 00:00:12,290 --> 00:00:17,140 Cũng trên tập tin này chỉ, bên dưới nơi chúng tôi yêu cầu helpers.php, chúng ta hãy gọi một 7 00:00:17,140 --> 00:00:20,610 chức năng mới, làm cho, mà đầu tiên lập luận, chúng ta hãy nói, được tên 8 00:00:20,610 --> 00:00:23,850 của một mẫu, một tập tin đó có nghĩa là phải được cắm ở đó. 9 00:00:23,850 --> 00:00:27,690 Trong khi đó, đối số thứ hai thì vẫn là một mảng kết hợp, trong này 10 00:00:27,690 --> 00:00:32,659 là trường hợp một mảng có chứa một chìa khóa cho danh hiệu có giá trị ở đây CS50. 11 00:00:32,659 --> 00:00:35,240 Bây giờ hãy nhìn vào helpers.php. 12 00:00:35,240 --> 00:00:37,900 >> Trong helpers.php, chúng tôi bây giờ, của Tất nhiên, chỉ có một 13 00:00:37,900 --> 00:00:39,570 chức năng xác định, render. 14 00:00:39,570 --> 00:00:43,090 làm bây giờ có hai đối số, mà chúng tôi sẽ gọi mẫu và dữ liệu, 15 00:00:43,090 --> 00:00:46,310 cuối năm có giá trị mặc định vẫn còn là một mảng trống. 16 00:00:46,310 --> 00:00:50,180 Nhưng trong phiên bản này của render, thông báo mà bây giờ tôi tuyên bố một biến địa phương 17 00:00:50,180 --> 00:00:54,540 được gọi là đường dẫn và gán cho nó giá trị mẫu, trong đó, ví dụ, có thể 18 00:00:54,540 --> 00:00:59,680 được trích dẫn, unquote, "tiêu đề" và thêm vào đó chuỗi. php. 19 00:00:59,680 --> 00:01:03,830 Nói cách khác, chúng ta hãy giả định cho bây giờ rằng nếu mẫu của chúng tôi được gọi là tiêu đề, 20 00:01:03,830 --> 00:01:07,120 sau đó mẫu sẽ được thực hiện trong một tập tin gọi là, khá đơn giản, 21 00:01:07,120 --> 00:01:09,170 header.php. 22 00:01:09,170 --> 00:01:11,140 >> Trong khi đó, chúng ta hãy làm một kiểm tra sự tỉnh táo nhanh chóng. 23 00:01:11,140 --> 00:01:14,920 Nếu con đường mà tồn tại, mà chúng ta có thể kiểm tra bằng cách của một tập tin gọi là 24 00:01:14,920 --> 00:01:19,850 file_exists, sau đó hãy giải nén được gọi là mảng kết hợp dữ liệu để 25 00:01:19,850 --> 00:01:22,940 chúng tôi có một hoặc nhiều biến địa phương trong phạm vi, và sau đó chúng ta hãy 26 00:01:22,940 --> 00:01:24,850 yêu cầu con đường đó. 27 00:01:24,850 --> 00:01:30,040 Trong khi đó, helpers.php trông khá chỉ đơn giản như thế này, chính xác như trước. 28 00:01:30,040 --> 00:01:34,510 >> Nhưng nếu bây giờ chúng ta nhìn lại index.php, nhận thấy rằng ở phía dưới mà 29 00:01:34,510 --> 00:01:37,570 tập tin, chúng ta có thể gọi tương tự làm, đi qua trong như của nó 30 00:01:37,570 --> 00:01:39,060 duy nhất lập luận chân. 31 00:01:39,060 --> 00:01:42,190 Trong trường hợp này, chúng tôi không cần phải vượt qua trong một mảng kết hợp bởi vì 32 00:01:42,190 --> 00:01:44,540 chân mẫu, thu hồi, chỉ là thế này. 33 00:01:44,540 --> 00:01:47,650 Nhưng bây giờ chúng ta có thể cho rằng một thậm chí thiết kế sạch hơn bởi vì chúng tôi đã 34 00:01:47,650 --> 00:01:51,360 loại bỏ một số khác của chúng tôi mã dư thừa và hợp nhất thành 35 00:01:51,360 --> 00:01:52,820 chỉ là một chức năng, render. 36 00:01:52,820 --> 00:01:54,304