1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:03,260 >> Tagapagsalita 1: ipatupad ng isang paghahanap Hayaan engine o, hindi bababa sa, ang user frontend 3 00:00:03,260 --> 00:00:06,590 interface para sa isang search engine na nagpapahintulot sa gumagamit na mag-type ng ilang mga tuntunin 4 00:00:06,590 --> 00:00:09,370 at pagkatapos ay maghanap sa buong mundo web para sa mga term na iyon. 5 00:00:09,370 --> 00:00:13,690 Upang makamit ito, gagamitin namin ang "form na" HTML ni tag, pati na rin ang ilang mga iba pa. 6 00:00:13,690 --> 00:00:17,140 Narito sa Search.html, na hindi ko pa nakuha sa amin magsimula sa pamamagitan ng pagbubukas at 7 00:00:17,140 --> 00:00:18,500 pagsasara ng ilang mga tag. 8 00:00:18,500 --> 00:00:22,570 Kaya ngayon dito, sa loob ng katawan, sabihin munang tukuyin ng isang heading ng CS50 9 00:00:22,570 --> 00:00:26,460 Maghanap upang magsilbi bilang isang pamagat ng uri sa katawan ng pahina. 10 00:00:26,460 --> 00:00:30,660 >> Buksan up ng isang "anyo" na tag at Sabihin pagkatapos, preemptively, isara ni ito ipaalam, kaya huwag 11 00:00:30,660 --> 00:00:31,930 kalimutan na sa ibang pagkakataon. 12 00:00:31,930 --> 00:00:37,450 Hayaan pagkatapos ay tukuyin ang isang input tag, na kung saan ang pangalan ay magiging "q" para sa query, at ang kanyang 13 00:00:37,450 --> 00:00:40,810 uri ay dapat na "teksto," sa gayon ang ay nag-render ito ng browser bilang isang patlang ng teksto 14 00:00:40,810 --> 00:00:41,840 sa pahina. 15 00:00:41,840 --> 00:00:43,720 Pagkatapos isara ni ang tag na ito Hayaan. 16 00:00:43,720 --> 00:00:46,480 Pagkatapos ay ipasok ang isang line break sa ibaba. 17 00:00:46,480 --> 00:00:50,870 At ngayon tukuyin ang isa pang pag-input na ito hayaan oras, na ang uri ay magiging isumite, 18 00:00:50,870 --> 00:00:56,640 nang sa gayon ang isang pindutan Isumite, at na kung saan ang halaga o label ay CS50 Search. 19 00:00:56,640 --> 00:00:59,930 >> Ngayon tinukoy na namin ang form na ito, ngunit kami hindi tinukoy sa kung saan ang form 20 00:00:59,930 --> 00:01:01,120 dapat na isinumite. 21 00:01:01,120 --> 00:01:04,480 Hayaan ang magdagdag ng dalawang higit pang mga katangian upang maging mas tumpak na dito. 22 00:01:04,480 --> 00:01:09,410 Una, sabihin tukuyin sa "anyo" na tag mismo na ang pamamaraan sa pamamagitan ng kung saan ang 23 00:01:09,410 --> 00:01:12,620 form na ito ay dapat na isinumite ay HTTP get. 24 00:01:12,620 --> 00:01:16,150 At ni tukuyin ipaalam na ang pagkilos o destinasyon ng form na ito ay dapat maging 25 00:01:16,150 --> 00:01:22,540 https://www.google.com/search. 26 00:01:22,540 --> 00:01:25,690 >> Ngayon, alam ko ang URL na iyon ay umiiral dahil Nakita ko na ito para sa ilang oras sa aking 27 00:01:25,690 --> 00:01:27,080 address bar ng browser. 28 00:01:27,080 --> 00:01:32,020 Kaya ako lamang ng pagpunta sa sumangguni sa gumagamit na i URL na iyon para sa kanilang mga resulta ng paghahanap. 29 00:01:32,020 --> 00:01:35,380 Sabihin ngayong i-save, baguhin ang mga pahintulot sa, at buksan yugtong ito. 30 00:01:35,380 --> 00:01:41,090 "Chmod ng plus r search.html." Buksan up ang Chrome Sabihin ngayon. 31 00:01:41,090 --> 00:01:46,770 http://localhost/search.html. 32 00:01:46,770 --> 00:01:49,345 Hindi ang sexiest ng mga search engine, ngunit sabihin makita kung gumagana ito. 33 00:01:49,345 --> 00:01:51,920 34 00:01:51,920 --> 00:01:53,240 At mayroong ilang mga pusa. 35 00:01:53,240 --> 00:01:57,140 >> Pansinin bagaman, kaysa sa address bar ay eksaktong URL na aking inaasahan, 36 00:01:57,140 --> 00:01:58,910 ngunit may isang maliit na isang bagay higit pa sa dulo. 37 00:01:58,910 --> 00:02:04,260 Kung mag-zoom ko in dito, mapapansin na ang URL ay eksakto kung paano namin inaasahan, ngunit may 38 00:02:04,260 --> 00:02:07,260 tandang pananong q Kapantay cats sa tuktok. 39 00:02:07,260 --> 00:02:08,729 Saan mo na nanggaling? 40 00:02:08,729 --> 00:02:12,880 >> Well, dahil nagsumite ako ng isang form na nagkaroon ng pag-input na ang pangalan ay q, ang aming 41 00:02:12,880 --> 00:02:16,300 kinuha ito browser sa sarili nito upang magdagdag ng na tandang pananong at pagkatapos ay ilagay na 42 00:02:16,300 --> 00:02:17,820 pangalan ng parameter ng - q - 43 00:02:17,820 --> 00:02:21,130 sinundan sa pamamagitan ng isang pantay na lagdaan, sinundan sa pamamagitan ng pusa, kung saan ay ang halaga na ako 44 00:02:21,130 --> 00:02:22,550 sarili ko nai-type in 45 00:02:22,550 --> 00:02:26,130 Kung mayroong higit pa tulad ng mga parameter sa loob ng URL, ang browser ng ginagawa 46 00:02:26,130 --> 00:02:28,500 na lang pinaghiwalay ang mga ito sa pamamagitan ng ampersand. 47 00:02:28,500 --> 00:02:30,790 Ngunit sa kasong ito, mayroon kaming isa lamang tulad pares. 48 00:02:30,790 --> 00:02:35,040 At iyon ay ibinigay bilang input upang Google na halos tulad ng isang parameter ay 49 00:02:35,040 --> 00:02:37,000 ibinigay sa isang function ay input. 50 00:02:37,000 --> 00:02:40,600 At pagkatapos ay ginagamit ng Google ang pag-input na sa hanapin ang database na ito sa paanuman at 51 00:02:40,600 --> 00:02:42,180 magpakita ng isang pahina ng mga resulta. 52 00:02:42,180 --> 00:02:43,755