>> Spreker 1: Kom ons implementeer 'n soektog enjin of, ten minste, die frontend gebruiker
koppelvlak vir 'n soektog wat stel die gebruiker in te tik 'n paar terme
en dan soek die wêreldwye web vir daardie terme.
Om dit te bereik, sal ons HTML se "vorm" gebruik tag, sowel as 'n paar ander.
Hier in Search.html, ek het reeds gekry om ons begin deur die opening en
sluiting van 'n paar tags.
So nou hier, binnekant van die liggaam, laat eerste definieer 'n opskrif van CS50
Soek as 'n titel van spesies te dien in die liggaam van die bladsy.
>> Kom ons maak dan 'n "vorm" tag en, preemptively, laat toemaak, so doen nie
vergeet om later.
Kom ons dan definieer insette tag, wie se naam sal "V" vir navraag wees, en wie se
tipe sal "teks," sodat die leser maak dit as 'n teks veld
op die bladsy.
Kom ons maak dan hierdie merker.
Kom ons dan voeg 'n lyn breek hieronder.
En laat ons nou een meer insette definieer hierdie tyd, wie se tipe sal dien,
so dit is 'n knoppie Stuur, en wie se waarde of label is CS50 Search.
>> Nou het ons hierdie vorm omskryf, maar ons het nie 'waar die vorm
ingedien moet word.
Kom ons voeg twee meer spesifieke eienskappe om hier te wees meer akkurate.
Eerstens, laat ons spesifiseer in die "vorm" tag self dat die wyse waarop hierdie
vorm ingedien moet word, is HTTP get.
En laat ons spesifiseer dat die aksie of bestemming van hierdie vorm sal wees
https://www.google.com/search.
>> Nou, ek weet dat URL bestaan ​​omdat Ek het gesien dat dit vir 'n paar keer in my
leser se adres bar.
So ek eenvoudig gaan die gebruiker om te verwys na dat URL vir hul resultate.
Kom ons nou ook red, verander die regte op, en maak hierdie stadium.
"Chmod 'n plus r search.html." Kom ons kyk nou oop Chrome.
http://localhost/search.html.
Nie die mees sexy soek enjins, Maar kom ons kyk of dit werk.
En daar is 'n paar katte.
>> Let egter as in die adres bar is presies die URL wat ek verwag het,
maar met 'n bietjie iets meer aan die einde.
As ek zoom in hier, sien dat die URL is presies soos ons verwag het nie, maar met 'n
vraagteken Q gelykes katte aan die bokant.
Waar het dit vandaan?
>> Wel, omdat ek 'n vorm wat 'n invoer gehad met die naam van Q, ons
leser het dit op sigself by te voeg vraagteken en dan sit dit
parameter se naam - Q -
gevolg deur 'n gelyke teken, gevolg deur katte, wat is die waarde wat ek
myself getik in
As daar meer sulke parameters binnekant van die URL, die leser sou
eenvoudig geskei hulle deur die ampersand.
Maar in hierdie geval het ons ' net een so 'n paar.
En dit is as om insette te Google baie soos 'n parameter is
wat aan 'n funksie is insette.
En Google gebruik dan dat insette te soek sy databasis een of ander manier en
vertoon 'n bladsy van die resultate.