1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:03,260 >> SPEAKER 1: Pieņemsim īstenot meklēšanu dzinēju vai vismaz Frontend lietotājs 3 00:00:03,260 --> 00:00:06,590 interfeiss meklētājprogrammu, ka ļauj lietotājam rakstīt dažus noteikumus 4 00:00:06,590 --> 00:00:09,370 un tad meklēt vispasaules web šiem noteikumiem. 5 00:00:09,370 --> 00:00:13,690 Lai to panāktu, mēs izmantosim pieejams HTML "formā" tag, kā arī daži citi. 6 00:00:13,690 --> 00:00:17,140 Šeit search.html, es esmu jau gotten mums sākās ar atvēršanas un 7 00:00:17,140 --> 00:00:18,500 slēdzot dažas tagus. 8 00:00:18,500 --> 00:00:22,570 Tāpēc tagad šeit, iekšā no šīs iestādes, pieņemsim vispirms definēt virsrakstu CS50 9 00:00:22,570 --> 00:00:26,460 Meklēt, lai kalpotu par titulu veidu organismā lapas. 10 00:00:26,460 --> 00:00:30,660 >> Pieņemsim tad atvērt "formu" tagu, un, preemptively, pieņemsim to aizvērtu, tāpēc nav 11 00:00:30,660 --> 00:00:31,930 aizmirsis vēlāk. 12 00:00:31,930 --> 00:00:37,450 Pieņemsim tad noteikt ieejas frāzi, kuru nosaukums ir "Q" vaicājumu, un kura 13 00:00:37,450 --> 00:00:40,810 tips ir "teksta", lai pārlūku padara to kā teksta laukā 14 00:00:40,810 --> 00:00:41,840 lapā. 15 00:00:41,840 --> 00:00:43,720 Pieņemsim aizveriet šo tagu. 16 00:00:43,720 --> 00:00:46,480 Pieņemsim tad ievietotu rindiņas pārtraukumu zemāk. 17 00:00:46,480 --> 00:00:50,870 Un pieņemsim tagad definēt vēl vienu ievadi to laiks, kuru veids būs jāiesniedz 18 00:00:50,870 --> 00:00:56,640 tā ka Iesniegt pogu, un kuru vērtība vai etiķete ir CS50 Meklēt. 19 00:00:56,640 --> 00:00:59,930 >> Tagad mēs esam noteikts šo formu, bet mēs nav noteikts, kur formu 20 00:00:59,930 --> 00:01:01,120 jāiesniedz. 21 00:01:01,120 --> 00:01:04,480 Pieņemsim pievienot vēl divus atribūtus precīzāk šeit. 22 00:01:04,480 --> 00:01:09,410 Pirmkārt, pieņemsim precizēt, jo "formā" tagu pats par sevi, ka metode, kurā šī 23 00:01:09,410 --> 00:01:12,620 veidlapa jāiesniedz, ir iegūt HTTP. 24 00:01:12,620 --> 00:01:16,150 Un pieņemsim noteikt, ka darbība vai galamērķis Šīs veidlapas ir 25 00:01:16,150 --> 00:01:22,540 https://www.google.com/search. 26 00:01:22,540 --> 00:01:25,690 >> Tagad es zinu, ka URL pastāv tāpēc, ka Esmu redzējis to kādu laiku manā 27 00:01:25,690 --> 00:01:27,080 pārlūkprogrammas adrešu joslā. 28 00:01:27,080 --> 00:01:32,020 Tāpēc es esmu tikai gatavojas nodot lietotājam ka URL meklēšanas rezultātiem. 29 00:01:32,020 --> 00:01:35,380 Pieņemsim tagad saglabāt, mainīt atļaujas gada, un atvērt šo posmu. 30 00:01:35,380 --> 00:01:41,090 "Chmod plus r search.html." Pieņemsim tagad atvērt Chrome. 31 00:01:41,090 --> 00:01:46,770 http://localhost/search.html. 32 00:01:46,770 --> 00:01:49,345 Nav sexiest meklētājprogrammas, bet pieņemsim redzēt, ja tā darbojas. 33 00:01:49,345 --> 00:01:51,920 34 00:01:51,920 --> 00:01:53,240 Un tur ir daži kaķi. 35 00:01:53,240 --> 00:01:57,140 >> Paziņojums, lai gan, kā adrešu joslā Tieši URL, ka es gaidīju, 36 00:01:57,140 --> 00:01:58,910 bet ar nelielu kaut ko more beigās. 37 00:01:58,910 --> 00:02:04,260 Ja es tuvinātu šeit, ievērosiet, ka URL ir tieši tā, kā mēs bijām gaidījuši, bet ar 38 00:02:04,260 --> 00:02:07,260 jautājuma zīme Q ir vienāds kaķi augšpusē. 39 00:02:07,260 --> 00:02:08,729 No kurienes tas nāk no? 40 00:02:08,729 --> 00:02:12,880 >> Nu, tāpēc, ka es iesniedzu veidlapu, piedalījušies, kura vārds bija q, mūsu 41 00:02:12,880 --> 00:02:16,300 pārlūkprogramma ņēma to uz sevi, lai pievienotu, ka jautājuma zīme, un pēc tam nodot, ka 42 00:02:16,300 --> 00:02:17,820 parametrs nosaukums - q - 43 00:02:17,820 --> 00:02:21,130 kam seko vienādības zīme, kam seko ar kaķiem, kas ir vērtība, ka es 44 00:02:21,130 --> 00:02:22,550 pats drukāti collas 45 00:02:22,550 --> 00:02:26,130 Ja tur bija vairāki šādi parametri iekšpusē URL, pārlūks būtu 46 00:02:26,130 --> 00:02:28,500 vienkārši atdalītas tos ar & zīmi. 47 00:02:28,500 --> 00:02:30,790 Taču šajā gadījumā, mēs tikai viens šāds pāris. 48 00:02:30,790 --> 00:02:35,040 Un kas ir paredzēts kā ieguldījums Google līdzīgi parametrs ir 49 00:02:35,040 --> 00:02:37,000 sniedz funkcija ir ievadi. 50 00:02:37,000 --> 00:02:40,600 Un Google tad izmanto šo ieguldījumu meklēt savu datu bāzi kaut kā un 51 00:02:40,600 --> 00:02:42,180 parādīt lapā rezultātus. 52 00:02:42,180 --> 00:02:43,755