1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:03,260 >> GARSIAKALBIS 1: Tegul įgyvendinti paiešką variklio ar bent frontend vartotojas 3 00:00:03,260 --> 00:00:06,590 sąsaja yra paieškos sistema, kuri leidžia vartotojui įvesti kai kuriuos terminus 4 00:00:06,590 --> 00:00:09,370 ir tada ieškoti Pasaulyje interneto šių terminų. 5 00:00:09,370 --> 00:00:13,690 Norint tai pasiekti, mes naudosime HTML'o "formą" žyma, taip pat keletas kitų. 6 00:00:13,690 --> 00:00:17,140 Čia Search.html, aš jau ve Dotarłeś mums pradėjo atidarymo ir 7 00:00:17,140 --> 00:00:18,500 uždaryti keletą žymes. 8 00:00:18,500 --> 00:00:22,570 Taigi, dabar čia, viduje šio organo, tegul Pirmasis apibrėžti CS50 antraštę 9 00:00:22,570 --> 00:00:26,460 Paieška tarnauti kaip tam tikros rūšies pavadinimas į puslapio kūną. 10 00:00:26,460 --> 00:00:30,660 >> Tegul tada atverti "anketa" žyma, ir, Preemptively, tegul jį uždaryti, todėl nereikia 11 00:00:30,660 --> 00:00:31,930 pamiršote vėliau. 12 00:00:31,930 --> 00:00:37,450 Tegul tada apibrėžti įvesties žymeles, kurios pavadinimas turi būti "Q", užklausą, ir kurių 13 00:00:37,450 --> 00:00:40,810 tipas turi būti "tekstas", kad naršyklė teikia tai, kaip teksto srityje 14 00:00:40,810 --> 00:00:41,840 puslapyje. 15 00:00:41,840 --> 00:00:43,720 Tegul tada artimi šią žymę. 16 00:00:43,720 --> 00:00:46,480 Tegul tada s įterpti eilutės lūžį žemiau. 17 00:00:46,480 --> 00:00:50,870 Ir tegul dabar apibrėžti dar vieną įvestį tai laikas, kurio tipas bus pateikti 18 00:00:50,870 --> 00:00:56,640 todėl tai Pateikti mygtuką, ir kurių vertė arba etiketė CS50 Paieška. 19 00:00:56,640 --> 00:00:59,930 >> Dabar mes apibrėžti šią formą, bet mes nenurodėte, kur forma 20 00:00:59,930 --> 00:01:01,120 turėtų būti pateikta. 21 00:01:01,120 --> 00:01:04,480 Pridėkime dar du atributus tiksliau čia. 22 00:01:04,480 --> 00:01:09,410 Pirma, galime nurodyti, "formos" žyma pati, kad metodas, pagal kurį ši 23 00:01:09,410 --> 00:01:12,620 forma turėtų būti pateikta yra HTTP GET. 24 00:01:12,620 --> 00:01:16,150 Ir tegul nurodo, kad veiksmas ar paskirties šios formos turi būti 25 00:01:16,150 --> 00:01:22,540 https://www.google.com/search. 26 00:01:22,540 --> 00:01:25,690 >> Dabar aš žinau, kad URL egzistuoja, nes Aš mačiau jį tam tikru metu mano 27 00:01:25,690 --> 00:01:27,080 naršyklės adreso juostą. 28 00:01:27,080 --> 00:01:32,020 Taigi, aš tiesiog ketina remtis vartotojui kad URL paieškos rezultatų. 29 00:01:32,020 --> 00:01:35,380 Leiskite dabar įrašyti, pakeisti teises ant ir atidarykite šį etapą. 30 00:01:35,380 --> 00:01:41,090 "Chmod plius r search.html." Tegul dabar atverti Chrome. 31 00:01:41,090 --> 00:01:46,770 http://localhost/search.html. 32 00:01:46,770 --> 00:01:49,345 Ne paieškos sistemų seksualiausia, bet pažiūrėkime, ar ji veikia. 33 00:01:49,345 --> 00:01:51,920 34 00:01:51,920 --> 00:01:53,240 Ir yra kai kurie katinai. 35 00:01:53,240 --> 00:01:57,140 >> Atkreipkite dėmesį, nors, kaip į adreso juostą Būtent URL, tikėjausi, 36 00:01:57,140 --> 00:01:58,910 bet su šiek tiek kažką daugiau pabaigoje. 37 00:01:58,910 --> 00:02:04,260 Jei aš priartinti čia, pastebėsite, kad URL tiksliai taip, kaip mes tikėjomės, bet su 38 00:02:04,260 --> 00:02:07,260 klaustukas Q yra lygus katės viršuje. 39 00:02:07,260 --> 00:02:08,729 Kur, kad atėjai? 40 00:02:08,729 --> 00:02:12,880 >> Na, nes aš pateikė formą, turėjo indėlį, kurio vardas buvo q mūsų 41 00:02:12,880 --> 00:02:16,300 naršyklė jį paėmė į save pridurti, kad klaustukas ir tada įdėti, kad 42 00:02:16,300 --> 00:02:17,820 parametro pavadinimas - q - 43 00:02:17,820 --> 00:02:21,130 po lygybės ženklo, po kačių, kurios yra vertė, kad aš 44 00:02:21,130 --> 00:02:22,550 aš įvedėte in 45 00:02:22,550 --> 00:02:26,130 Jei ten buvo daugiau tokie parametrai viduje URL, naršyklė būtų 46 00:02:26,130 --> 00:02:28,500 tiesiog atskirti juos ženklui. 47 00:02:28,500 --> 00:02:30,790 Tačiau šiuo atveju, mes turime tik viena tokia pora. 48 00:02:30,790 --> 00:02:35,040 Ir tai yra numatyta kaip į "Google" panašiai kaip parametras 49 00:02:35,040 --> 00:02:37,000 teikiama funkcija yra įėjimas. 50 00:02:37,000 --> 00:02:40,600 Ir tada "Google" naudoja tą indėlį ieškoti savo duomenų bazę kažkaip ir 51 00:02:40,600 --> 00:02:42,180 rodyti rezultatų puslapį. 52 00:02:42,180 --> 00:02:43,755