1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:03,260 >> SPEAKER 1: Ni praktikigi serĉo motoro aŭ, almenaŭ, la frontend uzanto 3 00:00:03,260 --> 00:00:06,590 interfaco por serĉilon ke permesas al la uzanto tajpas en iu terminoj 4 00:00:06,590 --> 00:00:09,370 kaj poste pristudi la tutmonda retejo por tiuj terminoj. 5 00:00:09,370 --> 00:00:13,690 Por atingi tion, ni devos uzi la HTML de la "formo" etikedo, same kiel kelkaj aliaj. 6 00:00:13,690 --> 00:00:17,140 Tie en Search.html, mi havas jam alveninta ni komenciĝis per malfermo kaj 7 00:00:17,140 --> 00:00:18,500 fermante kelkaj etikedojn. 8 00:00:18,500 --> 00:00:22,570 Do nun cxi tie, interne de tiu korpo, ni unue difini rubrikon CS50 9 00:00:22,570 --> 00:00:26,460 Serĉi servi kiel titolo de varoj en la korpo de la paĝo. 10 00:00:26,460 --> 00:00:30,660 >> Ni poste alklaku supre "formo" etikedo kaj, preventa, ni fermu ĝin, do ne 11 00:00:30,660 --> 00:00:31,930 forgesi poste. 12 00:00:31,930 --> 00:00:37,450 Ni tiam difini enigo etikedo, kies nomo estos "q" por informpeto, kaj kies 13 00:00:37,450 --> 00:00:40,810 tipo estos "teksto", tiel ke la retumilo laude tion kiel tekston kampo 14 00:00:40,810 --> 00:00:41,840 en la paĝo. 15 00:00:41,840 --> 00:00:43,720 Ni do fermi tiun etikedon. 16 00:00:43,720 --> 00:00:46,480 Ni do enigi linerompo sube. 17 00:00:46,480 --> 00:00:50,870 Kaj ni nun difini unu pli enigo ĉi tempo, kies tipo estos submetiĝi 18 00:00:50,870 --> 00:00:56,640 do tio estas submeto-butonon, kaj kies valoro aŭ stampo estas CS50 Search. 19 00:00:56,640 --> 00:00:59,930 >> Nun ni jam difinis ĉi tiu formo, sed ni ne precizigis la lokon kie la formo 20 00:00:59,930 --> 00:01:01,120 devas esti proponita. 21 00:01:01,120 --> 00:01:04,480 Ni aldonu du aliajn atributojn por esti pli preciza cxi tie. 22 00:01:04,480 --> 00:01:09,410 Unue, ni specifi en la "formo" tag mem, ke la metodo, per kiu tiu 23 00:01:09,410 --> 00:01:12,620 formo devas esti proponita estas HTTP-get. 24 00:01:12,620 --> 00:01:16,150 Kaj ni specifi ke la ago aŭ destino de tiu formo estos 25 00:01:16,150 --> 00:01:22,540 https://www.google.com/search. 26 00:01:22,540 --> 00:01:25,690 >> Nun mi scias, ke URL ekzistas ĉar Mi vidis ŝin dum iom da tempo en mia 27 00:01:25,690 --> 00:01:27,080 foliumilo adreso trinkejo. 28 00:01:27,080 --> 00:01:32,020 Do mi simple tuj raporti al la uzanto ke URL por iliaj rezultoj de serĉo. 29 00:01:32,020 --> 00:01:35,380 Ni nun savu, ŝanĝi la permesojn on, kaj malfermas tiun etapon. 30 00:01:35,380 --> 00:01:41,090 "Chmod alpago r search.html." Ni nun malfermi Chrome. 31 00:01:41,090 --> 00:01:46,770 http://localhost/search.html. 32 00:01:46,770 --> 00:01:49,345 Ne la sexy de serĉiloj, sed ni vidu, se tio funkcias. 33 00:01:49,345 --> 00:01:51,920 34 00:01:51,920 --> 00:01:53,240 Kaj tie estas kelkaj katojn. 35 00:01:53,240 --> 00:01:57,140 >> Rimarku tamen, ke en la adreso trinkejo Estas ĝuste la URL kiun mi atendis, 36 00:01:57,140 --> 00:01:58,910 sed kun iom ion pli ĉe la fino. 37 00:01:58,910 --> 00:02:04,260 Se mi zomi tie, rimarki ke la URL Estas ekzakte kiel ni atendis, sed kun 38 00:02:04,260 --> 00:02:07,260 demandosigno q egaluloj katoj ĉe la supro. 39 00:02:07,260 --> 00:02:08,729 Kien kiuj venas de? 40 00:02:08,729 --> 00:02:12,880 >> Nu, ĉar mi donita formo kiu havis enigo kies nomo estis q, nia 41 00:02:12,880 --> 00:02:16,300 retumilo prenis sur sin aldoni, ke demando markon kaj tiam metis tiun 42 00:02:16,300 --> 00:02:17,820 parametro nomo - q - 43 00:02:17,820 --> 00:02:21,130 sekvitaj per egala signo, sekvis per katoj, kiuj estas la valoro, kiun mi 44 00:02:21,130 --> 00:02:22,550 mi mem tajpis in 45 00:02:22,550 --> 00:02:26,130 Se estis pli tiaj parametroj interne de la URL, la retumilo farus 46 00:02:26,130 --> 00:02:28,500 esti simple apartigis ilin per ampersand. 47 00:02:28,500 --> 00:02:30,790 Sed en tiu kazo, ni havi nur unu tian paron. 48 00:02:30,790 --> 00:02:35,040 Kaj kiu estas provizita kiel enigo por Google multe kiel parametro estas 49 00:02:35,040 --> 00:02:37,000 havigis al funkcio estas enigo. 50 00:02:37,000 --> 00:02:40,600 Kaj Google tiam uzas ke enigo al serĉu sia datumbanko iel kaj 51 00:02:40,600 --> 00:02:42,180 montri paĝo de rezultoj. 52 00:02:42,180 --> 00:02:43,755