1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:03,260 >> SPEAKER 1: Să pună în aplicare o căutare motor sau, cel puțin, utilizatorul frontend 3 00:00:03,260 --> 00:00:06,590 interfață pentru un motor de căutare care permite utilizatorului să tastați în unele punct de vedere 4 00:00:06,590 --> 00:00:09,370 și apoi de căutare la nivel mondial web pentru acești termeni. 5 00:00:09,370 --> 00:00:13,690 Pentru a realiza acest lucru, vom folosi "formă" HTML etichetă, precum și alte câteva. 6 00:00:13,690 --> 00:00:17,140 Aici, în Search.html, am deja ajuns noi a început de deschidere și 7 00:00:17,140 --> 00:00:18,500 închiderea câteva tag-uri. 8 00:00:18,500 --> 00:00:22,570 Deci, acum, aici, în interiorul acestui organism, să să definească mai întâi o poziție de CS50 9 00:00:22,570 --> 00:00:26,460 De căutare pentru a servi ca un titlu de felul în corpul paginii. 10 00:00:26,460 --> 00:00:30,660 >> Să apoi deschide o "formă" tag-ul și, preventiv, haideți să-l închide, deci nu 11 00:00:30,660 --> 00:00:31,930 uita la mai târziu. 12 00:00:31,930 --> 00:00:37,450 Să apoi defini o etichetă de intrare, al cărui nume va fi "q" pentru interogare, și a cărui 13 00:00:37,450 --> 00:00:40,810 de tip trebuie să fie "text", astfel încât Browser-ul face acest lucru ca pe un câmp de text 14 00:00:40,810 --> 00:00:41,840 pe pagină. 15 00:00:41,840 --> 00:00:43,720 Să apoi închideți această etichetă. 16 00:00:43,720 --> 00:00:46,480 Să apoi introduceți un sfârșit de linie de mai jos. 17 00:00:46,480 --> 00:00:50,870 Și haideți să definim acum mai mult de o intrare de acest timp, al cărui tip va fi prezenta, 18 00:00:50,870 --> 00:00:56,640 așa că e un buton Trimitere, și a cărui Valoarea sau eticheta este CS50 Căutare. 19 00:00:56,640 --> 00:00:59,930 >> Acum ne-am definit această formă, dar noi nu s-au specificat pentru care forma 20 00:00:59,930 --> 00:01:01,120 ar trebui să fie prezentate. 21 00:01:01,120 --> 00:01:04,480 Să adăugăm încă două atribute pentru a fi mai precis aici. 22 00:01:04,480 --> 00:01:09,410 În primul rând, haideți să specificați în "formă" tag-ul sine că metoda prin care această 23 00:01:09,410 --> 00:01:12,620 Formularul trebuie să fie transmis este HTTP GET. 24 00:01:12,620 --> 00:01:16,150 Și să precizeze că acțiunea sau destinație din acest formular trebuie să fie 25 00:01:16,150 --> 00:01:22,540 https://www.google.com/search. 26 00:01:22,540 --> 00:01:25,690 >> Acum, știu că există URL-ul, deoarece L-am văzut de ceva timp în mea 27 00:01:25,690 --> 00:01:27,080 bara de adrese a browser-ului. 28 00:01:27,080 --> 00:01:32,020 Așa că am pur și simplu să se refere utilizatorului să că URL-ul pentru rezultatele lor de căutare. 29 00:01:32,020 --> 00:01:35,380 Să acum salva, modifica permisiunile pe, și deschide acest stadiu. 30 00:01:35,380 --> 00:01:41,090 "Chmod un plus r search.html." Să deschidem acum Chrome. 31 00:01:41,090 --> 00:01:46,770 http://localhost/search.html. 32 00:01:46,770 --> 00:01:49,345 Nu mai sexy de motoarele de căutare, dar să vedem dacă merge. 33 00:01:49,345 --> 00:01:51,920 34 00:01:51,920 --> 00:01:53,240 Și există unele pisici. 35 00:01:53,240 --> 00:01:57,140 >> Observați totuși, decât în ​​bara de adrese este exact URL-ul pe care m-am așteptat, 36 00:01:57,140 --> 00:01:58,910 dar cu un pic de ceva mai mult, la sfârșitul. 37 00:01:58,910 --> 00:02:04,260 Dacă aș apropia aici, observați că URL-ul este exact așa cum ne-am așteptat, dar cu o 38 00:02:04,260 --> 00:02:07,260 egali semn de întrebare-a rundă pisici în partea de sus. 39 00:02:07,260 --> 00:02:08,729 De unde a venit de la? 40 00:02:08,729 --> 00:02:12,880 >> Ei bine, pentru că am depus un formular care a avut o intrare a cărui nume a fost q, nostru 41 00:02:12,880 --> 00:02:16,300 Browser-ul a luat asupra sa pentru a adăuga că semn de întrebare și apoi pui 42 00:02:16,300 --> 00:02:17,820 Numele parametru - q - 43 00:02:17,820 --> 00:02:21,130 urmate de semnul egal, urmat de pisici, care este valoarea pe care am 44 00:02:21,130 --> 00:02:22,550 am tastat inch 45 00:02:22,550 --> 00:02:26,130 În cazul în care au existat mai multe astfel de parametri în interiorul a URL-ul, browser-ul ar 46 00:02:26,130 --> 00:02:28,500 au separat pur și simplu le de ampersand. 47 00:02:28,500 --> 00:02:30,790 Dar, în acest caz, ne-am doar o astfel de pereche. 48 00:02:30,790 --> 00:02:35,040 Și care este furnizat ca intrare la Google mai mult ca un parametru este 49 00:02:35,040 --> 00:02:37,000 furnizat la o funcție este de intrare. 50 00:02:37,000 --> 00:02:40,600 Și Google utilizează apoi că de intrare la caută baza sa de date într-un fel și 51 00:02:40,600 --> 00:02:42,180 afișa o pagină de rezultate. 52 00:02:42,180 --> 00:02:43,755