>> Выступоўца 1: Давайце рэалізуем пошук рухавік або, па меншай меры, карыстальнік інтэрфейс
інтэрфейс для пошукавай сістэмы, якая дазваляе карыстальніку ўвесці некаторыя тэрміны
, А затым шукаць сусветнае вэб для гэтых тэрмінаў.
Для дасягнення гэтай мэты мы будзем выкарыстоўваць HTML у "форму" тэг, а таксама некаторыя іншыя.
Тут, у search.html, я ўжо атрымаў нас пачалі адкрыццём і
закрыцця некалькі тэгаў.
Так што цяпер тут, унутры гэтага цела, давайце спачатку вызначыць загаловак CS50
Пошук служыць назвы гатункаў у целе старонкі.
>> Давайце затым адкрыць «формай», тэг і, прэвентыўна, давайце закрыем яго, так што не
забудзьцеся пазней.
Давайце тады вызначым ўваходных тэг, чыё будзе імя "д" для запыту, і чые
Тып павінен быць "тэкст", так што браўзэру, дае для гэтага як тэкставае поле
на старонцы.
Давайце затым зачыніце гэты тэг.
Давайце тады ўставіць разрыў радка ніжэй.
І давайце вызначым яшчэ адну ўвод гэтага Час, чый тып будзе прадставіць,
так што гэта кнопка Адправіць, і чые значэнне або пазнака CS50 Пошук.
>> Мы вызначылі гэтую форму, але мы не пазначылі, дзе форма
павінны быць прадстаўлены.
Давайце дадамо яшчэ два атрыбуты калі быць больш дакладным тут.
Па-першае, давайце ўдакладнім ў "форме" тэга Сам, што спосаб, якім гэта
форма павінна быць прадстаўлена ў HTTP GET.
І давайце ўдакладнім, што дзеянне або кірунак гэтай формы павінна быць
https://www.google.com/search.
>> Зараз, я ведаю, што URL існуе, таму што Я бачыў гэта на працягу некаторага часу ў маёй
адрасная радок браўзэра.
Так што я проста буду называць карыстачу што URL для вынікаў пошуку.
Давайце зараз захаваць, змяніць правы доступу на, і адкрыць гэты этап.
"CHMOD плюс г search.html." Давайце зараз адкрыць Chrome.
http://localhost/search.html.
Не самы сэксуальны з пошукавых сістэм, але давайце паглядзім, ці працуе ён.
І ёсць некаторыя коткі.
>> Звярніце ўвагу, тым не менш, чым у адраснай радку менавіта URL, што я чакаў,
але з трохі нешта больш у канцы.
Калі б я павялічыць тут, звярніце ўвагу, што URL дакладна, як мы чакалі, але з
знак пытання атрымалася роўнай кошкі на самым версе.
Адкуль гэта ўзялося?
>> Ну, таму што я прадставіў форму, быў уваход, імя якога было кв, наш
браўзэру ўзяла на сябе дадаць, што пытальнік, а затым пакласці, што
Імя параметру - д -
затым знак роўнасці, а затым коткамі, што на значэнне, якое я
сам ўвялі цалі
Калі б было больш такіх параметраў ўнутры URL, браўзэр будзе
проста аддзеленая іх па амперсанда.
Але ў дадзеным выпадку, мы маем толькі адзін такі пары.
І гэта пры ўмове якасці ўваходных дадзеных для Google так жа, як параметру
падаецца на ўваход функцыі.
І Google затым выкарыстоўвае гэты ўваход на пошук сваю базу дадзеных так ці інакш і
адлюстраваць старонку вынікаў.