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.