>> SPEAKER 1: Oletame rakendada otsing mootori või vähemalt frontend kasutaja
liidese otsingumootor, mis võimaldab kasutajal sisestada teatud tingimustel
ja siis otsi kogu maailmas web sellistel tingimustel.
Selleks kasutame me HTML on "vorm" tag, samuti mõned teised.
Siin Search.html, ma olen juba saanud meile alustas avamine ja
sulgedes mõned märksõnad.
Nüüd siin sees see organ, olgem kõigepealt määratleda pealkirja CS50
Otsing teenida pealkiri kehvasti kehas lehel.
>> Olgem siis avavad "vorm" sildi ja ennetavalt, olgem sulgege see, et ei
unusta hiljem.
Olgem siis määratleda sisend tag, kelle nimi peab olema "Q" päringule ning kelle
tüüp peab olema "tekst", nii et brauser teeb seda tekstivälja
lehel.
Olgem siis sulgege see tag.
Olgem siis sisestada reavahetuse allpool.
Ja olgem nüüd määratleda ühe sisend see aeg, mille tüüp on esitada
nii see on nuppu Esita ja kelle väärtus või märgistus on CS50 Otsi.
>> Nüüd me oleme defineerinud selle vormi, kuid me pole täpsustatud, et kui vorm
tuleb esitada.
Lisame veel kaks atribuudid täpsemalt siin.
Esiteks, ärgem täpsustada "vormis" tag ise, et meetod, mille abil see
vorm tuleb esitada on HTTP GET.
Ja olgem täpsustada, et tegevus või sihtkoht Selle vormi
https://www.google.com/search.
>> Nüüd ma tean, et URL on olemas, sest Ma olen seda näinud juba mõnda aega minu
brauseri aadressiribale.
Nii et ma olen lihtsalt kavatse suunata kasutaja et URL oma otsingutulemustes.
Olgem nüüd päästa, muuta permissions edasi ja avage see etapp.
"Chmod pluss r search.html." Olgem nüüd avada Chrome.
http://localhost/search.html.
Mitte seksikaim otsingumootorite Aga vaatame, kas see toimib.
Ja seal on mõned kassid.
>> Pange tähele, kuigi, kui aadressiribale Just URL et ma ootasin,
kuid natuke midagi rohkem lõpus.
Kui ma suumida siin tähele, et URL on täpselt nii, nagu me ootasime, kuid
küsimärk Q on võrdne kassid ülaosas.
Kust see tuli?
>> Noh, kuna ma esitatud kujul, mis ise osalenud, kelle nimi oli q, meie
brauser võttis endale ülesandeks lisada, et küsimärk ja seejärel panna, et
parameetri nimi - q -
millele järgneb võrdusmärk, seejärel kasside, mis on väärtus, mida ma
ise kirjutatud sisse
Kui oleks rohkem selliseid parameetreid sees URL brauser oleks
on lihtsalt eraldada neid ampersand.
Kuid sel juhul on meil lihtsalt üks selline paar.
Ja mis on ette sisendina Google meelega parameeter on
tingimusel, et see funktsioon on sisend.
Ja Google kasutab seejärel, et sisendi otsida oma andmebaasi kuidagi ja
kuvada otsingutulemuste lehel.