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.