1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:03,260 >> SPEAKER 1: Oletame rakendada otsing mootori või vähemalt frontend kasutaja 3 00:00:03,260 --> 00:00:06,590 liidese otsingumootor, mis võimaldab kasutajal sisestada teatud tingimustel 4 00:00:06,590 --> 00:00:09,370 ja siis otsi kogu maailmas web sellistel tingimustel. 5 00:00:09,370 --> 00:00:13,690 Selleks kasutame me HTML on "vorm" tag, samuti mõned teised. 6 00:00:13,690 --> 00:00:17,140 Siin Search.html, ma olen juba saanud meile alustas avamine ja 7 00:00:17,140 --> 00:00:18,500 sulgedes mõned märksõnad. 8 00:00:18,500 --> 00:00:22,570 Nüüd siin sees see organ, olgem kõigepealt määratleda pealkirja CS50 9 00:00:22,570 --> 00:00:26,460 Otsing teenida pealkiri kehvasti kehas lehel. 10 00:00:26,460 --> 00:00:30,660 >> Olgem siis avavad "vorm" sildi ja ennetavalt, olgem sulgege see, et ei 11 00:00:30,660 --> 00:00:31,930 unusta hiljem. 12 00:00:31,930 --> 00:00:37,450 Olgem siis määratleda sisend tag, kelle nimi peab olema "Q" päringule ning kelle 13 00:00:37,450 --> 00:00:40,810 tüüp peab olema "tekst", nii et brauser teeb seda tekstivälja 14 00:00:40,810 --> 00:00:41,840 lehel. 15 00:00:41,840 --> 00:00:43,720 Olgem siis sulgege see tag. 16 00:00:43,720 --> 00:00:46,480 Olgem siis sisestada reavahetuse allpool. 17 00:00:46,480 --> 00:00:50,870 Ja olgem nüüd määratleda ühe sisend see aeg, mille tüüp on esitada 18 00:00:50,870 --> 00:00:56,640 nii see on nuppu Esita ja kelle väärtus või märgistus on CS50 Otsi. 19 00:00:56,640 --> 00:00:59,930 >> Nüüd me oleme defineerinud selle vormi, kuid me pole täpsustatud, et kui vorm 20 00:00:59,930 --> 00:01:01,120 tuleb esitada. 21 00:01:01,120 --> 00:01:04,480 Lisame veel kaks atribuudid täpsemalt siin. 22 00:01:04,480 --> 00:01:09,410 Esiteks, ärgem täpsustada "vormis" tag ise, et meetod, mille abil see 23 00:01:09,410 --> 00:01:12,620 vorm tuleb esitada on HTTP GET. 24 00:01:12,620 --> 00:01:16,150 Ja olgem täpsustada, et tegevus või sihtkoht Selle vormi 25 00:01:16,150 --> 00:01:22,540 https://www.google.com/search. 26 00:01:22,540 --> 00:01:25,690 >> Nüüd ma tean, et URL on olemas, sest Ma olen seda näinud juba mõnda aega minu 27 00:01:25,690 --> 00:01:27,080 brauseri aadressiribale. 28 00:01:27,080 --> 00:01:32,020 Nii et ma olen lihtsalt kavatse suunata kasutaja et URL oma otsingutulemustes. 29 00:01:32,020 --> 00:01:35,380 Olgem nüüd päästa, muuta permissions edasi ja avage see etapp. 30 00:01:35,380 --> 00:01:41,090 "Chmod pluss r search.html." Olgem nüüd avada Chrome. 31 00:01:41,090 --> 00:01:46,770 http://localhost/search.html. 32 00:01:46,770 --> 00:01:49,345 Mitte seksikaim otsingumootorite Aga vaatame, kas see toimib. 33 00:01:49,345 --> 00:01:51,920 34 00:01:51,920 --> 00:01:53,240 Ja seal on mõned kassid. 35 00:01:53,240 --> 00:01:57,140 >> Pange tähele, kuigi, kui aadressiribale Just URL et ma ootasin, 36 00:01:57,140 --> 00:01:58,910 kuid natuke midagi rohkem lõpus. 37 00:01:58,910 --> 00:02:04,260 Kui ma suumida siin tähele, et URL on täpselt nii, nagu me ootasime, kuid 38 00:02:04,260 --> 00:02:07,260 küsimärk Q on võrdne kassid ülaosas. 39 00:02:07,260 --> 00:02:08,729 Kust see tuli? 40 00:02:08,729 --> 00:02:12,880 >> Noh, kuna ma esitatud kujul, mis ise osalenud, kelle nimi oli q, meie 41 00:02:12,880 --> 00:02:16,300 brauser võttis endale ülesandeks lisada, et küsimärk ja seejärel panna, et 42 00:02:16,300 --> 00:02:17,820 parameetri nimi - q - 43 00:02:17,820 --> 00:02:21,130 millele järgneb võrdusmärk, seejärel kasside, mis on väärtus, mida ma 44 00:02:21,130 --> 00:02:22,550 ise kirjutatud sisse 45 00:02:22,550 --> 00:02:26,130 Kui oleks rohkem selliseid parameetreid sees URL brauser oleks 46 00:02:26,130 --> 00:02:28,500 on lihtsalt eraldada neid ampersand. 47 00:02:28,500 --> 00:02:30,790 Kuid sel juhul on meil lihtsalt üks selline paar. 48 00:02:30,790 --> 00:02:35,040 Ja mis on ette sisendina Google meelega parameeter on 49 00:02:35,040 --> 00:02:37,000 tingimusel, et see funktsioon on sisend. 50 00:02:37,000 --> 00:02:40,600 Ja Google kasutab seejärel, et sisendi otsida oma andmebaasi kuidagi ja 51 00:02:40,600 --> 00:02:42,180 kuvada otsingutulemuste lehel. 52 00:02:42,180 --> 00:02:43,755