SPIKA 1: Hebu kutekeleza search injini au, angalau, frontend user interface kwa ajili ya kutafuta injini kwamba inaruhusu mtumiaji aina katika baadhi ya maneno na kisha kutafuta duniani kote mtandao kwa ajili ya sheria hizo. Ili kufanikisha hili, tutaweza kutumia "mfumo" HTML ya tag, kama vile wengine wachache. Hapa katika Search.html, nimekuwa tayari kujipatia yetu ilianza na ufunguzi na kufunga vitambulisho chache. Hivyo sasa hapa, ndani ya mwili huu, hebu kwanza kufafanua kichwa cha CS50 Kutafuta na kutumika kama jina la aina katika mwili wa ukurasa. Hebu kisha kufungua "mfumo" tag, na preemptively, hebu karibu, hivyo si kusahau baadaye. Hebu kisha kufafanua pembejeo tag, ambao jina lake ni "q" kwa ajili ya swala, na ambao aina litakuwa "maandishi," ili kisakuzi mithili ya hii kama ya maandishi juu ya ukurasa. Hebu basi karibu tag hii. Hebu kisha kuingiza line mapumziko chini. Na hebu sasa kufafanua zaidi pembejeo moja hii wakati, ambaye aina itakuwa kuwasilisha, hivyo kwamba Kuwasilisha kifungo, na ambao thamani au studio ni CS50 Search. Sasa tumekuwa inavyoelezwa fomu hii, lakini sisi si maalum kwa ambapo fomu lazima kuwasilishwa. Hebu kuongeza sifa mbili zaidi kuwa sahihi zaidi hapa. Kwanza, hebu taja katika "mfumo" tag yenyewe kwamba mbinu ambayo hii aina lazima kuwasilishwa ni HTTP kupata. Na hebu bayana kwamba hatua au marudio ya aina hii itakuwa https://www.google.com/search. Sasa, najua kwamba URL lipo kwa sababu Nimeona ni kwa baadhi ya wakati katika wangu browser anwani bar. Hivyo mimi nina tu kwenda kwa kutaja mtumiaji kwamba URL kwa matokeo yao search. Hebu sasa ila, mabadiliko ya ruhusa juu, na kufungua hatua hii. "Chmod pamoja na r search.html." Hebu sasa kufungua Chrome. http://localhost/search.html. Si sexiest ya injini ya utafutaji, lakini hebu angalia kama ni kazi. Na kuna baadhi ya paka. Taarifa ingawa, kuliko katika bar anwani ni hasa URL kwamba mimi ilivyotarajiwa, lakini kwa kitu kidogo zaidi mwishoni. Kama mimi kuvuta hapa, taarifa kwamba URL ni hasa kama sisi ilivyotarajiwa, lakini kwa swali q usawa paka juu. Wapi kwamba kuja kutoka? Naam, kwa sababu mimi in fomu kuwa alikuwa na mchango wa, jina lake q, yetu kisakuzi alichukua juu yake yenyewe na kuongeza kwamba swali alama na kisha kuweka kwamba jina parameter ya - q - ikifuatiwa na ishara sawa, ikifuatiwa na paka, ambayo ni thamani ya kuwa mimi mwenyewe typed in Kama kulikuwa na zaidi vigezo kama ndani ya URL, browser ingekuwa kuwa tu kutengwa yao kwa Ampersand. Lakini katika kesi hii, tuna moja tu kama jozi. Na kwamba ni zinazotolewa kama pembejeo kwa Google sana kama parameter ni zinazotolewa na kazi ni pembejeo. Na Google basi anatumia pembejeo kwamba kwa kutafuta database yake kwa namna fulani na kuonyesha ukurasa wa matokeo.