>> ลำโพง: มาปรับปรุงหลักสูตร หน้าแรกโดยการอนุญาตให้ตัวเองเพื่อ
ให้ชื่อที่กำหนดเองสำหรับแต่ละคน หน้าเพื่อให้แต่ละของพวกเขาเป็น
ไม่ได้ค่อนข้างง่าย CS50
การทำเช่นนี้ให้ใช้คู่ของ ฟังก์ชั่นหนึ่งที่เรียกว่าทำให้ส่วนหัว
และหนึ่งที่เรียกว่าทำให้ส่วนท้ายที่ แทนที่จะต้องใช้คนเดียวจะใช้เวลา
การดูแลการแสดงของเรา ส่วนหัวและส่วนท้ายของหน้าเว็บ
ลองมาดู
>> ภายใน index.php ตอนนี้แจ้งให้ทราบว่า ฉันจำเป็นต้องใช้ไฟล์ใหม่ที่เรียกว่า
Helpers.php
มันอยู่ในที่มีฟังก์ชั่นทั้งสองของเรา จะถูกกำหนด
ด้านล่างที่แจ้งให้ทราบว่าตอนนี้ผมเรียก ฟังก์ชั่นที่ทำให้ส่วนหัว
และฉันผ่านในการโต้แย้ง
>> ชนิดของอาร์กิวเมนต์ที่ดูเหมือนจะเป็น อาร์เรย์ซึ่งใน PHP จะแสดง
ด้วยวงเล็บ
โดยเฉพาะอย่างยิ่งแถวนี้ อาเรย์ตราบเท่าที่มัน
ร่วมที่สำคัญเช่นเดียวกับชื่อที่มี ค่าเช่น CS50 แทนที่จะอาศัย
ดัชนีตัวเลขเพียงอย่างเดียว
ด้านล่างที่ตอนนี้เรามี รายชื่อเรียงลำดับของฉัน
แต่ด้านล่างที่เรามีการเรียก Render ส่วนท้ายของฟังก์ชั่นอื่น ๆ
ที่กำหนดสมมุติ ใน Helpers.php
>> ลองมาดูตอนนี้มี
ใน Helpers.php สังเกตเห็นว่าฉันมี แน่นอนฟังก์ชั่นที่ทำให้ส่วนท้าย
ที่มีวัตถุประสงค์ในชีวิตคือการที่เห็นได้ชัด ใช้เวลาในการเป็นอาร์กิวเมนต์อาร์เรย์
เรียกข้อมูล
ตอนนี้ถ้าผู้ใช้ไม่ได้ให้ อาร์เรย์ที่ชัดเจนเป็นจริงที่มี
เครื่องหมายเท่ากับตามด้วยช่องที่ว่างอยู่ วงเล็บหมายความว่าค่าเริ่มต้น
ข้อมูลก็จะเป็นอาเรย์ว่าง
>> ภายใน Render ส่วนท้ายสังเกตเห็นว่าฉัน เรียกใช้ฟังก์ชันที่เรียกว่าสารสกัดจาก
แยกใช้อาเรย์เช่น ข้อมูลในกรณีนี้และสำหรับใด ๆ
ที่สำคัญอยู่ในนั้นก็จะเปิดที่สำคัญที่เป็น ตัวแปรท้องถิ่นในชื่อเดียวกัน
ดังนั้นหากที่อาเรย์มีความสำคัญ ที่เรียกว่าฟูสารสกัดจะให้แน่ใจว่า
ตอนนี้เรามีตัวแปรท้องถิ่นที่เรียกว่า เครื่องหมายดอลลาร์ฟูมีค่าเป็น
เช่นเดียวกับที่มันอยู่ในที่ อาเรย์
>> สุดท้ายผมต้องเรียก Footer.php, ซึ่งเป็นกันดู
ค่อนข้างง่ายเช่นนี้
ตอนนี้กลับมาอยู่ใน Helpers.php สังเกตว่า เรายังมีการแสดงผลในส่วนหัวที่มี
โต้แย้งเหมือนกันแถว เรียกว่ามีข้อมูลเริ่มต้น
ค่าอาเรย์ว่าง
จากนั้นเราจะเรียกสารสกัดอีกครั้งก่อนที่จะเป็น
แล้วเราต้อง header.php, เนื้อหาที่มีอยู่ในขณะนี้
>> ภายใน header.php แจ้งให้ทราบว่าเรา ไม่ได้มีชื่อที่เขียนยาก
และตอนนี้เรามีแท็ก H1 เป็นอย่างดี
โดยเฉพาะอย่างยิ่งค่าของชื่อ เป็นไปได้สิ่งที่ค่าของ
ตัวแปรท้องถิ่นที่เรียกชื่อเป็น
หลังจากผ่านไปยังฟังก์ชัน PHP เรียกว่า HTML พิเศษ Chars เราจะ
ที่จะได้รับค่าตอบแทนที่แล้ว เสียบลงใน HTML ฉัน outputting
โดยวิธีการฟังก์ชั่นนี้ ที่เรียกว่าเอคโค่
>> จริงๆนี้เป็นสัญกรณ์ชวเลขการ การเรียกใช้ฟังก์ชันที่อาจเป็นอย่างอื่น
ลักษณะเช่นนี้
แต่ก็ทำความสะอาดจำนวนมากเพียงแค่การเขียน วงเล็บเปิดเครื่องหมายคำถามเท่ากับ
ลงนามโดยไม่ได้กล่าวถึง PHP
ตอนนี้ผมจะทำภายในเดียวกันของ แท็ก H1 เพื่อที่ว่าในท้ายที่สุดถ้า
ผู้ใช้ผ่านไปทำให้ฉันฟังก์ชั่นส่วนหัว อาเรย์ภายใน
ซึ่งเป็นกุญแจสำคัญที่เรียกว่าชื่อที่ ที่สำคัญอาเรย์จะกลายเป็น
ตัวแปรท้องถิ่นที่เรียกว่า เครื่องหมายดอลลาร์ชื่อเรื่อง
>> จากนั้นเราจะผ่านไปว่าเงินดอลลาร์เข้าสู่ระบบชื่อ ตัวแปรฟังก์ชั่นนี้, HTML
Chars พิเศษ
และในกรณีที่มีการใด ๆ ที่อาจเกิดขึ้น ตัวละครที่เป็นอันตรายใน
มีเช่นเครื่องหมายหรืออื่น ๆ เช่น สัญลักษณ์, HTML พิเศษ Chars จะทำให้
ให้แน่ใจว่าพวกเขากำลังแสดง ได้อย่างปลอดภัยในหน้า
และโดยการใช้คำถามวงเล็บเปิด ทำเครื่องหมายเครื่องหมายเท่ากับฉันอย่างแท้จริง
แทนในที่ส่วนหนึ่งของการที่ หน้าสิ่งที่ค่าตอบแทน
ของ HTM​​L Chars เป็น
>> ในขณะเดียวกันใน Lectures.php ผม มีค่าใหม่สำหรับชื่อเรื่อง
ไม่ CS50 แต่บรรยาย
ใน Week0.php ฉันมี ค่าของสัปดาห์ 0
และใน Week1.php ฉันมี ค่าของ 1 สัปดาห์
ดังนั้นในตอนท้ายของวันที่หน้าของฉัน ลักษณะค่อนข้างเช่นนั้นได้ก่อนที่จะ
แต่เราได้รับตอนนี้มาก, การออกแบบที่ดีมาก