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 >> Давайце затым адкрыць «формай», тэг і, прэвентыўна, давайце закрыем яго, так што не 11 00:00:30,660 --> 00:00:31,930 забудзьцеся пазней. 12 00:00:31,930 --> 00:00:37,450 Давайце тады вызначым ўваходных тэг, чыё будзе імя "д" для запыту, і чые 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 GET. 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." Давайце зараз адкрыць 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 знак пытання атрымалася роўнай кошкі на самым версе. 39 00:02:07,260 --> 00:02:08,729 Адкуль гэта ўзялося? 40 00:02:08,729 --> 00:02:12,880 >> Ну, таму што я прадставіў форму, быў уваход, імя якога было кв, наш 41 00:02:12,880 --> 00:02:16,300 браўзэру ўзяла на сябе дадаць, што пытальнік, а затым пакласці, што 42 00:02:16,300 --> 00:02:17,820 Імя параметру - д - 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 І гэта пры ўмове якасці ўваходных дадзеных для 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