1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:03,260 >> SPEAKER 1: Katsotaanpa toteuttaa haku moottorin tai ainakin frontend käyttäjä 3 00:00:03,260 --> 00:00:06,590 käyttöliittymä hakukone, joka avulla käyttäjä voi kirjoittaa joitakin termejä 4 00:00:06,590 --> 00:00:09,370 ja sitten etsiä maailmanlaajuisesti netistä näitä termejä. 5 00:00:09,370 --> 00:00:13,690 Tämän saavuttamiseksi käytämme HTML: n "muoto" tag, sekä muutamia muita. 6 00:00:13,690 --> 00:00:17,140 Täällä search.html, olen jo saanut meidät aloitti avaamisesta ja 7 00:00:17,140 --> 00:00:18,500 sulkeminen muutamia tageja. 8 00:00:18,500 --> 00:00:22,570 Joten nyt täällä sisällä tämän elimen, katsotaanpa ensin määritellä otsikko CS50 9 00:00:22,570 --> 00:00:26,460 Hae palvelemaan otsikko tapaisena kehossa sivun. 10 00:00:26,460 --> 00:00:30,660 >> Katsotaan sitten avata "muoto" tag ja ennaltaehkäisevästi, nyt sulkea sen, joten älä 11 00:00:30,660 --> 00:00:31,930 unohda myöhemmin. 12 00:00:31,930 --> 00:00:37,450 Katsotaan sitten määritellä input tag, jonka nimi on "q" kyselyn, ja jonka 13 00:00:37,450 --> 00:00:40,810 tyyppi on "text", niin että selain tekee tätä tekstikenttään 14 00:00:40,810 --> 00:00:41,840 sivulla. 15 00:00:41,840 --> 00:00:43,720 Katsotaanpa sulje tätä tunnistetta. 16 00:00:43,720 --> 00:00:46,480 Katsotaanpa sitten lisätä rivinvaihdon alla. 17 00:00:46,480 --> 00:00:50,870 Ja katsotaanpa nyt määritellä yksi enemmän panosta tässä aika, jonka tyyppi on toimitettava 18 00:00:50,870 --> 00:00:56,640 niin se Lähetä-painike, ja jonka arvo tai etiketti on CS50 haku. 19 00:00:56,640 --> 00:00:59,930 >> Nyt olemme määritelleet tässä muodossa, mutta ei ole määritelty, missä muodossa 20 00:00:59,930 --> 00:01:01,120 olisi esitettävä. 21 00:01:01,120 --> 00:01:04,480 Katsotaanpa lisätä kaksi uutta määritteitä tarkemmin sanottuna tässä. 22 00:01:04,480 --> 00:01:09,410 Ensimmäinen, nyt täsmentää "muoto" tag siitä, että menetelmä, jolla tämä 23 00:01:09,410 --> 00:01:12,620 tulisi toimittaa on HTTP GET. 24 00:01:12,620 --> 00:01:16,150 Ja nyt täsmentää, että toiminta tai määränpää Tämän lomakkeen on oltava 25 00:01:16,150 --> 00:01:22,540 https://www.google.com/search. 26 00:01:22,540 --> 00:01:25,690 >> Nyt tiedän, että URL on olemassa, koska Olen nähnyt sitä jonkin aikaa minun 27 00:01:25,690 --> 00:01:27,080 selaimen osoiteriville. 28 00:01:27,080 --> 00:01:32,020 Joten olen vain menossa ohjaa käyttäjän että URL hakutuloksia. 29 00:01:32,020 --> 00:01:35,380 Katsotaanpa nyt tallentaa, muuttaa oikeuksia , ja avaa tässä vaiheessa. 30 00:01:35,380 --> 00:01:41,090 "Chmod plus r search.html." Katsotaanpa nyt avata Chrome. 31 00:01:41,090 --> 00:01:46,770 http://localhost/search.html. 32 00:01:46,770 --> 00:01:49,345 Ei seksikkäin hakukoneet, mutta katsotaan, jos se toimii. 33 00:01:49,345 --> 00:01:51,920 34 00:01:51,920 --> 00:01:53,240 Ja joitakin kissoja. 35 00:01:53,240 --> 00:01:57,140 >> Huomaa kuitenkin, kuin osoiteriville Juuri URL että odotin, 36 00:01:57,140 --> 00:01:58,910 mutta vähän jotain enemmän lopussa. 37 00:01:58,910 --> 00:02:04,260 Jos minä zoomata täällä, huomaa, että URL on juuri niin kuin odotimme, mutta 38 00:02:04,260 --> 00:02:07,260 kysymysmerkki Q on yhtä kissat yläreunassa. 39 00:02:07,260 --> 00:02:08,729 Mistä se tuli? 40 00:02:08,729 --> 00:02:12,880 >> No, koska olen esittänyt lomakkeen oli panos, jonka nimi oli q, meidän 41 00:02:12,880 --> 00:02:16,300 selain otti tehtäväkseen lisätä, että kysymysmerkki ja sitten laittaa että 42 00:02:16,300 --> 00:02:17,820 parametrin nimi - q - 43 00:02:17,820 --> 00:02:21,130 seuraa yhtäläisyysmerkki, jonka jälkeen kissojen, joka on arvo, että olen 44 00:02:21,130 --> 00:02:22,550 itse kirjoitettu sisään 45 00:02:22,550 --> 00:02:26,130 Jos olisi enemmän tällaista parametrit sisällä URL, selain olisi 46 00:02:26,130 --> 00:02:28,500 ovat yksinkertaisesti erotettu ne et-merkki. 47 00:02:28,500 --> 00:02:30,790 Mutta tässä tapauksessa meillä on vain yksi tällainen pari. 48 00:02:30,790 --> 00:02:35,040 Ja joka annetaan tulona Google paljon kuin parametri on 49 00:02:35,040 --> 00:02:37,000 tarjotaan toiminto on tulo. 50 00:02:37,000 --> 00:02:40,600 Ja Google käyttää sitten, että tulo etsi tietokantaansa jotenkin ja 51 00:02:40,600 --> 00:02:42,180 näyttää sivun tuloksia. 52 00:02:42,180 --> 00:02:43,755