>> SIARADWR 1: Gadewch i ni weithredu chwiliad injan neu, o leiaf, y defnyddiwr frontend
rhyngwyneb ar gyfer beiriant chwilio sy'n yn caniatáu i'r defnyddiwr i deipio mewn rhai termau
ac yna chwilio'r byd-eang we ar gyfer y termau hynny.
Er mwyn cyflawni hyn, byddwn yn defnyddio "ffurflen" HTML yn tag, yn ogystal â rhai eraill.
Yma yn Search.html, rydw i wedi eisoes gotten i ni ddechreuwyd gan agor a
cau ychydig o tagiau.
Felly nawr yma, y ​​tu mewn y corff hwn, gadewch i ni yn gyntaf ddiffinio pennawd CS50
Chwilio i wasanaethu fel teitl o ryw fath yng nghorff y dudalen.
>> Gadewch i ni wedyn yn agor i fyny "ffurflen" tag ac, preemptively, gadewch i ni chau, felly peidiwch
anghofio ddiweddarach.
Gadewch i ni wedyn yn diffinio tag mewnbwn, y mae eu Bydd enw fod yn "q" ar gyfer ymholiad, ac y mae ei
Bydd y math fod yn "destun," fel bod y porwr yn peri hwn fel maes testun
ar y dudalen.
Gadewch i ni wedyn yn cau'r tag hwn.
Gadewch i ni wedyn yn mewnosod toriad llinell isod.
A gadewch i ni yn awr yn diffinio un mewnbwn mwy hwn amser, y mae eu math fydd yn cyflwyno,
felly dyna botwm Cyflwyno, ac y mae ei gwerth neu'r label yn CS50 Chwilio.
>> Nawr rydym wedi diffinio y ffurflen hon, ond rydym Nid yw wedi nodi lle y ffurflen
Dylid cyflwyno.
Gadewch i ni ychwanegu dau nodweddion mwy i fod yn fwy manwl yma.
Yn gyntaf, gadewch i ni nodi yn y "ffurf" tag ei hun bod y dull y mae'r
Dylid ffurflen yn cael ei gyflwyno yn HTTP get.
A gadewch i ni bennu bod y weithred neu'r Rhaid i gyrchfan y ffurflen hon yn
https://www.google.com/search.
>> Yn awr, yr wyf yn gwybod bod URL yn bodoli oherwydd Rwyf wedi gweld am beth amser yn fy
bar cyfeiriad porwr.
Felly, yr wyf i'n syml yn mynd i gyfeirio'r defnyddiwr i bod URL am eu canlyniadau chwilio.
Gadewch i ni yn awr yn arbed, yn newid y caniatadau ar, ac yn agor y cam hwn.
"Chmod yn search.html plws r." Gadewch i ni yn awr yn agor i fyny Chrome.
http://localhost/search.html.
Nid y sexiest o beiriannau chwilio, ond gadewch i ni weld a yw'n gweithio.
Ac mae rhai cathod.
>> Hysbysiad fodd bynnag, nag yn y bar cyfeiriad yn union yr URL fy mod yn disgwyl,
ond gydag ychydig o rhywbeth mwy ar y diwedd.
Os byddaf yn chwyddo i mewn yma, yn sylwi bod y URL yn union fel yr ydym yn disgwyl, ond gyda
question mark q hafal cathod ar y brig.
Ble oedd yn dod?
>> Wel, oherwydd yr wyf yn cyflwyno ffurf y cael mewnbwn y mae ei enw yn q, mae ein
Cymerodd porwr ohoni ei hun i ychwanegu bod marc cwestiwn ac yna rhoi hynny
enw paramedr yn - q -
ddilyn gan arwydd gyfartal, ac yna gan gathod, sef y gwerth fy mod
fy hun deipio i mewn
Os oedd mwy paramedrau o'r fath tu mewn i'r URL, byddai'r porwr
wedi gwahanu yn syml iddynt gan ampersand.
Ond yn yr achos hwn, rydym wedi dim ond un pâr o'r fath.
Ac mae hynny'n cael ei ddarparu fel mewnbwn i Google yn debyg iawn i baramedr yn
a ddarperir i swyddogaeth mewnbwn.
A Google yna'n defnyddio'r mewnbwn i chwilio ei gronfa ddata rhywsut a
dangos tudalen o ganlyniadau.