1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:03,260 >> SIARADWR 1: Gadewch i ni weithredu chwiliad injan neu, o leiaf, y defnyddiwr frontend 3 00:00:03,260 --> 00:00:06,590 rhyngwyneb ar gyfer beiriant chwilio sy'n yn caniatáu i'r defnyddiwr i deipio mewn rhai termau 4 00:00:06,590 --> 00:00:09,370 ac yna chwilio'r byd-eang we ar gyfer y termau hynny. 5 00:00:09,370 --> 00:00:13,690 Er mwyn cyflawni hyn, byddwn yn defnyddio "ffurflen" HTML yn tag, yn ogystal â rhai eraill. 6 00:00:13,690 --> 00:00:17,140 Yma yn Search.html, rydw i wedi eisoes gotten i ni ddechreuwyd gan agor a 7 00:00:17,140 --> 00:00:18,500 cau ychydig o tagiau. 8 00:00:18,500 --> 00:00:22,570 Felly nawr yma, y ​​tu mewn y corff hwn, gadewch i ni yn gyntaf ddiffinio pennawd CS50 9 00:00:22,570 --> 00:00:26,460 Chwilio i wasanaethu fel teitl o ryw fath yng nghorff y dudalen. 10 00:00:26,460 --> 00:00:30,660 >> Gadewch i ni wedyn yn agor i fyny "ffurflen" tag ac, preemptively, gadewch i ni chau, felly peidiwch 11 00:00:30,660 --> 00:00:31,930 anghofio ddiweddarach. 12 00:00:31,930 --> 00:00:37,450 Gadewch i ni wedyn yn diffinio tag mewnbwn, y mae eu Bydd enw fod yn "q" ar gyfer ymholiad, ac y mae ei 13 00:00:37,450 --> 00:00:40,810 Bydd y math fod yn "destun," fel bod y porwr yn peri hwn fel maes testun 14 00:00:40,810 --> 00:00:41,840 ar y dudalen. 15 00:00:41,840 --> 00:00:43,720 Gadewch i ni wedyn yn cau'r tag hwn. 16 00:00:43,720 --> 00:00:46,480 Gadewch i ni wedyn yn mewnosod toriad llinell isod. 17 00:00:46,480 --> 00:00:50,870 A gadewch i ni yn awr yn diffinio un mewnbwn mwy hwn amser, y mae eu math fydd yn cyflwyno, 18 00:00:50,870 --> 00:00:56,640 felly dyna botwm Cyflwyno, ac y mae ei gwerth neu'r label yn CS50 Chwilio. 19 00:00:56,640 --> 00:00:59,930 >> Nawr rydym wedi diffinio y ffurflen hon, ond rydym Nid yw wedi nodi lle y ffurflen 20 00:00:59,930 --> 00:01:01,120 Dylid cyflwyno. 21 00:01:01,120 --> 00:01:04,480 Gadewch i ni ychwanegu dau nodweddion mwy i fod yn fwy manwl yma. 22 00:01:04,480 --> 00:01:09,410 Yn gyntaf, gadewch i ni nodi yn y "ffurf" tag ei hun bod y dull y mae'r 23 00:01:09,410 --> 00:01:12,620 Dylid ffurflen yn cael ei gyflwyno yn HTTP get. 24 00:01:12,620 --> 00:01:16,150 A gadewch i ni bennu bod y weithred neu'r Rhaid i gyrchfan y ffurflen hon yn 25 00:01:16,150 --> 00:01:22,540 https://www.google.com/search. 26 00:01:22,540 --> 00:01:25,690 >> Yn awr, yr wyf yn gwybod bod URL yn bodoli oherwydd Rwyf wedi gweld am beth amser yn fy 27 00:01:25,690 --> 00:01:27,080 bar cyfeiriad porwr. 28 00:01:27,080 --> 00:01:32,020 Felly, yr wyf i'n syml yn mynd i gyfeirio'r defnyddiwr i bod URL am eu canlyniadau chwilio. 29 00:01:32,020 --> 00:01:35,380 Gadewch i ni yn awr yn arbed, yn newid y caniatadau ar, ac yn agor y cam hwn. 30 00:01:35,380 --> 00:01:41,090 "Chmod yn search.html plws r." Gadewch i ni yn awr yn agor i fyny Chrome. 31 00:01:41,090 --> 00:01:46,770 http://localhost/search.html. 32 00:01:46,770 --> 00:01:49,345 Nid y sexiest o beiriannau chwilio, ond gadewch i ni weld a yw'n gweithio. 33 00:01:49,345 --> 00:01:51,920 34 00:01:51,920 --> 00:01:53,240 Ac mae rhai cathod. 35 00:01:53,240 --> 00:01:57,140 >> Hysbysiad fodd bynnag, nag yn y bar cyfeiriad yn union yr URL fy mod yn disgwyl, 36 00:01:57,140 --> 00:01:58,910 ond gydag ychydig o rhywbeth mwy ar y diwedd. 37 00:01:58,910 --> 00:02:04,260 Os byddaf yn chwyddo i mewn yma, yn sylwi bod y URL yn union fel yr ydym yn disgwyl, ond gyda 38 00:02:04,260 --> 00:02:07,260 question mark q hafal cathod ar y brig. 39 00:02:07,260 --> 00:02:08,729 Ble oedd yn dod? 40 00:02:08,729 --> 00:02:12,880 >> Wel, oherwydd yr wyf yn cyflwyno ffurf y cael mewnbwn y mae ei enw yn q, mae ein 41 00:02:12,880 --> 00:02:16,300 Cymerodd porwr ohoni ei hun i ychwanegu bod marc cwestiwn ac yna rhoi hynny 42 00:02:16,300 --> 00:02:17,820 enw paramedr yn - q - 43 00:02:17,820 --> 00:02:21,130 ddilyn gan arwydd gyfartal, ac yna gan gathod, sef y gwerth fy mod 44 00:02:21,130 --> 00:02:22,550 fy hun deipio i mewn 45 00:02:22,550 --> 00:02:26,130 Os oedd mwy paramedrau o'r fath tu mewn i'r URL, byddai'r porwr 46 00:02:26,130 --> 00:02:28,500 wedi gwahanu yn syml iddynt gan ampersand. 47 00:02:28,500 --> 00:02:30,790 Ond yn yr achos hwn, rydym wedi dim ond un pâr o'r fath. 48 00:02:30,790 --> 00:02:35,040 Ac mae hynny'n cael ei ddarparu fel mewnbwn i Google yn debyg iawn i baramedr yn 49 00:02:35,040 --> 00:02:37,000 a ddarperir i swyddogaeth mewnbwn. 50 00:02:37,000 --> 00:02:40,600 A Google yna'n defnyddio'r mewnbwn i chwilio ei gronfa ddata rhywsut a 51 00:02:40,600 --> 00:02:42,180 dangos tudalen o ganlyniadau. 52 00:02:42,180 --> 00:02:43,755