1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:03,260 >> ลำโพง 1: ลองใช้การค้นหา เครื่องยนต์หรืออย่างน้อยผู้ใช้ส่วนหน้า 3 00:00:03,260 --> 00:00:06,590 อินเตอร์เฟซสำหรับเครื่องมือค้นหาที่ ช่วยให้ผู้ใช้สามารถพิมพ์ในคำบางคำ 4 00:00:06,590 --> 00:00:09,370 แล้วค้นหาทั่วโลก เว็บสำหรับคำเหล่านั้น 5 00:00:09,370 --> 00:00:13,690 เพื่อให้บรรลุนี้เราจะใช้ภาษา HTML เป็น "รูปแบบ" แท็กเช่นเดียวกับที่คนอื่น ๆ ไม่กี่ 6 00:00:13,690 --> 00:00:17,140 ที่นี่ใน Search.html เราได้แล้ว อากาศเราเริ่มโดยการเปิดและ 7 00:00:17,140 --> 00:00:18,500 แท็กไม่กี่ 8 00:00:18,500 --> 00:00:22,570 ดังนั้นตอนนี้ที่นี่ภายในของร่างกายนี้ขอ ครั้งแรกที่กำหนดหัวข้อ CS50 9 00:00:22,570 --> 00:00:26,460 ค้นหาเพื่อใช้เป็นชื่อของประเภท ในร่างกายของหน้า 10 00:00:26,460 --> 00:00:30,660 >> ลองมาแล้วเปิดขึ้น "รูปแบบ" แท็กและ preemptively ให้ปิดมันจึงไม่ 11 00:00:30,660 --> 00:00:31,930 ลืมไปในภายหลัง 12 00:00:31,930 --> 00:00:37,450 Let 's แล้วกำหนดแท็กเข้าที่มี ชื่อจะเป็น "q" สำหรับการค้นหาและมี 13 00:00:37,450 --> 00:00:40,810 ประเภทจะเป็น "ข้อความ" เพื่อให้ เบราว์เซอร์วาทกรรมนี้เป็นเขตข้อมูลข้อความ 14 00:00:40,810 --> 00:00:41,840 บนหน้าเว็บ 15 00:00:41,840 --> 00:00:43,720 ลองมาแล้วปิดแท็กนี้ 16 00:00:43,720 --> 00:00:46,480 ลองแล้วใส่ตัวแบ่งบรรทัดด้านล่าง 17 00:00:46,480 --> 00:00:50,870 และตอนนี้ขอกำหนดเข้ามากขึ้นนี้ เวลาที่มีชนิดจะส่ง 18 00:00:50,870 --> 00:00:56,640 เพื่อให้เป็นปุ่มส่งและมี ค่าหรือฉลากเป็น CS50 ค้นหา 19 00:00:56,640 --> 00:00:59,930 >> ตอนนี้เราได้กำหนดรูปแบบนี้ แต่เรา ไม่ได้ระบุถึงรูปแบบที่ 20 00:00:59,930 --> 00:01:01,120 ควรจะส่ง 21 00:01:01,120 --> 00:01:04,480 ขอเพิ่มสองคุณลักษณะเพิ่มเติม จะแม่นยำมากขึ้นที่นี่ 22 00:01:04,480 --> 00:01:09,410 อันดับแรกให้ระบุใน "รูปแบบ" แท็ก ตัวเองว่าวิธีการที่นี้ 23 00:01:09,410 --> 00:01:12,620 รูปแบบที่ควรจะส่งเป็น HTTP ได้รับ 24 00:01:12,620 --> 00:01:16,150 และให้ระบุว่าการกระทำหรือ ปลายทางแบบฟอร์มนี้จะต้องเป็น 25 00:01:16,150 --> 00:01:22,540 https://www.google.com/search 26 00:01:22,540 --> 00:01:25,690 >> ตอนนี้ฉันรู้ว่า URL อยู่เพราะ ผมเคยเห็นมันเป็นครั้งในบางของฉัน 27 00:01:25,690 --> 00:01:27,080 แถบที่อยู่ของเบราว์เซอร์ 28 00:01:27,080 --> 00:01:32,020 ดังนั้นฉันเพียงแค่ไปดูที่ให้ผู้ใช้สามารถ URL สำหรับผลการค้นหาของพวกเขาที่ 29 00:01:32,020 --> 00:01:35,380 ตอนนี้ขอบันทึกเปลี่ยนสิทธิ์ บนและเปิดขั้นตอนนี้ 30 00:01:35,380 --> 00:01:41,090 "chmod search.html บวก r." ตอนนี้ขอเปิด Chrome 31 00:01:41,090 --> 00:01:46,770 http://localhost/search.html 32 00:01:46,770 --> 00:01:49,345 ไม่ได้เซ็กซี่ที่สุดของเครื่องมือค้นหา แต่ขอดูว่าการทำงาน 33 00:01:49,345 --> 00:01:51,920 34 00:01:51,920 --> 00:01:53,240 และมีแมวบาง 35 00:01:53,240 --> 00:01:57,140 >> ขอให้สังเกตว่ากว่าในแถบที่อยู่ เป็นสิ่ง URL ที่ผมคาดไว้ 36 00:01:57,140 --> 00:01:58,910 แต่มีบางสิ่งบางอย่างเล็ก ๆ น้อย ๆ มากขึ้นในช่วงปลาย 37 00:01:58,910 --> 00:02:04,260 ถ้าผมซูมในที่นี่สังเกตเห็นว่า URL เป็นสิ่งที่เราคาดหวัง แต่ด้วย 38 00:02:04,260 --> 00:02:07,260 เท่ากับเครื่องหมายคำถาม q แมวที่ด้านบน 39 00:02:07,260 --> 00:02:08,729 ที่ไม่ว่ามาจากไหน 40 00:02:08,729 --> 00:02:12,880 >> ดีเพราะผมส่งรูปแบบที่ มีการใส่ชื่อ q ของเรา 41 00:02:12,880 --> 00:02:16,300 เบราว์เซอร์เอามันเมื่อตัวเองที่จะเพิ่มที่ เครื่องหมายคำถามแล้วใส่ที่ 42 00:02:16,300 --> 00:02:17,820 ชื่อพารามิเตอร์ - q - 43 00:02:17,820 --> 00:02:21,130 ตามด้วยเครื่องหมายเท่ากับตาม โดยแมวซึ่งเป็นค่าที่ผม 44 00:02:21,130 --> 00:02:22,550 พิมพ์ตัวเองค่ะ 45 00:02:22,550 --> 00:02:26,130 ถ้ามีค่าดังกล่าวมากขึ้น ภายในของ URL, เบราว์เซอร์จะ 46 00:02:26,130 --> 00:02:28,500 ได้แยกออกจากกันเพียงแค่ พวกเขาด้วยเครื่องหมาย 47 00:02:28,500 --> 00:02:30,790 แต่ในกรณีนี้เรามี เพียงหนึ่งในคู่ดังกล่าว 48 00:02:30,790 --> 00:02:35,040 และที่มีให้เป็น input เพื่อ Google มากเช่นพารามิเตอร์คือ 49 00:02:35,040 --> 00:02:37,000 ให้กับฟังก์ชั่นจะเข้า 50 00:02:37,000 --> 00:02:40,600 และ Google แล้วใช้ใส่ที่ ค้นหาฐานข้อมูลของตนอย่างใดและ 51 00:02:40,600 --> 00:02:42,180 แสดงหน้าของผลการค้นหา 52 00:02:42,180 --> 00:02:43,755