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.