>> SPEAKER 1: La oss gjennomføre et søk motor eller, i det minste, frontend bruker
grensesnitt for en søkemotor som tillater brukeren å skrive inn noen begreper
og deretter søke i hele verden web for disse vilkårene.
For å oppnå dette, vil vi bruke HTML sin "form" tag, samt noen få andre.
Her i search.html, har jeg allerede fått oss i gang ved å åpne og
lukke noen koder.
Så nå her, inne i denne kroppen, la oss først definere en overskrift av CS50
Søk for å tjene som en tittel av former i legemet på siden.
>> La oss deretter åpne opp en "form"-koden, og preemptively, la oss lukke det, så gjør ikke
glem å senere.
La oss da definere en input tag, som Navnet skal være "q" for søk, og hvis
type skal være "tekst", slik at leseren gjengir dette som et tekstfelt
på siden.
La oss deretter lukke denne koden.
La oss da sette inn et linjeskift nedenfor.
Og la oss nå definere en mer innspill dette tid, hvis typen vil være sende inn,
så det er en Send-knapp, og hvis verdi eller etiketten er CS50 søk.
>> Nå har vi definert dette skjemaet, men vi har ikke spesifisert hvor skjema
skal leveres.
La oss legge til to flere attributter å være mer presis her.
Først, la oss angi i "form" tag seg selv at den metoden som denne
Skjemaet skal sendes inn er HTTP get.
Og la oss presisere at handlingen eller målet for dette skjemaet skal være
https://www.google.com/search.
>> Nå, jeg vet at URL eksisterer fordi Jeg har sett det i noen gang i mitt
nettleserens adressefelt.
Så jeg bare kommer til å henvise til at URL for sine søkeresultater.
La oss nå lagre, endre tillatelsene på, og åpne dette stadiet.
"Chmod et pluss r search.html." La oss nå åpne opp Chrome.
http://localhost/search.html.
Ikke den mest sexy av søkemotorer, men la oss se om det fungerer.
Og det er noen katter.
>> Legg merke til om, enn i adressefeltet er nøyaktig den URL som jeg forventet,
men med litt noe mer på slutten.
Hvis jeg zoomer inn her, legge merke til at nettadressen er akkurat som vi forventet, men med en
spørsmålstegn q likemenn katter på toppen.
Hvor kom det fra?
>> Vel, fordi jeg sendte inn et skjema som hadde en inngang som het q, vår
Nettleseren tok det på seg å legge til at spørsmålstegn og deretter sette det
parameter navn - q -
etterfulgt av et likhetstegn, fulgt av katter, som er den verdien som jeg
meg selv skrevet i.
Hvis det var flere slike parametre innsiden av URL, vil nettleseren
har rett og slett skilt dem ved tegnet.
Men i dette tilfelle har vi bare ett slikt par.
Og det er gitt som innspill til Google mye som en parameter er
leveres til en funksjon er-inngang.
Og Google bruker så at innspill til søke sin database eller annen måte, og
vise en side av resultater.