Tagapagsalita 1: ipatupad ng isang paghahanap Hayaan engine o, hindi bababa sa, ang user frontend interface para sa isang search engine na nagpapahintulot sa gumagamit na mag-type ng ilang mga tuntunin at pagkatapos ay maghanap sa buong mundo web para sa mga term na iyon. Upang makamit ito, gagamitin namin ang "form na" HTML ni tag, pati na rin ang ilang mga iba pa. Narito sa Search.html, na hindi ko pa nakuha sa amin magsimula sa pamamagitan ng pagbubukas at pagsasara ng ilang mga tag. Kaya ngayon dito, sa loob ng katawan, sabihin munang tukuyin ng isang heading ng CS50 Maghanap upang magsilbi bilang isang pamagat ng uri sa katawan ng pahina. Buksan up ng isang "anyo" na tag at Sabihin pagkatapos, preemptively, isara ni ito ipaalam, kaya huwag kalimutan na sa ibang pagkakataon. Hayaan pagkatapos ay tukuyin ang isang input tag, na kung saan ang pangalan ay magiging "q" para sa query, at ang kanyang uri ay dapat na "teksto," sa gayon ang ay nag-render ito ng browser bilang isang patlang ng teksto sa pahina. Pagkatapos isara ni ang tag na ito Hayaan. Pagkatapos ay ipasok ang isang line break sa ibaba. At ngayon tukuyin ang isa pang pag-input na ito hayaan oras, na ang uri ay magiging isumite, nang sa gayon ang isang pindutan Isumite, at na kung saan ang halaga o label ay CS50 Search. Ngayon tinukoy na namin ang form na ito, ngunit kami hindi tinukoy sa kung saan ang form dapat na isinumite. Hayaan ang magdagdag ng dalawang higit pang mga katangian upang maging mas tumpak na dito. Una, sabihin tukuyin sa "anyo" na tag mismo na ang pamamaraan sa pamamagitan ng kung saan ang form na ito ay dapat na isinumite ay HTTP get. At ni tukuyin ipaalam na ang pagkilos o destinasyon ng form na ito ay dapat maging https://www.google.com/search. Ngayon, alam ko ang URL na iyon ay umiiral dahil Nakita ko na ito para sa ilang oras sa aking address bar ng browser. Kaya ako lamang ng pagpunta sa sumangguni sa gumagamit na i URL na iyon para sa kanilang mga resulta ng paghahanap. Sabihin ngayong i-save, baguhin ang mga pahintulot sa, at buksan yugtong ito. "Chmod ng plus r search.html." Buksan up ang Chrome Sabihin ngayon. http://localhost/search.html. Hindi ang sexiest ng mga search engine, ngunit sabihin makita kung gumagana ito. At mayroong ilang mga pusa. Pansinin bagaman, kaysa sa address bar ay eksaktong URL na aking inaasahan, ngunit may isang maliit na isang bagay higit pa sa dulo. Kung mag-zoom ko in dito, mapapansin na ang URL ay eksakto kung paano namin inaasahan, ngunit may tandang pananong q Kapantay cats sa tuktok. Saan mo na nanggaling? Well, dahil nagsumite ako ng isang form na nagkaroon ng pag-input na ang pangalan ay q, ang aming kinuha ito browser sa sarili nito upang magdagdag ng na tandang pananong at pagkatapos ay ilagay na pangalan ng parameter ng - q - sinundan sa pamamagitan ng isang pantay na lagdaan, sinundan sa pamamagitan ng pusa, kung saan ay ang halaga na ako sarili ko nai-type in Kung mayroong higit pa tulad ng mga parameter sa loob ng URL, ang browser ng ginagawa na lang pinaghiwalay ang mga ito sa pamamagitan ng ampersand. Ngunit sa kasong ito, mayroon kaming isa lamang tulad pares. At iyon ay ibinigay bilang input upang Google na halos tulad ng isang parameter ay ibinigay sa isang function ay input. At pagkatapos ay ginagamit ng Google ang pag-input na sa hanapin ang database na ito sa paanuman at magpakita ng isang pahina ng mga resulta.