>> SPEAKER 1: Lad os gennemføre en søgning motor eller i det mindste den frontend-bruger
interface til en søgemaskine, giver brugeren mulighed for at skrive nogle vilkår
og derefter søge den verdensomspændende internettet for disse begreber.
For at opnå dette, vil vi bruge HTML er "form" tag, samt et par andre.
Her i Search.html, har jeg allerede fået os i gang ved at åbne og
lukker et par tags.
Så nu her, inde i denne krop, lad os først definere en overskrift i CS50
Søg for at tjene som en titel af en slags i kroppen på siden.
>> Lad os så åbne en "form"-tag, og præventivt, lad os lukke den, så gør ikke
glemmer at senere.
Lad os derefter definere et input tag, hvis navn skal være "q" for forespørgsel, og hvis
type, skal være "tekst", således at den browser gør dette som et tekstfelt
på siden.
Lad os så lukke dette tag.
Lad os derefter indsætte et linjeskift nedenfor.
Og lad os nu definere en mere input dette tid, hvis type vil blive indsende,
så det er en Submit knap, og hvis værdi eller etiket er CS50 Søg.
>> Nu har vi defineret denne form, men vi har ikke angivet, hvor formen
skal indsendes.
Lad os tilføje yderligere to attributter at være mere præcis her.
Først, lad os præcisere i "form" tag sig, at den metode, hvorved dette
formular skal indsendes, er HTTP GET.
Og lad os præcisere, at den foranstaltning eller destination i denne formular, skal være
https://www.google.com/search.
>> Nu ved jeg, at der findes URL fordi Jeg har set det i nogen tid i mit
browserens adresselinje.
Så jeg simpelthen kommer til at henvise brugeren til at at URL til deres søgeresultater.
Lad os nu gemme, ændre tilladelserne , og åbn denne fase.
"Chmod a plus r search.html". Lad os nu åbne Chrome.
http://localhost/search.html.
Ikke den mest sexede af søgemaskiner, men lad os se om det virker.
Og der er nogle katte.
>> Bemærk dog, end i adresselinjen er præcis den webadresse, som jeg havde forventet,
men med lidt noget mere i slutningen.
Hvis jeg zoomer ind her mærke til, at webadressen er præcis, som vi havde forventet, men med en
spørgsmålstegn Q er lig katte øverst.
Hvor kom det fra?
>> Jo, fordi jeg indsendte en form, der havde et input, hvis navn var q, vores
browser påtog sig at tilføje, at spørgsmålstegn og derefter sætte det
parameter navn - q -
efterfulgt af et lighedstegn efterfulgt af katte, som er den værdi, som jeg
selv skrevet i.
Hvis der var flere sådanne parametre indersiden af ​​URL'en, ville browseren
har simpelthen adskilt dem ved tegnet.
Men i dette tilfælde har vi kun et sådant par.
Og der leveres som input til Google meget som en parameter er
billede til en funktion er input.
Og Google bruger derefter at input til søge sin database eller anden måde og
vise en side med resultater.