1 00:00:00,000 --> 00:00:08,070 2 00:00:08,070 --> 00:00:10,430 >> R.J. Aquino: Déanaimis ach tús a chur leis. 3 00:00:10,430 --> 00:00:12,310 Mar sin, is é seo Tráth na gCeist 1. 4 00:00:12,310 --> 00:00:14,890 Seo roinnt eolais ardleibhéil. 5 00:00:14,890 --> 00:00:19,915 Is é an leathanach Maidir leis an tráth na gceist ag an URL, ní CS50.net a thuilleadh, cé go 6 00:00:19,915 --> 00:00:21,080 Beidh obair fós. 7 00:00:21,080 --> 00:00:26,920 Tá sé CS50.harvard.edu/quizzes/2013/1. 8 00:00:26,920 --> 00:00:31,070 Tá sé an mór Maidir leathanach, ag insint duit cá háit agus cathain, eadhon Dé Céadaoin seo chugainn 9 00:00:31,070 --> 00:00:32,100 i bunch de seomraí. 10 00:00:32,100 --> 00:00:36,120 Agus ag Dé Céadaoin seo chugainn, mé Ciallaíonn dhá lá ó anois. 11 00:00:36,120 --> 00:00:37,890 Tá eolas seo go léir ann. 12 00:00:37,890 --> 00:00:39,110 Ach tá sé carnach. 13 00:00:39,110 --> 00:00:43,790 >> Mar sin, gach rud as an chéad leath den Tá bliain d'fhéadfadh a bheith ar an tráth na gceist, 14 00:00:43,790 --> 00:00:50,780 toisc nach féidir leat a dhéanamh i ndáiríre chun cinn rudaí i C gan dá coinníollacha agus 15 00:00:50,780 --> 00:00:51,920 do lúba agus a leithéidí. 16 00:00:51,920 --> 00:00:55,580 Ach beidh béim ar an ábhar a chlúdaítear ó Tráth na gCeist 0, 17 00:00:55,580 --> 00:00:59,570 ag tosú le structs agus Tuairiscigh I / O. Tá sé de ghnáth níos mó 18 00:00:59,570 --> 00:01:01,620 dúshlánaí ná Tráth na gCeist 0. 19 00:01:01,620 --> 00:01:03,870 Is é an meán scór de ghnáth níos ísle. 20 00:01:03,870 --> 00:01:05,980 Déan staidéar crua. 21 00:01:05,980 --> 00:01:09,340 >> Cé go bhfuil tú ag déanamh staidéir, a bheith cinnte a úsáid CS50/discuss do chuid ceisteanna a phost 22 00:01:09,340 --> 00:01:10,830 agus a léamh daoine eile ceisteanna. 23 00:01:10,830 --> 00:01:13,550 Mar sin, más rud é nach bhfuil tú tá aon cheist agat, logáil isteach agus a léamh 24 00:01:13,550 --> 00:01:14,580 ceisteanna do chairde '. 25 00:01:14,580 --> 00:01:16,560 Tá siad dócha ceisteanna maith. 26 00:01:16,560 --> 00:01:17,730 Agus a chur ar an tráth na gceist gcleachtas. 27 00:01:17,730 --> 00:01:20,750 Táimid iontach a thabhairt tráth na gceist do seacht nó ocht mbliana anois. 28 00:01:20,750 --> 00:01:22,180 Tá siad go léir ar líne. 29 00:01:22,180 --> 00:01:25,540 Tá ceisteanna den chineál céanna Todhchaí ar cheisteanna aois. 30 00:01:25,540 --> 00:01:26,550 Sin é an chaoi a dhéanamh linn iad. 31 00:01:26,550 --> 00:01:27,740 >> Ní dhéanann an tráth na gceist ann fós. 32 00:01:27,740 --> 00:01:28,670 Níl aon cheann de dúinn a bheith le feiceáil air. 33 00:01:28,670 --> 00:01:32,496 Ach beidh sé cuma mhaith tráth na gceist roimhe seo. 34 00:01:32,496 --> 00:01:36,500 Chun an seisiún athbhreithnithe, nach bhfuil sé seo liosta uileghabhálach de na topaicí. 35 00:01:36,500 --> 00:01:40,740 Ní féidir leat a bheith i láthair ach seo agus ansin a bheith breá réidh le haghaidh an tráth na gceist. 36 00:01:40,740 --> 00:01:43,330 Seachas sin, ní bheadh ​​sé go bhfuil i bhfad tráth na gceist. 37 00:01:43,330 --> 00:01:46,270 Agus tá sé seo freisin nach gá go gach rud atá uait ar an eolas faoi aon 38 00:01:46,270 --> 00:01:46,970 tugadh ábhar. 39 00:01:46,970 --> 00:01:50,520 Tá sé i gceist chun tú a nochtadh do na rudaí tá muid clúdaithe, i gcuimhne duit cad againn 40 00:01:50,520 --> 00:01:53,070 clúdaithe, agus an tslí a chlúdaigh muid é. 41 00:01:53,070 --> 00:01:57,030 Ach beidh ort chun dul a thuilleadh agus níos doimhne nuair a staidéar a dhéanamh tú a dúbailte-sheiceáil 42 00:01:57,030 --> 00:02:00,230 go bhfuil a fhios agat gach rud faoi aon thabhairt ábhar agus go bhfuil tú a líonadh i 43 00:02:00,230 --> 00:02:03,320 go léir na coirnéil a bhí clúdaithe i léacht. 44 00:02:03,320 --> 00:02:07,980 >> Na nótaí tráth na gceist a insint duit chun dul go dtí an nótaí scríobhaí, físeáin léacht faire. 45 00:02:07,980 --> 00:02:10,155 Sin ar bhealach maith a dhéanamh cinnte atá tú clúdaithe go léir do boinn. 46 00:02:10,155 --> 00:02:12,670 47 00:02:12,670 --> 00:02:17,340 Mar sin, thosaigh ag fáil, nuair a rinne mé ar na sleamhnáin, rinne mé a chur nuair a fuair mé 48 00:02:17,340 --> 00:02:18,350 faisnéise. 49 00:02:18,350 --> 00:02:22,890 Mar sin, le haghaidh Comhad I / O, mar shampla, Seachtain 7, Dé Luain léacht, agus an phost 50 00:02:22,890 --> 00:02:27,960 Cuid 6 agus Socraigh Fadhb go léir eolas faoi Comhad I / O. Mé a rinneadh 51 00:02:27,960 --> 00:02:28,840 seo le haghaidh gach ábhar. 52 00:02:28,840 --> 00:02:33,010 Mar sin, ní fhéadfar na sleamhnáin teideal ina chuidiú a thabhairt duit. 53 00:02:33,010 --> 00:02:38,950 >> Mar sin, ní mór dúinn anseo Comhad I / O. Cuimhnigh, i Fadhb Socraigh 5, a úsáid le linn fopen, fclose, 54 00:02:38,950 --> 00:02:41,210 fwrite, fread, agus fseek. 55 00:02:41,210 --> 00:02:48,090 Tar éis a ghnóthú 30ish jpeg agus tar éis athrú méide agus a messed le 56 00:02:48,090 --> 00:02:50,320 bitmaps, ba chóir duit a bheith eolach go leor leis na feidhmeanna 57 00:02:50,320 --> 00:02:51,830 agus conas a oibríonn siad. 58 00:02:51,830 --> 00:02:54,420 Mura bhfuil tú a thuilleadh ar an eolas, cinnte iad a athbhreithniú. 59 00:02:54,420 --> 00:02:56,860 Agus a dhéanamh cinnte go dtuigeann tú cad Is iad na hargóintí éagsúla, 60 00:02:56,860 --> 00:02:58,260 nuair a bhíonn siad in úsáid. 61 00:02:58,260 --> 00:03:03,620 >> Ach an bugs comhad a bhaineann coitianta d'fhéadfaí iarraidh ort faoi - 62 00:03:03,620 --> 00:03:07,270 go maith, má tá tú dearmad a sheiceáil má fopen oibrigh i ndáiríre sula dtéann tú go dtí 63 00:03:07,270 --> 00:03:08,350 mhodhnú comhad. 64 00:03:08,350 --> 00:03:09,760 D'fhéadfadh a bheith dona. 65 00:03:09,760 --> 00:03:13,560 Má tá tú dearmad ar a fclose comhad go atá tú ag fopened, go cosúil leis 66 00:03:13,560 --> 00:03:14,400 sceitheadh ​​cuimhne. 67 00:03:14,400 --> 00:03:15,980 Sin dona go leor. 68 00:03:15,980 --> 00:03:18,670 Agus dearmad a sheiceáil má tá tú shroich an deireadh an chomhaid roimh duit 69 00:03:18,670 --> 00:03:19,790 tús a scríobh leis. 70 00:03:19,790 --> 00:03:22,320 >> Mar sin, má deir tú, hug, tá mé ag an deireadh an chomhaid. 71 00:03:22,320 --> 00:03:23,750 Tabhair dom 5 bytes níos mó. 72 00:03:23,750 --> 00:03:27,370 Bhuel, tá go bhfuil dócha nach bhfuil ag dul go dtí oibriú amach ar an mbealach tú ag súil. 73 00:03:27,370 --> 00:03:30,930 Sin i ndáiríre é do Comhad I / O, toisc go raibh muid an oiread sin de sé 74 00:03:30,930 --> 00:03:32,300 leis an bhfadhb a leagan síos. 75 00:03:32,300 --> 00:03:36,000 Mar sin, má thuig tú bhí ag gabháil ar i Socraigh Fadhb 5, cuimhneamh ar na bitmats 76 00:03:36,000 --> 00:03:40,090 agus na jpeg, ansin tá tú is dócha go léir leagtha síos do Comhad I / O. Más rud é go beagán 77 00:03:40,090 --> 00:03:44,770 doiléir, athbhreithniú a dhéanamh cinnte go bhfuil fadhb a leagan síos agus an t-ábhar a bhaineann leo. 78 00:03:44,770 --> 00:03:51,110 >> Bhí Structs an ábhar a bhí ar an líne idir Tráth na gCeist Tráth na gCeist 1 agus 0. 79 00:03:51,110 --> 00:03:53,090 Ní raibh a dhéanamh go maith ar an gearrtha le haghaidh Tráth na gCeist 0. 80 00:03:53,090 --> 00:03:57,040 Mar sin, beidh siad a bheith cinnte ar Tráth na gCeist 1, Seachtain 7, Dé Luain. 81 00:03:57,040 --> 00:03:58,150 Cad is struct? 82 00:03:58,150 --> 00:04:00,250 Anseo Léiríonn muid struct. 83 00:04:00,250 --> 00:04:03,140 Tá sé cosúil le cineál nua. 84 00:04:03,140 --> 00:04:07,940 Tá sé cosúil le coimeádán do réimsí éagsúla. 85 00:04:07,940 --> 00:04:12,970 >> Sa chás seo, tá muid dhearbhú struct mac léinn go bhfuil dhá réimse - 86 00:04:12,970 --> 00:04:17,750 teaghrán go bhfuil muid ag iarraidh an t-ainm agus ina slánuimhir go bhfuil muid ag iarraidh aois. 87 00:04:17,750 --> 00:04:21,450 Mar sin, nuair a théann mé thart ar mhic léinn nó mé daltaí a mhodhnú, beidh mé in ann a 88 00:04:21,450 --> 00:04:24,430 rochtain a fháil ar a n-ainm agus a n-aois. 89 00:04:24,430 --> 00:04:26,670 A ligean ar breathnú ar roinnt cód le haghaidh sin. 90 00:04:26,670 --> 00:04:29,090 Anseo a fheicimid go bhfuil mé a dhearbhú mac léinn an, díreach cosúil 91 00:04:29,090 --> 00:04:30,300 Dearbhaím aon athróg - 92 00:04:30,300 --> 00:04:32,430 slánuimhir x, y slánuimhir, et cetera. 93 00:04:32,430 --> 00:04:34,180 >> Seo í mhic léinn. 94 00:04:34,180 --> 00:04:37,370 Tosaíonn sé le rud ar bith ina réimsí. 95 00:04:37,370 --> 00:04:38,240 Mar sin, a ligean ar iad a leagan síos. 96 00:04:38,240 --> 00:04:40,681 Atá leagtha tú réimsí de struct le ponc. 97 00:04:40,681 --> 00:04:43,780 Mar sin, dúirt mé anseo go s.name = RJ. 98 00:04:43,780 --> 00:04:46,470 Agus s.age = 21. 99 00:04:46,470 --> 00:04:48,500 Is féidir leat thabhairt cothrom le dáta freisin réimsí ar an mbealach céanna gur mhaith leat a thabhairt cothrom le dáta 100 00:04:48,500 --> 00:04:49,550 luach na hathróige. 101 00:04:49,550 --> 00:04:53,270 Mar sin, ba mhaith liom a athrú mo ainm ó RJ le aon tréimhsí a R.J. speilt an 102 00:04:53,270 --> 00:04:54,540 mbealach ceart. 103 00:04:54,540 --> 00:04:58,890 Bheadh ​​sé a bheith s.name = RJ, mar an gcéanna mar a dúirt muid é ar dtús. 104 00:04:58,890 --> 00:05:00,030 Agus ansin is féidir leat rochtain a fháil orthu. 105 00:05:00,030 --> 00:05:00,930 >> Mar sin, tá muid iad a leagan síos. 106 00:05:00,930 --> 00:05:01,840 Táimid tar éis suas chun dáta iad. 107 00:05:01,840 --> 00:05:03,890 Is féidir leat rochtain freisin iad ar an mbealach céanna. 108 00:05:03,890 --> 00:05:09,330 Mar sin anseo, tá mé ag priontáil amach R.J. An bhfuil 21 bliain d'aois. 109 00:05:09,330 --> 00:05:14,700 Agus mé ag teacht ar na luachanna sin le s.name agus s.age. 110 00:05:14,700 --> 00:05:17,040 Mar sin, go bhfuil ag teacht structs leis an nodaireacht ponc. 111 00:05:17,040 --> 00:05:17,850 Yep, a cheistiú? 112 00:05:17,850 --> 00:05:21,176 >> LUCHT ÉISTEACHTA: An bhfuil cúis ar an sleamhnán roimhe seo nach raibh tú a chur ar 113 00:05:21,176 --> 00:05:24,848 mac léinn ar an líne barr, cosúil le typedef mac léinn struct agus ansin 114 00:05:24,848 --> 00:05:25,840 mac léinn ag an deireadh? 115 00:05:25,840 --> 00:05:29,040 >> R.J. Aquino: Mar sin, bhí an cheist, ar an sleamhnán, atá feicthe againn de ghnáth 116 00:05:29,040 --> 00:05:32,400 typedef nód struct agus ansin an réimsí an struct agus 117 00:05:32,400 --> 00:05:34,250 ansin an nód focal. 118 00:05:34,250 --> 00:05:37,790 Agus conas a thagann anseo ní raibh mé a rá, typedef mac léinn struct agus ansin an 119 00:05:37,790 --> 00:05:39,820 réimsí an struct agus ansin na ndaltaí? 120 00:05:39,820 --> 00:05:44,310 Is é an fáth nach gá dom rochtain a fháil air taobh istigh den struct. 121 00:05:44,310 --> 00:05:46,270 Mar sin tá sé ceart go leor a fhágáil gan ainm. 122 00:05:46,270 --> 00:05:49,210 Is féidir liom a fhágáil ach é mar a ar struct gan ainm. 123 00:05:49,210 --> 00:05:53,130 >> An chúis a dhéanaimid é do liostaí nasctha agus Tá rudaí toisc taobh istigh de dhíth ort 124 00:05:53,130 --> 00:05:55,360 chun tagairt réalta nóid struct. 125 00:05:55,360 --> 00:05:58,220 Mar sin, tá an struct go bhfuil an t-ainm, ionas gur féidir leat rochtain a fháil air níos déanaí. 126 00:05:58,220 --> 00:05:59,540 Tá sé ina mion mion. 127 00:05:59,540 --> 00:06:04,750 Ach feicfidh tú go hiondúil typedef struct braces chatach más rud é nach gá duit 128 00:06:04,750 --> 00:06:08,720 ainm agus typedef struct ainm éigin le leanúint ag braces chatach más maith leat 129 00:06:08,720 --> 00:06:09,520 Ní mór an t-ainm. 130 00:06:09,520 --> 00:06:12,070 Mar sin, go bhfuil ceist mhaith. 131 00:06:12,070 --> 00:06:17,000 >> Agus ar an bpointe sin, claonadh a bhíonn againn a mhodhnú structs agus pas timpeall structs ag 132 00:06:17,000 --> 00:06:18,680 tagartha, ní de réir luacha. 133 00:06:18,680 --> 00:06:21,940 Mar sin, beidh orainn a pas a fháil ach timpeall leideanna a structs ionad a rith timpeall an 134 00:06:21,940 --> 00:06:23,150 structs iad féin. 135 00:06:23,150 --> 00:06:28,050 Mar sin, tá tú ag dul go minic chun bheith úsáid a bhaint as, sa chás seo, mac léinn nó * 136 00:06:28,050 --> 00:06:34,150 struct nód nód * nó * ionad amach daltaí nó nóid. 137 00:06:34,150 --> 00:06:39,350 Mar sin, anseo, dúirt mé, ceart go leor, an PTR athróg ag dul a bheith ar an seoladh ar s. 138 00:06:39,350 --> 00:06:45,570 Tá sé ag dul a bheith ar an pointeoir leis an mac léinn R.J. 139 00:06:45,570 --> 00:06:48,965 >> Mar sin, is féidir linn a fháil ar na réimsí mar an gcéanna mar a fháil againn rud ar bith. 140 00:06:48,965 --> 00:06:51,460 Gcéad dul síos, ID tagairt an pointeoir a fháil ar an struct. 141 00:06:51,460 --> 00:06:55,530 Sin * PTR agus ansin ponc agus ansin d'aois. 142 00:06:55,530 --> 00:06:58,790 Mar sin, rochtain a fháil ar an réimse, agus tá mé suas chun dáta sé anois go 22, mar gheall ar, a ligean ar 143 00:06:58,790 --> 00:07:00,860 rá, bhí sé mo lá breithe. 144 00:07:00,860 --> 00:07:03,990 Níl error aicearra úsáid a bhaint as an arrow anseo. 145 00:07:03,990 --> 00:07:07,060 Is é aois an tsaighead sin PTR ach mar * ptr.age an gcéanna. 146 00:07:07,060 --> 00:07:10,150 147 00:07:10,150 --> 00:07:11,550 Anois, tá go bhfuil rud éigin go mbainfidh tú a bheith chur de ghlanmheabhair agus cuimhneamh orthu. 148 00:07:11,550 --> 00:07:15,010 >> Úsáid tú sé go leor i pset6, an pset speller. 149 00:07:15,010 --> 00:07:18,350 Ach tá sé seo i ndáiríre cad atá ar siúl ar thíos an cochall. 150 00:07:18,350 --> 00:07:20,500 Tá sé dereferencing an pointeoir agus ansin teacht air. 151 00:07:20,500 --> 00:07:21,432 Ceist? 152 00:07:21,432 --> 00:07:22,682 >> LUCHT ÉISTEACHTA: [inaudible]. 153 00:07:22,682 --> 00:07:25,860 154 00:07:25,860 --> 00:07:28,060 >> R.J. Aquino: Mar sin, cén fáth a bhfuil baint úsáide muid leideanna mar structs in ionad an 155 00:07:28,060 --> 00:07:29,500 structs féin? 156 00:07:29,500 --> 00:07:33,740 An chúis a bheadh ​​má tá tú ag dul ar struct le feidhm, tú is dócha 157 00:07:33,740 --> 00:07:36,900 ag iarraidh a pas a fháil ar fud ach an 4 nó mar sin bytes a léiríonn an pointeoir, mar 158 00:07:36,900 --> 00:07:40,375 gcomparáid leis an 30 a d'fhéadfadh nó 40 bytes go bhfuil an struct. 159 00:07:40,375 --> 00:07:44,410 Mar sin, dul rud éigin a feidhm tá sé níos éasca nuair a bhíonn an rud 160 00:07:44,410 --> 00:07:48,230 Tá níos lú i mbeagán focal. 161 00:07:48,230 --> 00:07:49,074 Ceist? 162 00:07:49,074 --> 00:07:53,026 >> LUCHT ÉISTEACHTA: D'fhéadfá a bheith luaite seo ag an tús, ach an bhfuil 163 00:07:53,026 --> 00:07:56,000 sleamhnáin eile suas ar [inaudible]? 164 00:07:56,000 --> 00:07:58,960 >> R.J. Aquino: Beidh na sleamhnáin a bheith suas i ndiaidh an tseisiúin athbhreithnithe. 165 00:07:58,960 --> 00:08:00,210 Beidh muid an bpost iad ar an láithreán gréasáin. 166 00:08:00,210 --> 00:08:02,450 167 00:08:02,450 --> 00:08:06,870 Mar sin, ag bogadh ar aghaidh agus bogadh ar aghaidh beagán níos tapúla, táimid ag dul chun labhairt faoi na sonraí 168 00:08:06,870 --> 00:08:07,350 struchtúir. 169 00:08:07,350 --> 00:08:08,040 Tá a lán. 170 00:08:08,040 --> 00:08:10,080 Clúdaithe againn a bunch acu. 171 00:08:10,080 --> 00:08:12,500 Seo an méid ba chóir duit a thuiscint faoi ​​struchtúr sonraí. 172 00:08:12,500 --> 00:08:15,590 >> Ba chóir duit a thuiscint i ndáiríre ag ard leibhéal a bhfuil gach struchtúr. 173 00:08:15,590 --> 00:08:21,190 An féidir leat a mhíniú i mBéarla le do cara nach bhfuil glactha CS50 conas 174 00:08:21,190 --> 00:08:25,580 táimid ag eagrú ár sonraí agus cén fáth gur mhaith linn a bheith ag baint úsáide rud éigin ar an mbealach seo? 175 00:08:25,580 --> 00:08:26,990 Sin rud amháin. 176 00:08:26,990 --> 00:08:29,650 Rud dhá, a thuiscint chur i bhfeidhm. 177 00:08:29,650 --> 00:08:34,270 Mar sin, tuiscint a fháil ar conas é a úsáid leis na rudaí seo i C. Agus beidh muid ag dul thar an. 178 00:08:34,270 --> 00:08:39,030 >> Agus ansin bheadh ​​rud triúr fhios ag an amanna a reáchtáil agus na srianta ar an 179 00:08:39,030 --> 00:08:40,470 struchtúir éagsúla tú ag baint úsáide. 180 00:08:40,470 --> 00:08:44,059 Mar sin, a thuiscint cén fáth go mbeadh tú a úsáid hash tábla ionad eagar. 181 00:08:44,059 --> 00:08:49,570 A thuiscint cé chomh tapa, ar an meán, rochtain a fháil ar tábla hash é. 182 00:08:49,570 --> 00:08:54,010 A thuiscint cad iad oibríochtaí tapa ar liosta nasctha ach mall ar arrays agus 183 00:08:54,010 --> 00:08:56,080 vice versa. 184 00:08:56,080 --> 00:08:59,780 Mar sin, a thuiscint go bhfuil, go mbainfidh tú a nodaireacht Big-O thuiscint ach a fhios 185 00:08:59,780 --> 00:09:01,310 conas a labhairt faoi na cineál rudaí. 186 00:09:01,310 --> 00:09:02,700 Agus beidh muid ag labhairt faoi sin. 187 00:09:02,700 --> 00:09:06,040 >> Mar sin, an chéad rud, liostaí nasctha. 188 00:09:06,040 --> 00:09:07,770 Seo pictiúr ard-leibhéil liosta nasctha. 189 00:09:07,770 --> 00:09:08,830 Léiríonn muid seo sa rang. 190 00:09:08,830 --> 00:09:11,670 Tá de ghnáth 10 duine seasamh ar an stáitse. 191 00:09:11,670 --> 00:09:16,790 Ach ní mór dúinn sraith de nóid i gcás gach Tá nód roinnt luach agus pointeoir 192 00:09:16,790 --> 00:09:18,610 a luach seo chugainn. 193 00:09:18,610 --> 00:09:21,730 Mar sin, a fháil ó nód amháin go dtí an chéad cheann eile, is féidir leat ach a rá, a thabhairt dom an nód seo chugainn. 194 00:09:21,730 --> 00:09:22,530 Tá tú go nód. 195 00:09:22,530 --> 00:09:23,770 Tabhair dom an nód seo chugainn. 196 00:09:23,770 --> 00:09:24,400 Tá tú go nód. 197 00:09:24,400 --> 00:09:28,790 Tabhair dom an nód seo chugainn agus mar sin de go dtí go níl aon chlé nód. 198 00:09:28,790 --> 00:09:31,850 >> Mar sin, leanúint ar aghaidh chun labhairt faoi sé ag leibhéal ard. 199 00:09:31,850 --> 00:09:34,100 Tá sé an-éasca chun rudaí a chur isteach isteach i liosta nasctha. 200 00:09:34,100 --> 00:09:36,010 Más rud é nach bhfuil tú faoi chúram an t-ordú, Is féidir leat titim ach é 201 00:09:36,010 --> 00:09:36,840 ar dheis ag an tús. 202 00:09:36,840 --> 00:09:38,520 Sin am tairiseach. 203 00:09:38,520 --> 00:09:39,900 Ach tá sé deacair a fháil ar luach. 204 00:09:39,900 --> 00:09:43,060 Má tá tú ag iarraidh a iarraidh, Is é seacht i mo liosta? 205 00:09:43,060 --> 00:09:44,740 Tá tú dul tríd gach luach amháin. 206 00:09:44,740 --> 00:09:45,680 An bhfuil sé seo seacht? 207 00:09:45,680 --> 00:09:46,610 An bhfuil sé seo seacht? 208 00:09:46,610 --> 00:09:47,770 An bhfuil sé seo seacht? 209 00:09:47,770 --> 00:09:48,690 An bhfuil sé seo seacht? 210 00:09:48,690 --> 00:09:49,830 Arís agus arís eile. 211 00:09:49,830 --> 00:09:51,520 Agus sin O (n). 212 00:09:51,520 --> 00:09:53,800 Mar sin, nuair ag déanamh staidéir don cheistiúchán, i gcomparáid leis arrays. 213 00:09:53,800 --> 00:09:57,010 214 00:09:57,010 --> 00:09:58,220 >> An bhfuil sin ceart go leor? 215 00:09:58,220 --> 00:09:59,220 Na soilse chuaigh dim. 216 00:09:59,220 --> 00:10:01,110 OK. 217 00:10:01,110 --> 00:10:02,400 Nuair a bhíonn liosta nasctha níos fearr? 218 00:10:02,400 --> 00:10:04,640 Nuair a bhíonn eagar níos fearr? 219 00:10:04,640 --> 00:10:06,670 Mar sin, a ligean ar breathnú ar roinnt cód. 220 00:10:06,670 --> 00:10:08,960 Seo nód féideartha. 221 00:10:08,960 --> 00:10:09,770 Tá sé ina struct. 222 00:10:09,770 --> 00:10:12,220 Tá sé ina slánuimhir n, a Beidh ár n-luach. 223 00:10:12,220 --> 00:10:17,780 Agus tá sé nód struct * chugainn, a Is é ár n-pointeoir leis an nód seo chugainn. 224 00:10:17,780 --> 00:10:23,040 Mar sin anseo, is féidir linn a fheiceáil go tharla muid a tar éis a chur ina slánuimhir i ár nód. 225 00:10:23,040 --> 00:10:27,850 Ach dá mba é seo liosta nasctha de ruabhreac réaltaí nó liosta nasctha flótaí, táimid ag 226 00:10:27,850 --> 00:10:28,820 d'fhéadfadh a dhéanamh go hiomlán freisin. 227 00:10:28,820 --> 00:10:33,110 >> Cuimhnigh i pset6, is dócha go raibh tú liosta nasctha de réaltaí ruabhreac nó díreach 228 00:10:33,110 --> 00:10:34,360 arrays ruabhreac statach. 229 00:10:34,360 --> 00:10:37,370 230 00:10:37,370 --> 00:10:39,040 A ligean ar breathnú anseo ar oibríocht. 231 00:10:39,040 --> 00:10:43,570 Mar sin, ba mhaith linn a chur isteach nua n isteach inár liosta nasctha. 232 00:10:43,570 --> 00:10:48,940 Tús a chur againn amach le pointeoir ceann atá pointeoir leis an nód go bhfuil an 233 00:10:48,940 --> 00:10:53,460 luach ar n agus eile de pointeoir a pointí an nód é luach de 234 00:10:53,460 --> 00:10:57,760 n agus eile Eolas faoin margadh saothair, mar gheall ar tá sé an nód deiridh. 235 00:10:57,760 --> 00:11:00,440 Mar sin, ar mhaithe le leas ama, beidh mé go léir a chur ar an cód ar an scáileán. 236 00:11:00,440 --> 00:11:03,130 Agus beidh muid ag siúl tríd é cúpla líne ag an am. 237 00:11:03,130 --> 00:11:05,790 >> Mar sin, tá anseo an cód. 238 00:11:05,790 --> 00:11:07,560 Tá súil agam go bhfuil sé inléite. 239 00:11:07,560 --> 00:11:11,275 Is é an chéad rud a dhéanann muid malloc againn nód nua. 240 00:11:11,275 --> 00:11:15,105 Mar sin, déanann sé pointeoir a nód nua Níl go leor aon rud atá leagtha 241 00:11:15,105 --> 00:11:16,450 suas ann go fóill. 242 00:11:16,450 --> 00:11:19,580 Táimid ag seiceáil a dhéanamh cinnte go nach bhfuil an nód nua null. 243 00:11:19,580 --> 00:11:22,220 Seachas sin, ní mór dúinn a thabhairt suas. 244 00:11:22,220 --> 00:11:27,680 Mar sin, tar éis a sheiceáil go bhfuil, táimid anois a leagtar na luachanna sa nód. 245 00:11:27,680 --> 00:11:31,520 Mar sin, chuir muid an n nua a thabhairt isteach inár réimse n. 246 00:11:31,520 --> 00:11:36,050 Agus leag muid an pointeoir in aice a chur in iúl an ceann bunaidh, ionas gur féidir linn 247 00:11:36,050 --> 00:11:38,900 tar isteach anois seo nód isteach inár liosta. 248 00:11:38,900 --> 00:11:44,600 >> Mar fhocal scoir, ní mór dúinn an pointe cheannoifig an ollghrúpa chun ár nód nua, ionas go má bhí againn a 249 00:11:44,600 --> 00:11:50,300 tosú ag ceann, ba mhaith linn a bheith ag an an chéad nód nua in ionad 250 00:11:50,300 --> 00:11:51,560 an chéad nód d'aois. 251 00:11:51,560 --> 00:11:55,320 Agus nuair a bealach amach an fheidhm seo, an nód nua athróg ann a thuilleadh, 252 00:11:55,320 --> 00:11:57,130 toisc go raibh sé áitiúil chun an fheidhm. 253 00:11:57,130 --> 00:11:59,770 Mar sin, is é seo an staid ar fud an domhain. 254 00:11:59,770 --> 00:12:03,570 Pointí Ár ceann domhanda chun ár nua an chéad nód, a dhíríonn ar ár 255 00:12:03,570 --> 00:12:06,346 chéad nód bunaidh, a pointí leis an nód ina dhiaidh sin. 256 00:12:06,346 --> 00:12:09,790 >> Ba é sin a chur isteach. 257 00:12:09,790 --> 00:12:12,150 Tá súil agam go raibh sách simplí a leanúint. 258 00:12:12,150 --> 00:12:14,300 Nuair a bheidh amhras, tarraing pictiúr. 259 00:12:14,300 --> 00:12:17,820 Mar sin, a aimsiú mé go bhfuil ag caint faoi liostaí nasctha agus ag féachaint ar 260 00:12:17,820 --> 00:12:19,870 Tá cód han nach cabhrach. 261 00:12:19,870 --> 00:12:23,790 De bharr an méid féachaint ar pictiúr de nasctha Ceadaíonn an liosta dom smaoineamh, OH, mar sin 262 00:12:23,790 --> 00:12:24,970 Tá mé an nód anseo. 263 00:12:24,970 --> 00:12:28,980 Ach má tá mé suas chun dáta go pointeoir, chríochnaíonn sé suas dícheangailte. 264 00:12:28,980 --> 00:12:34,340 Agus tá mé dearmad nuair a Téann an nód. 265 00:12:34,340 --> 00:12:35,390 Agus exits an cód. 266 00:12:35,390 --> 00:12:37,830 Agus tá tú nóid il atá dícheangailte. 267 00:12:37,830 --> 00:12:39,970 Agus nach bhfuil tú ag deireadh suas le an liosta mian leat. 268 00:12:39,970 --> 00:12:43,320 >> Mar sin, má tá tú a tharraingt ar an pictiúr agus é a dhéanamh céim ar chéim, tá súil againn, beidh tú a fheiceáil 269 00:12:43,320 --> 00:12:46,840 an t-ordú ceart rudaí i dtéarmaí cothrom le dáta an leideanna a dhéanamh cinnte 270 00:12:46,840 --> 00:12:48,830 go dtagann an liosta le chéile. 271 00:12:48,830 --> 00:12:51,240 Is Ionsáigh réasúnta simplí. 272 00:12:51,240 --> 00:12:55,210 Bheadh ​​amháin a bheith níos casta a chur isteach i liosta in eagar. 273 00:12:55,210 --> 00:12:59,980 Tá feidhm níos casta a scriosadh agus a fháil, ag féachaint amhlaidh trí liosta a 274 00:12:59,980 --> 00:13:03,030 fheiceáil má tá rud éigin ann. 275 00:13:03,030 --> 00:13:07,220 B'fhéidir rinne tú é seo pset6 nuair a dhéanann tú fuair isteach do tábla hash agus dúirt tú, 276 00:13:07,220 --> 00:13:10,460 go maith, is é an focal úll i mo liosta nasctha? 277 00:13:10,460 --> 00:13:11,440 >> Mar sin, d'fhéadfadh a bheith déanta agat cheana féin. 278 00:13:11,440 --> 00:13:15,530 Ach cinnte, athnuachan do chuimhne agus iarracht a aimsiú a reimplement agus 279 00:13:15,530 --> 00:13:19,150 reimplement scriosadh haghaidh liosta nasctha. 280 00:13:19,150 --> 00:13:22,850 Nóta taobh Spraoi, freisin doubly-nasctha liostaí, áit a bhfuil tú 281 00:13:22,850 --> 00:13:27,490 leideanna a pointe tosaigh agus an dá ar gcúl, ionas go bhféadfaí tú dul go dtí an 282 00:13:27,490 --> 00:13:29,270 nód seo chugainn agus leis an nód roimhe sin. 283 00:13:29,270 --> 00:13:33,860 Agus bhí ceist ar na bliana seo caite tráth na gceist den chineál sin, ag caint 284 00:13:33,860 --> 00:13:36,190 faoi ​​liostaí doubly-nasctha. 285 00:13:36,190 --> 00:13:40,070 >> Anois, tá go bhfuil struchtúr go bhfuil tú sách eolach, mar gheall ar an chuid is mó 286 00:13:40,070 --> 00:13:42,520 de tú úsáid is dócha iad ar pset6. 287 00:13:42,520 --> 00:13:45,680 Seo ceann go bhfuil beagán níos lú ar an eolas. 288 00:13:45,680 --> 00:13:51,020 Mar nóta taobh, is dóigh liom go bhfuil Tráth na gCeist 1 go príomha níos deacra ná Tráth na gCeist 0, mar gheall ar 289 00:13:51,020 --> 00:13:54,600 an stuif tú ag déanamh, tá tú nach bhfuil déanta an oiread. 290 00:13:54,600 --> 00:13:58,100 A chur go bhealach eile, do Tráth na gCeist 0, Scríobh tú a lán de C. Agus muid 291 00:13:58,100 --> 00:13:58,880 D'iarr tú faoi C. 292 00:13:58,880 --> 00:14:02,310 >> Do Tráth na gCeist 1, táimid ag dul a iarraidh ort faoi PHP agus JavaScript, a bhfuil tú 293 00:14:02,310 --> 00:14:03,490 Nach bhfuil scríofa mar go leor den. 294 00:14:03,490 --> 00:14:07,590 Táimid ag dul a iarraidh ort faoi C-cód gur nach bhfuil tú i scríbhinn an oiread de, 295 00:14:07,590 --> 00:14:09,130 seo C stuif chun cinn. 296 00:14:09,130 --> 00:14:11,520 Mar sin, cinnte, a chleachtadh ar an stuif muid Labhair faoi i léacht go bhfuil tú 297 00:14:11,520 --> 00:14:15,260 ní raibh a dhéanamh gá go ar an bhfadhb a leagan síos. 298 00:14:15,260 --> 00:14:17,870 >> Ag labhairt di díobh, nach bhfuil tú i scríbhinn Stack ar fhadhb a leagan síos. 299 00:14:17,870 --> 00:14:19,610 Ach bhí sé i léacht. 300 00:14:19,610 --> 00:14:22,530 Seo é an pictiúr ard-leibhéal stacks go Léiríonn muid gach bliain. 301 00:14:22,530 --> 00:14:26,180 Tá sé an chairn de tráidirí i an halla bia Mather. 302 00:14:26,180 --> 00:14:30,570 Ag leibhéal ard, tá cruacha le dáta an isteach is túisce amach struchtúr sonraí. 303 00:14:30,570 --> 00:14:32,040 Ciallaíonn sé sin go bhfuil tú ag dul chun rudaí a chur i - 304 00:14:32,040 --> 00:14:36,400 1, 3, 7, 12, 14, diúltach 0. 305 00:14:36,400 --> 00:14:39,180 An rud amháin nach raibh mé in ann a bheith Dúirt - diúltach 3, 0. 306 00:14:39,180 --> 00:14:40,250 Chuir tú go léir na rudaí seo isteach 307 00:14:40,250 --> 00:14:42,940 Agus is é an ceann deireanach a chuir tú sa chéad ceann go bhfuil dul chun teacht amach. 308 00:14:42,940 --> 00:14:44,170 >> Mar sin, tá tú dhá oibríochtaí - 309 00:14:44,170 --> 00:14:45,260 bhrú agus pop. 310 00:14:45,260 --> 00:14:49,180 Gach ceann de na a chur i go raibh mé gesturing mar seo iad a bhrú. 311 00:14:49,180 --> 00:14:52,020 Agus ansin nuair a bhainfidh mé i go grab rud éigin nó a bhaint amach ar an mbarr a grab 312 00:14:52,020 --> 00:14:53,940 rud éigin, go pop. 313 00:14:53,940 --> 00:14:55,540 Mar sin, táimid ag dul chun stoic a chur i bhfeidhm. 314 00:14:55,540 --> 00:14:57,870 Agus léirigh muid iad i léacht n-úsáidtear eagair. 315 00:14:57,870 --> 00:14:59,550 Ach d'fhéadfaí tú a dhéanamh orthu úsáid a bhaint as liostaí nasctha. 316 00:14:59,550 --> 00:15:01,770 Is chairn ar na sonraí choincheapúil Ní struchtúr, is maith le 317 00:15:01,770 --> 00:15:03,760 cur i bhfeidhm-sonrach amháin. 318 00:15:03,760 --> 00:15:06,420 >> Mar sin, cad a bheadh ​​cuma mhaith? 319 00:15:06,420 --> 00:15:07,970 Bheadh ​​sé cuma cineál cosúil seo. 320 00:15:07,970 --> 00:15:10,840 Ba mhaith leat a bheith aige ar mhéid slánuimhir. 321 00:15:10,840 --> 00:15:16,000 Agus ba mhaith leat a bheith le sraith de luachanna táimid ag iarraidh tráidirí, mar gheall ar go 322 00:15:16,000 --> 00:15:18,570 cad a bhí an pictiúr do dúinn - tráidirí slánuimhir - 323 00:15:18,570 --> 00:15:21,740 agus ansin roinnt acmhainn uasta. 324 00:15:21,740 --> 00:15:27,100 Mar sin, cad a bheadh ​​bhrú cuma mhaith? 325 00:15:27,100 --> 00:15:33,250 Bhuel, má táimid tar éis í chairn, ansin a bhrú rud éigin ar s, ba mhaith linn a fháil 326 00:15:33,250 --> 00:15:34,620 an méid de s. 327 00:15:34,620 --> 00:15:42,270 Agus bheadh ​​an chéad cheann eile láthair ar oscailt ar ár eagar. 328 00:15:42,270 --> 00:15:50,510 Mar sin, má ní mór dúinn trí rudaí inár chairn, ansin bheadh ​​tráidirí 3 a bheith ar an chéad cheann eile 329 00:15:50,510 --> 00:15:54,290 láthair oscailte, mar gheall ar 0, 1, agus 2 a líonadh suas cheana féin. 330 00:15:54,290 --> 00:16:01,790 >> Mar sin, chuir muid an luach isteach s.trays [s.size], an tríú láthair. 331 00:16:01,790 --> 00:16:06,290 Agus ansin incrimint muid s.size a rá, hug, bhí againn trí rudaí roimh. 332 00:16:06,290 --> 00:16:07,400 Anois, ní mór dúinn ceithre. 333 00:16:07,400 --> 00:16:10,180 Mar sin, an chéad uair eile a bhrú tú, tá tú dul chun rud éigin a chur i 4. 334 00:16:10,180 --> 00:16:15,560 Nó an chéad uair eile a pop tú, tá tú ag dul chun breathnú ar 3 in ionad 4 nó cibé. 335 00:16:15,560 --> 00:16:18,000 Agus ansin beidh muid ar ais fíor a rá, hug, d'éirigh linn. 336 00:16:18,000 --> 00:16:19,160 D'oibrigh sé seo. 337 00:16:19,160 --> 00:16:22,060 Mar riail de ordóg, má feidhm go ceaptha a thabhairt ar ais fíor nó 338 00:16:22,060 --> 00:16:26,370 bréagach tuairisceáin fíor i gcónaí, is féidir leat bheith déanta rud éigin mícheart. 339 00:16:26,370 --> 00:16:28,350 Mar sin, a dhéanann an obair seo? 340 00:16:28,350 --> 00:16:32,400 >> Bhuel, oibríonn sé fíneáil do 1, agus 2, agus 3, agus 4, agus cúig. 341 00:16:32,400 --> 00:16:34,640 Ach a ligean ar a rá liom teacht ar mo acmhainn. 342 00:16:34,640 --> 00:16:38,750 Tá mé ar siúl ansin i fadhb, toisc go más rud é go méid mar acmhainn an gcéanna, tá mé 343 00:16:38,750 --> 00:16:43,340 anois ag iarraidh rud éigin a chur isteach i eagar i gcás nach dóigh liom go bhfuil spás. 344 00:16:43,340 --> 00:16:46,980 Mar sin, seiceáil gearr a shocrú seo. 345 00:16:46,980 --> 00:16:51,630 Má s.size CUMAS ==, ar ais bréagach. 346 00:16:51,630 --> 00:16:54,130 Seachas sin, dul agus cad a rinne muid. 347 00:16:54,130 --> 00:16:55,660 Mar sin, cad eile a d'fhéadfadh muid a iarraidh faoi ​​do stoic? 348 00:16:55,660 --> 00:16:56,460 Cad eile ba chóir duit staidéar a dhéanamh? 349 00:16:56,460 --> 00:16:57,690 Cad eile ba chóir duit a chleachtadh? 350 00:16:57,690 --> 00:17:01,030 >> Bhuel, a chur chun feidhme pop. 351 00:17:01,030 --> 00:17:02,370 Rinne muid cheana féin a bhrú. 352 00:17:02,370 --> 00:17:04,280 Feicfidh mé a shocrú go. 353 00:17:04,280 --> 00:17:08,180 A chur i bhfeidhm neamh-eagar, i gcás ina úsáideann tú liosta nasctha, b'fhéidir. 354 00:17:08,180 --> 00:17:09,390 A chur i bhfeidhm neamh-slánuimhir. 355 00:17:09,390 --> 00:17:10,940 Rinne muid ints anseo. 356 00:17:10,940 --> 00:17:11,880 Ach d'fhéadfadh sé a bheith snámháin. 357 00:17:11,880 --> 00:17:13,010 Raibh mé in ann a bheith teaghráin. 358 00:17:13,010 --> 00:17:14,290 D'fhéadfadh sé a bheith réaltaí ruabhreac. 359 00:17:14,290 --> 00:17:17,960 Féach ar tráth na gceist atá caite do na cineálacha ceisteanna a d'iarr atá againn faoi stoic. 360 00:17:17,960 --> 00:17:20,000 >> Beidh mé a rá go bhfuil clúdaithe againn stoic timpeall mar an gcéanna atá againn clúdaithe orthu i 361 00:17:20,000 --> 00:17:20,540 bliain anuas. 362 00:17:20,540 --> 00:17:24,400 Mar sin, ba chóir na ceisteanna tráth na gceist a bheith ina léiriú maith é. 363 00:17:24,400 --> 00:17:27,010 Bogadh ar aghaidh fiú níos tapúla scuainí,. 364 00:17:27,010 --> 00:17:28,200 Tá siad cosúil le stoic. 365 00:17:28,200 --> 00:17:29,960 Ach tá siad túisce isteach is túisce amach. 366 00:17:29,960 --> 00:17:33,530 Má tá tú na Breataine, scuaine an focal Rinne dócha a lán de chiall a thabhairt duit. 367 00:17:33,530 --> 00:17:36,390 Seachas sin, is féidir leat a bheith chuala sé mar líne. 368 00:17:36,390 --> 00:17:38,120 Oibríonn siad cosúil leis an líne ag an siopa Apple. 369 00:17:38,120 --> 00:17:40,740 An chéad duine a thaispeáint suas ag 03:00 ar maidin an chéad 370 00:17:40,740 --> 00:17:42,880 duine a cheannach a iPad. 371 00:17:42,880 --> 00:17:44,260 >> Mar sin, tá dhá oibríochtaí - 372 00:17:44,260 --> 00:17:45,720 enqueue agus Díchiúáil. 373 00:17:45,720 --> 00:17:47,560 Enqueue cuireann duine éigin sa líne. 374 00:17:47,560 --> 00:17:50,070 Díchiúáil pulls an chéad duine as an líne. 375 00:17:50,070 --> 00:17:52,640 Arís, is féidir linn a chur i bhfeidhm seo le sraith. 376 00:17:52,640 --> 00:17:54,880 Mar sin, cad é an againn struct Léirigh i léacht? 377 00:17:54,880 --> 00:17:57,660 Bhí sé seo ar cheann. 378 00:17:57,660 --> 00:17:59,300 Arís, uimhreacha. 379 00:17:59,300 --> 00:18:02,020 Arís, méid agus an rud seo tosaigh nua. 380 00:18:02,020 --> 00:18:04,880 Cén fáth a bhfuil rud ar a dtugtar tosaigh? 381 00:18:04,880 --> 00:18:07,050 Tá sé an t-innéacs an chéad cheann eile eilimint a Díchiúáil. 382 00:18:07,050 --> 00:18:12,210 Tá sé díreach a choinneáil go hinmheánach súil a an chéad Guy a thaispeáint suas, ionas go mbeidh muid 383 00:18:12,210 --> 00:18:15,005 Is féidir é a tharraingt amach nuair is gá dúinn a. 384 00:18:15,005 --> 00:18:19,322 >> Cinnte breathnú ar nótaí léachta agus iarracht a enqueue agus Díchiúáil a chur i bhfeidhm 385 00:18:19,322 --> 00:18:21,700 nuair ag déanamh staidéir don cheistiúchán. 386 00:18:21,700 --> 00:18:23,190 Rudaí tábhachtacha chun machnamh. 387 00:18:23,190 --> 00:18:27,260 Timfhilleadh timpeall má tá an tosaigh móide an Críochnaíonn méid suas níos mó ná acmhainn. 388 00:18:27,260 --> 00:18:32,670 Arís, má tá do struchtúr iomlán, tú ag dul a bheith ina fhadhb. 389 00:18:32,670 --> 00:18:34,780 Táblaí tú atá le feiceáil roimh hash. 390 00:18:34,780 --> 00:18:39,820 An chuid is mó de tú i bhfeidhm is dócha seo ar pset6. 391 00:18:39,820 --> 00:18:44,210 Tá sé an struchtúr atá mar aidhm le haghaidh O (1) leanas a chur isteach am leanúnach agus O (1) 392 00:18:44,210 --> 00:18:46,430 Lookup am tairiseach. 393 00:18:46,430 --> 00:18:49,760 >> I CS50, i bhfeidhm againn seo mar le sraith de liostaí nasctha. 394 00:18:49,760 --> 00:18:53,690 An chomhpháirt eochair do tábla hash Is é an fheidhm hash. 395 00:18:53,690 --> 00:18:58,350 Mar sin, athraíonn sé do ionchur, a ligean le rá, focal foclóir, i roinnt, 396 00:18:58,350 --> 00:18:59,560 atá ag dul a bheith ar ár n-innéacs. 397 00:18:59,560 --> 00:19:01,410 Agus beidh orainn a úsáid go innéacs isteach inár eagar. 398 00:19:01,410 --> 00:19:05,374 Mar sin, tá anseo pictiúr beag gleoite ó study.50.net. 399 00:19:05,374 --> 00:19:08,060 Caith againn go léir na focail i ár n-fheidhm hash. 400 00:19:08,060 --> 00:19:10,950 Agus Insíonn an fheidhm hash dúinn nuair a chur ar na focail seo. 401 00:19:10,950 --> 00:19:15,650 >> Is é seo go léir iontach sa talamh i gcás níl ach focal amháin do gach sliotán. 402 00:19:15,650 --> 00:19:20,480 Ach is cuimhin leat ó pset6, tá Tá focail níos mó ná sliotán. 403 00:19:20,480 --> 00:19:23,080 Mar sin, cad a tharlaíonn nuair a dhéanann tú imbhualadh a fháil? 404 00:19:23,080 --> 00:19:26,730 In ionad a stóráil luach amháin i, ligean le rá, tábla hash 3, tú 405 00:19:26,730 --> 00:19:27,990 stóráil liosta nasctha. 406 00:19:27,990 --> 00:19:32,900 Agus mar sin in ionad a bheith cantaloupe anseo, ba mhaith leat a bheith ar liosta nasctha, 407 00:19:32,900 --> 00:19:34,190 áit a bhfuil an chéad nód cantaloupe. 408 00:19:34,190 --> 00:19:35,260 Agus is é an nód seo chugainn cat. 409 00:19:35,260 --> 00:19:38,970 Agus is é an tríú nód imbhualadh, a ligean ar a rá, mar gheall ar tús gach na focail seo 410 00:19:38,970 --> 00:19:41,110 le C. 411 00:19:41,110 --> 00:19:42,700 >> Mar sin, an chuid is mó de tú raibh seo le haghaidh pset6. 412 00:19:42,700 --> 00:19:45,685 Más rud é nach raibh tú a dhéanamh tábla hash ar pset6 agus iarracht tú rud éigin cosúil le 413 00:19:45,685 --> 00:19:47,720 ar trie, athbhreithniú a dhéanamh cinnte táblaí hash. 414 00:19:47,720 --> 00:19:50,650 Má rinne tú é a dhéanamh ar pset6, cinnte athbhreithniú a dhéanamh ar táblaí hash. 415 00:19:50,650 --> 00:19:53,610 Agus má rinne tú é ar pset6 agus ní raibh sé oibriú amach ceart go leor agus tú 416 00:19:53,610 --> 00:19:56,150 Bhí a lán de dtrioblóid leis é, cinnte athbhreithniú a dhéanamh ar táblaí hash. 417 00:19:56,150 --> 00:20:01,610 Mar sin, is é an ceacht i ndáiríre cinnte athbhreithniú a dhéanamh ar táblaí hash. 418 00:20:01,610 --> 00:20:07,130 >> An mionlach mór de tú iarracht amach iarracht ar pset6. 419 00:20:07,130 --> 00:20:08,570 Pictiúr Ard-leibhéal. 420 00:20:08,570 --> 00:20:15,150 Tá sé rud éigin mar seo, i gcás gach Tá nód sraith de leanaí, i gcás gach 421 00:20:15,150 --> 00:20:17,100 Freagraíonn páiste litir. 422 00:20:17,100 --> 00:20:20,520 Agus deir gach nód freisin, hug, tá mé focal. 423 00:20:20,520 --> 00:20:25,933 Mar sin, sa chás seo, an focal Maxwell, má leanann tú na M go dtí an A go dtí an 424 00:20:25,933 --> 00:20:28,530 X-W-E-L-L agus ansin lean sé ar cheann níos mó. 425 00:20:28,530 --> 00:20:32,800 Agus gheobhaidh tú siombail seo, deilte, a signify againn a chiallaíonn go bhfuil sé seo ina focal. 426 00:20:32,800 --> 00:20:34,780 Mar sin, tá Maxwell focal. 427 00:20:34,780 --> 00:20:38,430 Tá na deilteanna fud signifying a bhfuil rudaí focail agus a 428 00:20:38,430 --> 00:20:40,360 nach bhfuil rudaí. 429 00:20:40,360 --> 00:20:46,400 >> Mar sin, i pset6, na sonraí atá stóráilte againn taobh raibh aon cheann dár nóid "Tá mé 430 00:20:46,400 --> 00:20:52,630 focal. "Agus an rud is iontaí faoi iarracht Tá léiríonn siad isteach agus 431 00:20:52,630 --> 00:20:55,080 lookup i O (fad focal). 432 00:20:55,080 --> 00:20:59,450 Mar sin, ach a fháil trí Maxwell, tá sé M-A-X-W-E-L-L. Mar sin, seacht nó ocht - 433 00:20:59,450 --> 00:21:00,360 Ní féidir liom brath - 434 00:21:00,360 --> 00:21:03,920 céimeanna a fháil go dtí deireadh agus rudaí a sheiceáil amach. 435 00:21:03,920 --> 00:21:06,800 Chur i bhfeidhm Mar sin, tapaidh anseo. 436 00:21:06,800 --> 00:21:10,230 Rob chuaigh trí nasctha liostú ina iarbháis. 437 00:21:10,230 --> 00:21:11,600 Mar sin, seiceáil go amach. 438 00:21:11,600 --> 00:21:11,720 Tá brón orm. 439 00:21:11,720 --> 00:21:13,240 Chuaigh trí trie ina iarbháis. 440 00:21:13,240 --> 00:21:14,260 Mar sin, seiceáil go amach. 441 00:21:14,260 --> 00:21:24,410 >> Ach tá tú go bunúsach tá gach nód 27 leideanna do na nóid eile agus ceann 442 00:21:24,410 --> 00:21:27,050 Boole tá mé focal. 443 00:21:27,050 --> 00:21:31,530 Check out iarbháis Rob ar conas tá sé seo i bhfeidhm iarbhír. 444 00:21:31,530 --> 00:21:34,750 Ár struchtúr deiridh, ár gcrainn agus crainn cuardaigh dénártha. 445 00:21:34,750 --> 00:21:41,530 Mar sin, ag féachaint ar seo, cuireadh na clúdaithe is déanaí Seachtain 8, Dé Luain. 446 00:21:41,530 --> 00:21:46,960 Is éard is crann cosúil le trie, ach amháin agat nach bhfuil gá 27 nóid ag 447 00:21:46,960 --> 00:21:47,500 gach pointe. 448 00:21:47,500 --> 00:21:52,820 Agus nach bhfuil tú na sonraí seo ag gach chéim go signifies an bhfuil an - 449 00:21:52,820 --> 00:21:54,030 nach bhfuil an cosán ábhar. 450 00:21:54,030 --> 00:22:00,870 De bharr an méid a trie, an cosán ó bharr go bun, Maxwell, bhí tábhachtach dúinn. 451 00:22:00,870 --> 00:22:05,270 >> Ach tá gach nód il leanaí, b'fhéidir. 452 00:22:05,270 --> 00:22:07,290 Tá roinnt foclóra níos mó. 453 00:22:07,290 --> 00:22:09,530 An fhréamh an crann Is ag an bharr. 454 00:22:09,530 --> 00:22:12,520 Agus a rá go bhfuil an bottommost an- nóid nach bhfuil aon 455 00:22:12,520 --> 00:22:14,530 Tá leanaí duilleoga. 456 00:22:14,530 --> 00:22:18,040 Mar sin, cosúil le trie, is crann struchtúr na nóid. 457 00:22:18,040 --> 00:22:21,490 Tá cineál coitianta de chrainn go mbeimid ag dul chun labhairt faoi go bhfuil crann dénártha, i gcás ina 458 00:22:21,490 --> 00:22:26,040 bhfuil aon leanaí nó gach nód páiste amháin nó beirt pháistí. 459 00:22:26,040 --> 00:22:28,890 Mar sin, nach bhfuil an pictiúr anseo crann dénártha, mar gheall ar 460 00:22:28,890 --> 00:22:32,890 Tá triúr leanaí nód 3. 461 00:22:32,890 --> 00:22:38,140 >> Ach má bhí muid neamhaird a dhéanamh dóibh siúd, an chuid eile na sé crann dhénártha mar gheall ar é 462 00:22:38,140 --> 00:22:43,200 Léiríonn an mhaoin go bhfuil gach nód Tá náid, ceann amháin, nó beirt leanaí. 463 00:22:43,200 --> 00:22:46,400 Mar sin, conas a d'fhéadfadh muid a chur in iúl seo i cód? 464 00:22:46,400 --> 00:22:51,460 D'fhéadfadh muid a bheith nód gcás ina bhfuil gach nód slánuimhir taobh istigh de sé, chomh maith 465 00:22:51,460 --> 00:22:55,590 mar pointeoir leis an crann ar thaobh na láimhe clé agus pointeoir chuig an crann ar an 466 00:22:55,590 --> 00:22:59,510 ceart, mar sin an bheirt pháistí. 467 00:22:59,510 --> 00:23:00,880 Cén chaoi a bhfuil sé seo úsáideach? 468 00:23:00,880 --> 00:23:05,740 Bhuel, má tá rialacha maidir dhéanann muid nuair a muid nóid a chur, is féidir linn a dhéanamh cuardaigh níos tapúla. 469 00:23:05,740 --> 00:23:10,630 >> Mar sin, níl coincheap cuardaigh dénártha crann, i gcás gach nód ar an 470 00:23:10,630 --> 00:23:14,420 subtree fhág a bhfuil luach níos lú ná an nód beimid ag féachaint ar. 471 00:23:14,420 --> 00:23:17,880 Agus gach nód ar an subtree dheis bhfuil luach níos mó 472 00:23:17,880 --> 00:23:18,660 ná an nód fréimhe. 473 00:23:18,660 --> 00:23:20,670 Anois, tá go nós a lán de na focail. 474 00:23:20,670 --> 00:23:23,770 Tá mé ag dul chun é a chur taobh istigh de dúbailte Sleachta agus a thaispeáint duit pictiúr. 475 00:23:23,770 --> 00:23:27,010 Mar sin, anseo tá sampla de crann cuardaigh dénártha. 476 00:23:27,010 --> 00:23:28,770 Féach go dtosaíonn againn le 10. 477 00:23:28,770 --> 00:23:31,780 Gach rud ar an taobh clé den 10 níos lú ná é. 478 00:23:31,780 --> 00:23:33,130 Agus gach rud leis an gceart Tá níos mó ná é. 479 00:23:33,130 --> 00:23:37,620 >> Ach níos mó ná sin, seasann gach nód san léiríonn an crann an mhaoin. 480 00:23:37,620 --> 00:23:42,110 Mar sin, tá 3 a ghabhann leis an nód 7 chlé agus ar dheis 9. 481 00:23:42,110 --> 00:23:44,440 Mar sin, tá gach ceann de na lú ná 10. 482 00:23:44,440 --> 00:23:50,470 Ach ag breathnú ar díreach iad siúd, tá an 7 3 go dtí a chlé agus 9 a ceart. 483 00:23:50,470 --> 00:23:56,100 Agus mar an gcéanna ar dheis, tá 14 15 lena chlé agus 50 a ceart. 484 00:23:56,100 --> 00:24:03,770 Mar sin, na trí nóid thar ann, 15, 14, agus 50, chomh maith le crainn dénártha bailí 485 00:24:03,770 --> 00:24:05,480 nó crann cuardaigh bailí dénártha. 486 00:24:05,480 --> 00:24:07,250 Agus tá siad ar fad níos mó ná 10. 487 00:24:07,250 --> 00:24:08,960 Mar sin, tá siad cead a bheith ar an ceart ann. 488 00:24:08,960 --> 00:24:09,940 An bhfuil ceist? 489 00:24:09,940 --> 00:24:12,580 >> LUCHT ÉISTEACHTA: Conas a dhéanann tú déileáil nuair a Tá tú dhá Sevens? 490 00:24:12,580 --> 00:24:12,850 >> R.J. Aquino: Yeah. 491 00:24:12,850 --> 00:24:16,550 Conas a dhéanann tú déileáil le dhá luach go bhfuil mar an gcéanna? 492 00:24:16,550 --> 00:24:21,465 Roinnt crann cuardaigh dénártha a rá go bhfuil tú dúblaigh neamhaird a dhéanamh, toisc go bhfuil an sprioc 493 00:24:21,465 --> 00:24:24,280 ach a rá, tá mé le feiceáil na rudaí seo go dtí seo. 494 00:24:24,280 --> 00:24:28,120 Roinnt crann cuardaigh dénártha fhéadfá a rá Tá comhaireamh taobh istigh de na nód. 495 00:24:28,120 --> 00:24:32,000 D'fhéadfadh daoine eile a rá go bhfuil gach rud a Is é an chlé níos lú ná nó cothrom le. 496 00:24:32,000 --> 00:24:33,470 Agus gach rud leis an gceart Tá níos mó ná. 497 00:24:33,470 --> 00:24:36,520 >> Braitheann sé díreach ar cad é an Is fadhb agat ag réiteach. 498 00:24:36,520 --> 00:24:40,840 Mar sin, i foclóir, mar shampla, tá tú Ní bheadh ​​cúram faoi taispéaint. 499 00:24:40,840 --> 00:24:41,490 Ba mhaith leat caith amach iad. 500 00:24:41,490 --> 00:24:44,719 Ach fadhb éigin eile a d'fhéadfadh tú faoi chúram. 501 00:24:44,719 --> 00:24:49,242 >> LUCHT ÉISTEACHTA: An bhfuil sé indéanta go bhfuil ar 1 ar an taobh clé de 15, a 502 00:24:49,242 --> 00:24:50,590 Tá níos lú ná 10? 503 00:24:50,590 --> 00:24:51,885 >> R.J. Aquino: Uimh 504 00:24:51,885 --> 00:24:56,570 Má bhí 1 an 14 anseo, bheadh ​​seo Ní bheidh crann cuardaigh bailí dénártha, 505 00:24:56,570 --> 00:25:00,840 mar gheall ar gach rud leis an gceart 10 Tá a bheith níos mó ná é. 506 00:25:00,840 --> 00:25:02,300 Agus beidh orainn a fheiceáil cén fáth. 507 00:25:02,300 --> 00:25:07,960 Má tá mo sprioc sa talamh an chuardaigh a fháil 14, tús a chur mé ag an fhréamh. 508 00:25:07,960 --> 00:25:08,500 Mar sin, tá mé. 509 00:25:08,500 --> 00:25:08,710 OK. 510 00:25:08,710 --> 00:25:10,670 Táimid ag dul chun tús a chur ag an fhréamh. 511 00:25:10,670 --> 00:25:12,500 Féach ar 10. 512 00:25:12,500 --> 00:25:16,050 >> Bhuel, 14, ár sprioc, Tá níos mó ná 10. 513 00:25:16,050 --> 00:25:17,370 Mar sin, caithfidh sé a bheith ar dheis. 514 00:25:17,370 --> 00:25:21,780 Tá sé seo an-chosúil leis an teileafón ar fad Rud leabhar a rinne muid, an dénártha 515 00:25:21,780 --> 00:25:23,720 cuardaigh ann. 516 00:25:23,720 --> 00:25:26,430 Ach in ionad a chuardach dénártha in eagar, tá muid dénártha 517 00:25:26,430 --> 00:25:28,490 chuardach i gcrann seo. 518 00:25:28,490 --> 00:25:31,260 Mar sin, táimid ag lorg i gcónaí le haghaidh 14. 519 00:25:31,260 --> 00:25:32,480 Bhuel, is é an 14 níos lú ná 15. 520 00:25:32,480 --> 00:25:36,430 Mar sin, má tá sé i ár crann, caithfidh sé a bheith sa réimse seo anseo. 521 00:25:36,430 --> 00:25:39,680 Caithfidh sé a bheith leis an gceart 10 agus go dtí an taobh clé de 15. 522 00:25:39,680 --> 00:25:42,250 >> Agus mar sin táimid ag seiceáil an nód. 523 00:25:42,250 --> 00:25:45,790 Agus yay, tá muid fuair 14. 524 00:25:45,790 --> 00:25:46,760 Níl mé ag dul ag siúl tríd. 525 00:25:46,760 --> 00:25:48,090 Ach anseo an cód. 526 00:25:48,090 --> 00:25:49,690 Tá sé i ndáiríre sách simplí, 527 00:25:49,690 --> 00:25:52,630 toisc go bhfuil an Athchúrsach. 528 00:25:52,630 --> 00:25:55,420 Cad a d'fhéadfadh muid a iarraidh ort a dhéanamh ar tráth na gceist? 529 00:25:55,420 --> 00:25:57,000 D'fhéadfadh muid a iarraidh ort a scríobh cód seo. 530 00:25:57,000 --> 00:25:59,170 D'fhéadfadh muid a iarraidh ort chun breathnú ar an gcód seo agus a mhodhnú an gcód seo agus mínigh cén 531 00:25:59,170 --> 00:26:00,210 tá sé ag déanamh. 532 00:26:00,210 --> 00:26:00,390 Yeah. 533 00:26:00,390 --> 00:26:00,770 Ceist? 534 00:26:00,770 --> 00:26:04,240 >> LUCHT ÉISTEACHTA: An bhfuil na sleamhnáin ag dul a bheith ar fáil mar a bhí siad uair dheireanach? 535 00:26:04,240 --> 00:26:04,740 >> R.J. Aquino: Is ea. 536 00:26:04,740 --> 00:26:06,460 Mar sin, beidh na sleamhnáin cinnte a chur sa phost. 537 00:26:06,460 --> 00:26:08,640 >> LUCHT ÉISTEACHTA: Tá siad ag fáil iarbhír ceart anois ar an láithreán gréasáin. 538 00:26:08,640 --> 00:26:10,020 Rinne David go díreach. 539 00:26:10,020 --> 00:26:12,720 >> R.J. Aquino: Is iad na sleamhnáin ceart anois ar an láithreán gréasáin. 540 00:26:12,720 --> 00:26:16,420 Feicfidh mé paiste dócha suas le cúpla an typos Thug mé faoi deara agus iad a shocrú. 541 00:26:16,420 --> 00:26:19,940 Ach níl reatha leagan ar an láithreán. 542 00:26:19,940 --> 00:26:21,820 Daoine eile rudaí a d'fhéadfadh muid a iarraidh ort a dhéanamh - 543 00:26:21,820 --> 00:26:23,790 scríobh isteach. 544 00:26:23,790 --> 00:26:27,490 Scríobh leagan atriallach den feidhm athchúrsach Léirigh muid ach tú 545 00:26:27,490 --> 00:26:32,520 nó labhairt faoi na rudaí seo, cosúil i míreanna, i bhfocail, in abairtí. 546 00:26:32,520 --> 00:26:35,760 Comparáid a dhéanamh na hamanna reáchtáil agus ag míniú cad ba mhaith leat a úsáid dénártha 547 00:26:35,760 --> 00:26:39,200 crann cuardach seachas hash tábla, mar shampla. 548 00:26:39,200 --> 00:26:43,580 >> Mar sin, na struchtúir seo a thuiscint ag leibhéal go leor domhain. 549 00:26:43,580 --> 00:26:47,440 A thuiscint conas a scríobh iad, conas a iad a úsáid, conas a labhairt mar gheall orthu. 550 00:26:47,440 --> 00:26:50,270 Agus beidh tú a bheith leagtha go léir. 551 00:26:50,270 --> 00:26:50,630 Ceist? 552 00:26:50,630 --> 00:26:55,070 >> LUCHT ÉISTEACHTA: Nuair a bhíonn tú ag scríobh an crann cuardaigh dénártha, conas a dhéanann tú 553 00:26:55,070 --> 00:27:01,460 a chinneadh cén luach a mbeadh sé mar an fhréamh? 554 00:27:01,460 --> 00:27:06,120 >> R.J. Aquino: Mar sin, bhí an cheist, cad luach a dhéanann tú a dhéanamh mar an fhréamh? 555 00:27:06,120 --> 00:27:08,760 Ag brath ar do chód, tú D'fhéadfadh go mbeadh fréamh domhanda. 556 00:27:08,760 --> 00:27:14,290 Mar sin, is féidir leat a bhí acu dócha i pset6 tábla hash domhanda. 557 00:27:14,290 --> 00:27:18,640 Nó d'fhéadfá a pas a fháil sa fhréamh i mar argóint. 558 00:27:18,640 --> 00:27:23,810 Mar sin, an fheidhm cuardaigh anseo Bíonn argóint nód *. 559 00:27:23,810 --> 00:27:27,420 Agus mar sin is cuma cén nód tharlaíonn leat a bheith Is é féachaint ar an ceann a bhfuil tú ag caitheamh 560 00:27:27,420 --> 00:27:31,510 mar do fhréamh nuair a théann tú isteach é 561 00:27:31,510 --> 00:27:32,320 Agus tá mé go léir atá leagtha. 562 00:27:32,320 --> 00:27:33,480 Glacfar iad mo sleamhnáin. 563 00:27:33,480 --> 00:27:35,940 Is féidir leis an duine eile a thagann babhtála i ríomhaire glúine agus mic. 564 00:27:35,940 --> 00:27:47,390 565 00:27:47,390 --> 00:27:49,760 >> ROB BOWDEN: Measaim go bhféadfadh liom a bheith léirmhíniú an cheist sin difriúil. 566 00:27:49,760 --> 00:27:53,826 Ach bhain mé an chiall é mar, má tá tú na huimhreacha 1, 2, agus 3, conas a dhéanann muid 567 00:27:53,826 --> 00:27:56,720 Tá a fhios a dhéanamh ar an fhréamh 2 i gcomparáid le 1 nó 3? 568 00:27:56,720 --> 00:27:59,480 Má dhéanann muid 2 an fhréamh, ansin tá sé nicely 1 agus 3 go dtí an chlé agus ar dheis. 569 00:27:59,480 --> 00:28:04,610 Ach má tá an fhréamh 1, ansin tá sé 1 go dtí an barr, 2 an ceart, 3 leis an gceart. 570 00:28:04,610 --> 00:28:10,880 Mar sin, trí mhainneachtain, nach bhfuil a fhios agat cad a dhéanamh ar an fhréamh. 571 00:28:10,880 --> 00:28:15,400 Agus le haghaidh aon algartam táimid ag súil le a thabhairt duit, ach an chéad rud tú 572 00:28:15,400 --> 00:28:16,680 Bheadh ​​cuir isteach an fhréamh. 573 00:28:16,680 --> 00:28:19,890 Nó ba mhaith linn a thabhairt duit crann dénártha a ann cheana féin go bhfuil fréamh. 574 00:28:19,890 --> 00:28:24,760 Ach ann algartaim eile dá leithéid a Beidh an fhréamh cothrom le dáta, mar sin má tá tú 575 00:28:24,760 --> 00:28:28,370 deireadh suas sa staid ina bhfuil sé 1, 2, 3, bheadh ​​sé cothrom le dáta go huathoibríoch le 576 00:28:28,370 --> 00:28:30,900 dhéanamh 2 an fhréamh nua, ionas go tá sé fós cothrom nicely. 577 00:28:30,900 --> 00:28:33,750 578 00:28:33,750 --> 00:28:34,833 >> ANGELA LI: Cool. 579 00:28:34,833 --> 00:28:36,170 Hug, guys. 580 00:28:36,170 --> 00:28:37,810 Tá mé Angela. 581 00:28:37,810 --> 00:28:42,490 Agus mé ag dul a chríochnú as ár C agus ansin dul isteach i roinnt de ár ngréasán 582 00:28:42,490 --> 00:28:43,120 teicneolaíochtaí - 583 00:28:43,120 --> 00:28:46,570 HTTP, HTML, agus CSS. 584 00:28:46,570 --> 00:28:49,610 Mar sin, is é an chéad rud Maolán ionsaithe thar maoil. 585 00:28:49,610 --> 00:28:53,070 Mar sin, a ligean ar ghlacadh le breathnú ar an gcód seo. 586 00:28:53,070 --> 00:28:54,260 Tá sé simplí go leor. 587 00:28:54,260 --> 00:28:55,460 Níl feidhm foo. 588 00:28:55,460 --> 00:28:56,990 Agus nach ndéanann sé rud ar bith ar ais. 589 00:28:56,990 --> 00:29:00,950 Ach a thógann sé i pointeoir le teaghrán a dtugtar barra. 590 00:29:00,950 --> 00:29:04,920 >> Agus tá sé ag dul a dhearbhú seo Maolán, a bhfuil carachtar 591 00:29:04,920 --> 00:29:07,690 eagar go bhfuil 12 sliotán. 592 00:29:07,690 --> 00:29:11,730 Agus úsáideann sé memcpy, a bhfuil ach feidhm go gcuirfear cóipeanna ó seoladh amháin 593 00:29:11,730 --> 00:29:12,910 isteach i gceann eile. 594 00:29:12,910 --> 00:29:19,400 Mar sin, tá sé seo ag iarraidh a chóipeáil isteach ár n-Maolán ó cibé 595 00:29:19,400 --> 00:29:21,140 Tá barra dírithe ar. 596 00:29:21,140 --> 00:29:24,640 Mar sin, aon smaoineamh cad atá mícheart leis an gcód seo? 597 00:29:24,640 --> 00:29:27,568 598 00:29:27,568 --> 00:29:30,830 >> LUCHT ÉISTEACHTA: Má tá barra níos faide ná C, beidh siad scríobh. 599 00:29:30,830 --> 00:29:31,520 >> ANGELA LI: Yeah, go díreach. 600 00:29:31,520 --> 00:29:34,200 Tá aon ráthaíocht go barra ag dul a bheith níos lú ná 12. 601 00:29:34,200 --> 00:29:36,080 Déanta againn ach cuid líon treallach 12. 602 00:29:36,080 --> 00:29:38,380 Agus bhí mhaith linn, a ligean ar súil agam go Is é ár n-ionchur úsáideora níos lú ná 603 00:29:38,380 --> 00:29:40,440 12 carachtair ar fad. 604 00:29:40,440 --> 00:29:46,320 Mar sin, i saol foirfe, más rud é go ár n-ionchur i gcónaí mar a bhí súil, ansin beidh orainn a fháil 605 00:29:46,320 --> 00:29:47,550 rud éigin cosúil le, Dia duit. 606 00:29:47,550 --> 00:29:48,920 Sin níos lú ná 12 carachtair. 607 00:29:48,920 --> 00:29:51,870 Faigheann sé a léamh i Char c. 608 00:29:51,870 --> 00:29:53,280 Agus ansin a dhéanann muid rud éigin leis. 609 00:29:53,280 --> 00:29:54,800 Ní chuireann sé ábhar i ndáiríre. 610 00:29:54,800 --> 00:29:59,740 >> Ach d'fhéadfadh duine mailíseach a dhéanamh rud éigin níos mó cosúil le seo, i gcás ina siad 611 00:29:59,740 --> 00:30:04,760 a thabhairt dúinn cuma cad é barra dírithe ar, tá sé ag dul a chur in iúl leis an sraith ollmhór 612 00:30:04,760 --> 00:30:06,280 díreach a ar. 613 00:30:06,280 --> 00:30:10,680 Agus is é seo ar bhealach níos faide ná 12. 614 00:30:10,680 --> 00:30:13,830 Mar sin, tá sé ag dul chun dul go léir ar an mbealach síos anseo go dtí áit an tuairisceán 615 00:30:13,830 --> 00:30:15,420 seoladh a úsáidtear a bheith. 616 00:30:15,420 --> 00:30:17,860 Mar sin, a ligean ar rá fheidhm seo ar a dtugtar foo. 617 00:30:17,860 --> 00:30:20,970 B'fhéidir go raibh foo ar a dtugtar ag roinnt eile fheidhm, bhí ar a dtugtar ag príomh. 618 00:30:20,970 --> 00:30:24,890 Mar sin, nuair a foo ag rith, ní mór é a fhios agat cá chun filleadh ar. 619 00:30:24,890 --> 00:30:29,130 >> Má bhí ar a dtugtar foo ag roinnt feidhm ainmnithe baz, tá sé a fhios go bhfuil sé 620 00:30:29,130 --> 00:30:30,250 fuair chun dul ar ais go dtí baz. 621 00:30:30,250 --> 00:30:34,040 Agus sin an méid seo a seoladh ar ais síos anseo é ag insint dúinn. 622 00:30:34,040 --> 00:30:38,340 Ach má táimid scríobh air le roinnt eile seoladh, sa chás seo, tá sé seo le 623 00:30:38,340 --> 00:30:42,650 ionadaíocht ar an seoladh ag an thús an Maolán, ansin 624 00:30:42,650 --> 00:30:45,240 cad atá ar siúl i ndáiríre a tharlóidh go in ionad filleadh ar ais go dtí baz, 625 00:30:45,240 --> 00:30:48,470 a dtugtar ár bhfeidhm, tá sé ach dul chun dul go dtí an os comhair an cód seo. 626 00:30:48,470 --> 00:30:53,930 >> Agus má bhí sé seo ann mar gheall ar gaige hacker mailíseach tháinig agus 627 00:30:53,930 --> 00:30:56,820 ghann seo, ansin b'fhéidir an méid seo nach bhfuil A atá i ndáiríre A ar. 628 00:30:56,820 --> 00:31:02,030 Agus tá sé i ndáiríre cód an go díreach sosanna do ríomhaire nó rud éigin. 629 00:31:02,030 --> 00:31:05,930 Mar sin, a bheith cosanta faoi saghas seo de rud, caithfidh tú a riamh glacadh leis go 630 00:31:05,930 --> 00:31:09,120 Is ionchur úsáideora áirithe méid na carachtair. 631 00:31:09,120 --> 00:31:13,310 Mar shampla, nuair a bhí tú ag déanamh speller, bhí dúradh leat go raibh na focail 632 00:31:13,310 --> 00:31:15,580 ach ag dul a bheith 40 carachtair uasmhéid fada. 633 00:31:15,580 --> 00:31:16,570 Agus bhí go maith. 634 00:31:16,570 --> 00:31:20,150 >> Ach más rud é nach bhfuil, ansin bheadh ​​agat chun bí cinnte a léamh ach amháin i 45 635 00:31:20,150 --> 00:31:21,520 carachtair ag an am. 636 00:31:21,520 --> 00:31:24,430 Seachas sin, d'fhéadfadh tú ag scríobh do Maolán. 637 00:31:24,430 --> 00:31:26,140 Ceisteanna ar bith ar sin. 638 00:31:26,140 --> 00:31:26,733 Yeah. 639 00:31:26,733 --> 00:31:28,850 >> LUCHT ÉISTEACHTA: Níorbh fhéidir leat labhairt go díreach beagán níos mó faoi na? 640 00:31:28,850 --> 00:31:29,790 >> ANGELA LI: Tá brón orm. 641 00:31:29,790 --> 00:31:31,040 Tá. 642 00:31:31,040 --> 00:31:32,813 643 00:31:32,813 --> 00:31:35,870 >> LUCHT ÉISTEACHTA: Is é an mic díreach do físeáin. 644 00:31:35,870 --> 00:31:37,640 Beidh mé iarracht a dhéanamh agus tionscadail. 645 00:31:37,640 --> 00:31:39,900 Dia duit, guys. 646 00:31:39,900 --> 00:31:40,920 Sup? 647 00:31:40,920 --> 00:31:45,330 Mar sin, a ligean ar dul thar roinnt rudaí sa Leabharlann CS50, rud atá tú ag baint úsáide as 648 00:31:45,330 --> 00:31:49,072 gach seimeastar, den chuid is mó a fháil ar ionchur úsáideora. 649 00:31:49,072 --> 00:31:53,140 Mar is eol duit, tá tú ar an CS50 leabharlann ag díreach a dhéanamh CS50.h, a 650 00:31:53,140 --> 00:31:55,660 Tá gach na fréamhshamhlacha an feidhmeanna gur féidir leat é a úsáid, cosúil le 651 00:31:55,660 --> 00:31:58,640 GetString agus GetInt, agus GetFloat, et cetera. 652 00:31:58,640 --> 00:32:02,870 Agus níl an líne amháin i CS50 leabharlann a shainmhíníonn ar shraith, a 653 00:32:02,870 --> 00:32:05,380 tú guys fhios go léir ag anois Níl anseo ach Char *. 654 00:32:05,380 --> 00:32:07,900 >> Ach a ligean ar ghlacadh le breathnú ar conas a oibríonn GetString. 655 00:32:07,900 --> 00:32:10,010 Is é seo an leagan giorraithe an-. 656 00:32:10,010 --> 00:32:15,090 Is féidir leat a tharraingt suas ar na comhaid leabharlainne CS50 ó, I mo thuairimse, manuals.CS50.net. 657 00:32:15,090 --> 00:32:16,750 Agus is féidir leat léamh tríd an fheidhm iarbhír. 658 00:32:16,750 --> 00:32:19,330 Ach clúdaíonn sé seo cuid de na codanna tábhachtacha. 659 00:32:19,330 --> 00:32:23,870 Mar sin, tá muid a cruthaíodh roinnt Maolán le cumas éigin. 660 00:32:23,870 --> 00:32:27,570 Agus cad a dhéanann muid go bhfuil a fháil againn carachtar amháin ag am ó chaighdeáin n. 661 00:32:27,570 --> 00:32:30,910 Sin i gcás na hionchuir úsáideora téacs sa consól. 662 00:32:30,910 --> 00:32:33,430 >> Agus mar sin táimid ag dul a léamh i carachtar chomh fada is nach bhfuil sé nua 663 00:32:33,430 --> 00:32:37,220 líne agus nach bhfuil sé deireadh comhaid, a Is é an deireadh ionchur caighdeánach. 664 00:32:37,220 --> 00:32:45,690 Agus do gach carachtar a léamh againn i, má chríochnaíonn an carachtar suas a chur 665 00:32:45,690 --> 00:32:50,120 le líon na gcarachtar atá léite againn i agus go bhfuil níos mó ná ár n-acmhainn, 666 00:32:50,120 --> 00:32:53,490 ansin cad a dhéanann muid go bhfuil muid Athraigh ach ár Maolán ionas go bhfuil sé dhá uair chomh fada. 667 00:32:53,490 --> 00:32:56,950 Mar sin, arís, a chosaint i gcoinne Maolán ionsaithe thar maoil, mar gheall ar léigh tú i 668 00:32:56,950 --> 00:32:58,315 carachtar ag an am. 669 00:32:58,315 --> 00:33:02,290 Agus más rud é ag aon phointe a léifidh tú i ró- go leor, leat a leathnú ach do Maolán. 670 00:33:02,290 --> 00:33:03,330 Méadaigh tú é faoi dhó. 671 00:33:03,330 --> 00:33:05,510 Agus ansin caithfidh tú seomra níos mó. 672 00:33:05,510 --> 00:33:09,120 >> Seachas sin, cuir tú díreach carachtar a Maolán. 673 00:33:09,120 --> 00:33:15,080 Agus tar éis atá tú ag léamh i ngach carachtair, beidh sé Laghdaigh an maolán 674 00:33:15,080 --> 00:33:18,510 síos ar ais go dtí an méid gnáth, add a Críochnaitheoir faoin margadh saothair, agus ansin ar ais. 675 00:33:18,510 --> 00:33:21,880 676 00:33:21,880 --> 00:33:24,960 Anois, a ligean ar breathnú ar GetInt. 677 00:33:24,960 --> 00:33:27,700 An féidir leat guys seo a léamh? 678 00:33:27,700 --> 00:33:30,710 Is féidir liom zúmáil isteach le beagán. 679 00:33:30,710 --> 00:33:33,410 680 00:33:33,410 --> 00:33:34,660 Níl a fhios agam conas a oibríonn ríomhairí. 681 00:33:34,660 --> 00:33:40,840 682 00:33:40,840 --> 00:33:41,270 Ná aigne. 683 00:33:41,270 --> 00:33:42,520 Ní féidir liom zúmáil isteach i gceart. 684 00:33:42,520 --> 00:33:47,500 685 00:33:47,500 --> 00:33:48,770 >> Tá sé seo i ndáiríre crua. 686 00:33:48,770 --> 00:33:49,180 Tá brón orm. 687 00:33:49,180 --> 00:33:51,490 A ligean ar breathnú díreach ag an. 688 00:33:51,490 --> 00:33:57,140 Mar sin, cad a dhéanann GetInt é léann sé an chéad i teaghrán ó GetString, a 689 00:33:57,140 --> 00:33:59,250 againn i bhfeidhm roimh. 690 00:33:59,250 --> 00:34:02,945 Agus an chuid tábhachtach a thabhairt faoi deara anseo is é más rud é seo a roinnt go gcríochnaíonn sé suas 691 00:34:02,945 --> 00:34:06,400 Is cosúil nach léamh i ndáiríre ar shraith, ansin dúinn ar ais díreach chuig INT_MAX 692 00:34:06,400 --> 00:34:09,409 ionadaíocht a teip. 693 00:34:09,409 --> 00:34:12,645 Cén fáth a bhfuil muid ar ais INT_MAX ionad de diúltach 1 nó 1? 694 00:34:12,645 --> 00:34:13,895 Aon smaointe? 695 00:34:13,895 --> 00:34:16,853 696 00:34:16,853 --> 00:34:19,350 >> LUCHT ÉISTEACHTA: [inaudible] diúltach 1 ar cheann amháin. 697 00:34:19,350 --> 00:34:20,070 >> ANGELA LI: Yeah, go díreach. 698 00:34:20,070 --> 00:34:24,560 Mar sin, tá tú ar bhealach níos mó seans go díreach ag iarraidh chun ionchur 1 nó diúltach 1 nuair a spreag 699 00:34:24,560 --> 00:34:27,469 do Nth agus cibé maxes nú. 700 00:34:27,469 --> 00:34:27,969 Tá sé ollmhór. 701 00:34:27,969 --> 00:34:29,690 Tá tú dócha nach bhfuil ag dul chun é a úsáid. 702 00:34:29,690 --> 00:34:32,690 Mar sin, tá sé seo cosúil le cinneadh a dearadh chun a dhéanamh cinnte go bhfuil tú thaisme 703 00:34:32,690 --> 00:34:38,540 ar ais earráid nó nach bhfuil tú ag filleadh 1, a d'fhéadfadh a bheith pharsáil 704 00:34:38,540 --> 00:34:41,199 mar fhreagra ceart. 705 00:34:41,199 --> 00:34:45,110 Mar sin, más rud é nach líne ann, muid ar ais INT-MAX. 706 00:34:45,110 --> 00:34:48,090 Seachas sin, úsáidimid sscanf, atá cosúil le scanf. 707 00:34:48,090 --> 00:34:49,449 Ach léann sé ó teaghrán. 708 00:34:49,449 --> 00:34:54,310 >> Agus ní mór dúinn seo formáidithe teaghrán, a bhfuil% i% c. 709 00:34:54,310 --> 00:34:57,440 Agus muid iarracht a dhéanamh agus a mheaitseáil go le is cuma cad a thug an t-úsáideoir dúinn. 710 00:34:57,440 --> 00:35:01,420 Ba mhaith linn an líon rudaí comhoiriúnaithe a bheith 1, rud a chiallaíonn go bhfuil muid ach 711 00:35:01,420 --> 00:35:04,940 i ndáiríre ag iarraidh a mheaitseáil slánuimhir timpeallaithe ag b'fhéidir bán 712 00:35:04,940 --> 00:35:06,840 spás, b'fhéidir nach bhfuil. 713 00:35:06,840 --> 00:35:10,710 Sa chás seo, má chuir tú i rud éigin cosúil le barra, ní barra mheaitseáil ar chor ar bith, 714 00:35:10,710 --> 00:35:14,400 mar gheall ar riachtanais go mbeadh slánuimhir ag an tús. 715 00:35:14,400 --> 00:35:17,060 Mar sin, ní sscan iompú 0. 716 00:35:17,060 --> 00:35:19,640 Mar sin, nach bhfuil tú ag filleadh go. 717 00:35:19,640 --> 00:35:23,850 >> Mar mhalairt air sin, má chuir tú i rud éigin cosúil le 1, 2, 3, A, B, C, go cluichí 718 00:35:23,850 --> 00:35:27,180 araon an tslánuimhir ach freisin an carachtar i ndiaidh dó. 719 00:35:27,180 --> 00:35:29,990 Mar sin, beidh sscanf ais 2, a Tá freisin nach bhfuil oiriúnach. 720 00:35:29,990 --> 00:35:34,620 Ní mian leat 1, 2, 3, A, B, C a bheith ina slánuimhir bailí. 721 00:35:34,620 --> 00:35:36,990 Mar sin, nach bhfuil chomh maith ag obair. 722 00:35:36,990 --> 00:35:38,530 Ach rá tú a chur i rud éigin cosúil le 50. 723 00:35:38,530 --> 00:35:42,460 Beidh mheaitseáil leis an% i, rud a chiallaíonn beidh sé a fháil a léamh i n. 724 00:35:42,460 --> 00:35:44,790 Agus anois, beidh n go bhfuil an uimhir 50. 725 00:35:44,790 --> 00:35:46,110 Agus ansin is féidir tú ar ais é. 726 00:35:46,110 --> 00:35:49,270 >> Seachas sin, bhuail tú Retry. 727 00:35:49,270 --> 00:35:55,790 Agus ansin téann sé díreach os cionn arís go dtí go tú ionchur cuí ón úsáideoir. 728 00:35:55,790 --> 00:35:56,891 Ceisteanna ar bith faoi sin? 729 00:35:56,891 --> 00:36:02,182 >> LUCHT ÉISTEACHTA: Mar sin, má bhí tú a phriontáil amach luach an GetInt ar [inaudible] 730 00:36:02,182 --> 00:36:06,250 mbeadh sé cóir an tslánuimhir agus uas? 731 00:36:06,250 --> 00:36:07,440 >> ANGELA LI: Yeah. 732 00:36:07,440 --> 00:36:11,780 Mar sin, má úsáideann tú GetInt, ba chóir duit glacadh leis nach bhfuil tú ag iarraidh max-ú 733 00:36:11,780 --> 00:36:15,328 a bheith ina Ionchur neamhbhailí, toisc go bhfuil tú ag dul glacadh leis go raibh go dona. 734 00:36:15,328 --> 00:36:27,740 >> LUCHT ÉISTEACHTA: Más rud é nach raibh againn Char c agus bheadh ​​duine éigin a chur i 1, 2, 3, Sam, sé 735 00:36:27,740 --> 00:36:29,430 fós ag obair le haghaidh 1, 2, 3? 736 00:36:29,430 --> 00:36:29,750 >> ANGELA LI: Sílim go mbeadh sé ag obair. 737 00:36:29,750 --> 00:36:33,340 Ach nach bhfuil tú ag iarraidh a 123Sam a bheith ina ionchur bailí ag úsáideoir. 738 00:36:33,340 --> 00:36:34,670 Ní sin i ndáiríre ina slánuimhir. 739 00:36:34,670 --> 00:36:36,840 Mar sin, ní chuireann sé cosúil go cothrom a pharsáil sé mar slánuimhir. 740 00:36:36,840 --> 00:36:40,910 741 00:36:40,910 --> 00:36:42,160 OK. 742 00:36:42,160 --> 00:36:45,800 Sa chás sin, a ligean ar bogadh ar an idirlíon. 743 00:36:45,800 --> 00:36:49,120 Mar sin, nach bhfuil HTTP teanga. 744 00:36:49,120 --> 00:36:56,060 Is HTTP ach an sraith caighdeán le haghaidh conas a sheolann tú rudaí ó chliaint, 745 00:36:56,060 --> 00:36:57,280 go bhfuil tú, a freastalaithe. 746 00:36:57,280 --> 00:36:59,730 Sin daoine eile ar an ngréasán. 747 00:36:59,730 --> 00:37:02,900 >> Mar sin, HTTP sheasann do Hipirtéacs Aistriú Prótacal. 748 00:37:02,900 --> 00:37:04,610 Tá sé an croí agus anam ar an ngréasán ar fad. 749 00:37:04,610 --> 00:37:07,050 An chuid hipirtéacs díreach Tagraíonn go HTML. 750 00:37:07,050 --> 00:37:10,690 Is é an t-aistriú cliaint mar beidh tú iarrataí a sheoladh chuig 751 00:37:10,690 --> 00:37:13,060 freastalaithe, a thugann freagraí. 752 00:37:13,060 --> 00:37:16,380 Agus is é an prótacal ach, conas a dhéanann tú ag súil freastalaí féin a iompar? 753 00:37:16,380 --> 00:37:19,960 Agus conas atá ceaptha tú féin a iompar den sórt sin gur féidir leat a shruthlíniú seo 754 00:37:19,960 --> 00:37:21,920 próiseas cumarsáide? 755 00:37:21,920 --> 00:37:26,650 >> Mar sin, breathnú ar iarratais HTTP a lán cosúil le seo. 756 00:37:26,650 --> 00:37:28,070 Is GET don chineál iarratais. 757 00:37:28,070 --> 00:37:31,220 Guys Tá tú ag feiceáil iarratais GET agus iarratais IAR. 758 00:37:31,220 --> 00:37:36,690 Sin dara rud ann, / liom, go bhfuil ach an URI nó an URL áit a bhfuil tú 759 00:37:36,690 --> 00:37:38,140 ag iarraidh dul taobh istigh an ósta. 760 00:37:38,140 --> 00:37:44,140 Mar sin, tá sé an iarraidh seo a iarraidh ar an leathanach, cosúil www.facebook.com / liom. 761 00:37:44,140 --> 00:37:45,300 Agus tá sé ina iarraidh GET. 762 00:37:45,300 --> 00:37:51,020 Agus ansin seo HTTP/1.1, tá go díreach an leagan de HTTP tú ag baint úsáide. 763 00:37:51,020 --> 00:37:55,020 Tá sé beagnach i gcónaí 1.1. 764 00:37:55,020 --> 00:37:56,880 >> Agus ansin níl a bunch rudaí eile freisin. 765 00:37:56,880 --> 00:38:02,510 Is féidir leat a fheiceáil iarbhír na má tá tú a oscailt suas do consól nuair a bhíonn tú 766 00:38:02,510 --> 00:38:03,770 brabhsáil ar an idirlíon. 767 00:38:03,770 --> 00:38:07,290 Breathnú Freagraí rud éigin níos mó cosúil le seo. 768 00:38:07,290 --> 00:38:09,620 Tá an chuid is fearr, arís, an cineál HTTP tú ag baint úsáide 769 00:38:09,620 --> 00:38:12,310 ina dhiaidh sin ag cód stádais. 770 00:38:12,310 --> 00:38:14,700 Mar sin, tá gach rud ceart go leor 200 d'oibrigh amach. 771 00:38:14,700 --> 00:38:16,200 Seo é do ábhar. 772 00:38:16,200 --> 00:38:17,390 Tá do ábhar ag dul a leanúint. 773 00:38:17,390 --> 00:38:21,730 Agus ansin beidh sé a insint duit cén cineál ábhar agus rudaí eile freisin. 774 00:38:21,730 --> 00:38:24,620 >> Na cóid stádais, tá cúpla cinn tábhachtach gur chóir duit a fhios. 775 00:38:24,620 --> 00:38:26,460 Tá 200 OK cosúil le gach rud a órga. 776 00:38:26,460 --> 00:38:28,490 Oibríonn gach rud. 777 00:38:28,490 --> 00:38:29,710 403 Toirmiscthe. 778 00:38:29,710 --> 00:38:32,910 Seo tú atá le feiceáil dócha má tá tú dearmad rud éigin a chmod i gceart. 779 00:38:32,910 --> 00:38:34,510 Ciallaíonn sé sin nach mian leat go bhfuil na ceadanna ceart chun 780 00:38:34,510 --> 00:38:36,210 rochtain a fháil ar go bhfuil ar an bhfreastalaí. 781 00:38:36,210 --> 00:38:38,110 Tá sé cosúil le, ní hea, ní féidir leat é a fheiceáil. 782 00:38:38,110 --> 00:38:39,780 404 Ciallaíonn nach bhfuil rud ann. 783 00:38:39,780 --> 00:38:40,400 Ní bhfuarthas an. 784 00:38:40,400 --> 00:38:41,640 Tá tú le feiceáil dócha go bhfuil a lán. 785 00:38:41,640 --> 00:38:45,510 >> 500 Earráid Freastalaí Inmheánach de ghnáth cosúil le rud éigin a chuaigh mícheart ar an taobh 786 00:38:45,510 --> 00:38:46,460 an fhreastalaí. 787 00:38:46,460 --> 00:38:50,830 Mar sin, nuair a bhí tú a chur chun feidhme pset7, má bhí tú earráidí PHP, d'fhéadfá 788 00:38:50,830 --> 00:38:53,890 iarbhír dul go dtí an leathanach agus a fheiceáil bunch iomlán de PHP earráid stuif. 789 00:38:53,890 --> 00:38:56,900 Ach ní tharlaíonn de ghnáth, toisc nach bhfuil láithreáin ghréasáin ag iarraidh i ndáiríre a 790 00:38:56,900 --> 00:38:58,830 insint duit cén fáth a bhfuil a suíomh briste. 791 00:38:58,830 --> 00:39:03,370 Beidh siad dócha ar ais ach 500 Earráid Freastalaí Inmheánach. 792 00:39:03,370 --> 00:39:06,120 >> Agus ansin níl 418 Tá mé taephota. 793 00:39:06,120 --> 00:39:07,910 Níl a scéal ar fad faoi cén fáth go bhfuil rud. 794 00:39:07,910 --> 00:39:09,860 Ach is féidir leat a léamh faoi sin ar do chuid ama féin. 795 00:39:09,860 --> 00:39:11,450 Níl a bunch iomlán de cóid stádais eile freisin. 796 00:39:11,450 --> 00:39:12,700 Ach is iad seo na cinn ba chóir duit a fhios. 797 00:39:12,700 --> 00:39:15,660 798 00:39:15,660 --> 00:39:18,610 Mar sin, a ligean ar labhairt faoi HTML. 799 00:39:18,610 --> 00:39:22,180 HTML, cuimhnigh nach bhfuil, teanga ríomhchlárúcháin. 800 00:39:22,180 --> 00:39:23,510 Tá sé teanga marcála. 801 00:39:23,510 --> 00:39:25,210 Ciallaíonn sé cur síos ar ábhar. 802 00:39:25,210 --> 00:39:30,440 Insíonn sé duit conas mar a bhreathnaíonn doiciméad HTML cosúil nó nach bhfuil cad tá sé cosúil le 803 00:39:30,440 --> 00:39:32,230 ach conas tá sé struchtúrtha. 804 00:39:32,230 --> 00:39:36,110 >> Mar sin, sainmhíníonn sé struchtúr agus Semantics de leathanaigh ghréasáin. 805 00:39:36,110 --> 00:39:37,830 Tá sé cosúil le, tá sé seo le mír. 806 00:39:37,830 --> 00:39:40,060 Is é seo an liosta sórtáilte. 807 00:39:40,060 --> 00:39:42,360 Tá sé seo cosúil le roinn de mo leathanach. 808 00:39:42,360 --> 00:39:43,260 Seo é an teideal. 809 00:39:43,260 --> 00:39:44,310 Déanann sé rudaí mar sin. 810 00:39:44,310 --> 00:39:48,770 Ní chuireann sé stíl aon cheann de sin, mar gheall ar go bhfuil an méid a dhéanann tú i CSS. 811 00:39:48,770 --> 00:39:50,270 Agus tá sé cosúil le sraith clibeanna neadaithe. 812 00:39:50,270 --> 00:39:54,720 Mar sin, úsáid a bhaint as sampla de bunúsach i ndáiríre Leathanach HTML, tá tú ar an DOCTYPE 813 00:39:54,720 --> 00:39:56,720 dearbhú suas ann. 814 00:39:56,720 --> 00:40:00,940 >> Is é seo an dearbhú DOCTYPE ag rá, táimid ag baint úsáide as HTML5. 815 00:40:00,940 --> 00:40:03,370 Ansin tá tú ar an chlib HTML mór. 816 00:40:03,370 --> 00:40:05,230 Tá ceann agus comhlacht. 817 00:40:05,230 --> 00:40:06,970 Laistigh an ceann, tá tú ar an teideal. 818 00:40:06,970 --> 00:40:12,950 Sin cad a théann sa teideal barra de do bhrabhsálaí. 819 00:40:12,950 --> 00:40:15,810 Tá tag nasc a nascann i stílbhileog sheachtrach. 820 00:40:15,810 --> 00:40:19,880 Agus ansin ní mór dúinn script go pulls ó JavaScript seachtracha chomh maith. 821 00:40:19,880 --> 00:40:23,750 >> Agus ansin taobh istigh ár gcomhlacht i ndáiríre an rud a thaispeántar ar an leathanach. 822 00:40:23,750 --> 00:40:28,210 Táimid iontach Fuair ​​mhír agus ansin íomhá taobh istigh mhír sin. 823 00:40:28,210 --> 00:40:32,000 Is é seo ceann pictiúr de kittens. 824 00:40:32,000 --> 00:40:35,840 Fógra go bhfuil an íomhá Dúnann chlib féin. 825 00:40:35,840 --> 00:40:41,760 Mar sin, in ionad a oscailt le híomhá agus ansin ag déanamh / íomhá eile, tú 826 00:40:41,760 --> 00:40:47,500 ach tá an Slais beag anseo, a Dúnann sé. 827 00:40:47,500 --> 00:40:53,670 Agus tá an chlib íomhá seo freisin eochair luach tréith ar a dtugtar Poiblı. 828 00:40:53,670 --> 00:40:56,970 Sin an téacs malartach a a tharlaíonn nuair a ainlíonn tú níos mó ná é. 829 00:40:56,970 --> 00:41:03,170 >> Tá an chuid is mó eilimintí HTML roinnt luach lárnach rudaí gur féidir leat a thabhairt dó, éagsúla 830 00:41:03,170 --> 00:41:04,420 saincheaptha. 831 00:41:04,420 --> 00:41:06,230 832 00:41:06,230 --> 00:41:08,705 Yeah. 833 00:41:08,705 --> 00:41:09,955 >> LUCHT ÉISTEACHTA: [inaudible]. 834 00:41:09,955 --> 00:41:17,510 835 00:41:17,510 --> 00:41:19,680 >> ANGELA LI: Bhuel, mar sin tá sé tréith an chlib. 836 00:41:19,680 --> 00:41:25,320 Mar sin, má bhí tú ag baint úsáide jQuery, d'fhéadfá dhéanamh a roghnú image.getAttribute. 837 00:41:25,320 --> 00:41:27,930 Agus ansin is féidir leat cuardach a dhéanamh ar a fháil ar an tréith Poiblı. 838 00:41:27,930 --> 00:41:31,040 Agus beidh sé a thabhairt duit kittens. 839 00:41:31,040 --> 00:41:37,400 Má tá tú ag cuimhneamh foirmeacha i HTML, ionchur Beidh na heilimintí a bhfuil tréithe an t-ainm. 840 00:41:37,400 --> 00:41:41,870 Agus sin an méid a úsáideann PHP a sheoladh iarratais nuair a fhaightear foirm isteach. 841 00:41:41,870 --> 00:41:44,762 842 00:41:44,762 --> 00:41:50,064 >> LUCHT ÉISTEACHTA: An raibh tú a lua rud éigin faoi ​​conas má úsáideann tú kittens.jpg nó 843 00:41:50,064 --> 00:41:54,410 rud éigin go bhfuil an ar iarraidh fillteáin nó comhaid eile comhad? 844 00:41:54,410 --> 00:41:54,750 >> ANGELA LI: Is ea. 845 00:41:54,750 --> 00:41:57,010 Mar sin, is é seo cad atá ar a dtugtar gaol cosán, toisc nach bhfuil mé ag tabhairt 846 00:41:57,010 --> 00:41:58,740 tú an chonair iomlán. 847 00:41:58,740 --> 00:42:05,160 Tá sé seo cosúil le nuair i C má dhéanann tú fopen roinnt comhad, má tá tú hi.txt fopen, go 848 00:42:05,160 --> 00:42:09,190 hi.txt Tá súil go mbeidh an céanna eolaire, ach amháin má thugann tú sé níos 849 00:42:09,190 --> 00:42:11,530 cosán casta. 850 00:42:11,530 --> 00:42:14,900 >> LUCHT ÉISTEACHTA: Mar sin, d'fhéadfaí tú a shonrú a fillteán [inaudible]? 851 00:42:14,900 --> 00:42:17,660 >> ANGELA LI: Yeah. 852 00:42:17,660 --> 00:42:19,370 Agus is féidir leat breathnú suas conas a dhéanamh go. 853 00:42:19,370 --> 00:42:23,480 Ach má bhí mé kittens.jpg a fháil amach an eolaire tuismitheoir, ba mhaith liom a dhéanamh 854 00:42:23,480 --> 00:42:24,730 .. / Kittens.jpg. 855 00:42:24,730 --> 00:42:29,680 856 00:42:29,680 --> 00:42:30,930 Yeah. 857 00:42:30,930 --> 00:42:32,960 858 00:42:32,960 --> 00:42:33,760 Tá brón orm. 859 00:42:33,760 --> 00:42:34,045 Yeah. 860 00:42:34,045 --> 00:42:35,700 Oh fear, Rinne mé dearmad ar an gceist. 861 00:42:35,700 --> 00:42:36,460 Cad é an cheist? 862 00:42:36,460 --> 00:42:39,570 Ó, bhí an cheist is é sin, kittens.jpg Táthar ag súil go mbeidh ar an eolaire céanna? 863 00:42:39,570 --> 00:42:40,630 Agus sa chás seo, tá sé. 864 00:42:40,630 --> 00:42:44,030 Ach is féidir leat a thabhairt freisin sé cosán áirithe den sórt sin nach ndéanann sé a bheith. 865 00:42:44,030 --> 00:42:47,100 866 00:42:47,100 --> 00:42:48,350 Dea? 867 00:42:48,350 --> 00:42:50,190 868 00:42:50,190 --> 00:42:51,350 >> CSS. 869 00:42:51,350 --> 00:42:55,420 Mar sin, CSS, HTML cosúil nach bhfuil, teanga cláir. 870 00:42:55,420 --> 00:42:58,250 Is CSS ach sraith de rialacha styling. 871 00:42:58,250 --> 00:43:00,130 Seasann sé do Stílbhileoga Cascáideacha. 872 00:43:00,130 --> 00:43:03,910 Agus úsáideann tú é i gcomhar le HTML leathanaigh stíl. 873 00:43:03,910 --> 00:43:08,140 Mar sin, tá trí bealaí is féidir leat san áireamh é. 874 00:43:08,140 --> 00:43:11,950 Is bealach amháin is féidir leat é a dhéanamh i an ceann chuid de do HTML, is féidir leat ach 875 00:43:11,950 --> 00:43:15,410 oscailt tag stíl agus ansin bata rialacha éigin CSS in ann. 876 00:43:15,410 --> 00:43:16,759 Tá sé deas OK. 877 00:43:16,759 --> 00:43:17,228 Yeah. 878 00:43:17,228 --> 00:43:21,449 >> LUCHT ÉISTEACHTA: Níorbh fhéidir leat a chur leis na clibeanna stíl i idir, a ligean ar 879 00:43:21,449 --> 00:43:22,860 rá, comhlacht agus / comhlacht. 880 00:43:22,860 --> 00:43:27,400 Agus ansin mbeadh tú a bheith styling ach amháin i gcorp. 881 00:43:27,400 --> 00:43:28,840 >> ANGELA LI: D'fhéadfá. 882 00:43:28,840 --> 00:43:29,590 Beidh sé ag obair. 883 00:43:29,590 --> 00:43:33,990 Ach ní ba chóir duit, toisc go bhfuil styling de chineál ar na meiteashonraí ba chóir a théann i 884 00:43:33,990 --> 00:43:35,890 an ceann do doiciméad. 885 00:43:35,890 --> 00:43:38,280 Ba chóir go mbeadh Comhlacht ndáiríre iontu ach cad atá ar siúl i ndáiríre chun 886 00:43:38,280 --> 00:43:39,420 taispeáin suas ar do leathanach. 887 00:43:39,420 --> 00:43:42,155 >> LUCHT ÉISTEACHTA: Mar sin, gur mhaith leat a chur ar stíl i do cheann a stíl an 888 00:43:42,155 --> 00:43:43,930 leathanach gréasáin ar fad, ceart? 889 00:43:43,930 --> 00:43:44,300 >> ANGELA LI: Yeah. 890 00:43:44,300 --> 00:43:50,470 Mar sin, stíl a chur anseo, na rialacha CSS Beidh feidhm maidir leis an leathanach ar fad bunaithe ar 891 00:43:50,470 --> 00:43:52,100 n roghnóirí. 892 00:43:52,100 --> 00:43:57,090 Mar sin, is é an bealach is fearr chun é a dhéanamh in ionad a bhfuil tag stíl i do cheann, 893 00:43:57,090 --> 00:44:00,430 caithfidh tú an nasc seo chun stíl seachtrach bileog mar thaispeáin mé tú ar an 894 00:44:00,430 --> 00:44:01,980 sampla roimhe seo. 895 00:44:01,980 --> 00:44:05,920 Cad é seo déanann sé agus faigheann an comhad style.css agus ansin pulls sé 896 00:44:05,920 --> 00:44:08,470 i agus úsáidí gur mar an stíleanna don leathanach. 897 00:44:08,470 --> 00:44:10,500 Agus do style.css bheadh ach breathnú mar seo. 898 00:44:10,500 --> 00:44:13,330 Bheadh ​​sé ach a bunch de CSS. 899 00:44:13,330 --> 00:44:16,210 >> Agus ar deireadh, níl ar bhealach eile tú Is féidir CSS, a bhfuil tú i ndáiríre 900 00:44:16,210 --> 00:44:17,480 Níor chóir a dhéanamh riamh. 901 00:44:17,480 --> 00:44:18,950 Tá sé styling inlíne glaoch. 902 00:44:18,950 --> 00:44:22,650 Agus mar sin is féidir aon ghné HTML freisin ghlacadh tréith stíl. 903 00:44:22,650 --> 00:44:26,320 Agus ansin sa tréith stíl, is féidir leat a thabhairt dó rialacha CSS. 904 00:44:26,320 --> 00:44:29,140 Mar sin, sa chás seo, is cuma cad tá mé div shainmhíniú ar dheis anseo, tá sé ag dul chun 905 00:44:29,140 --> 00:44:32,580 Tá cúlra dubh agus dath an téacs bán. 906 00:44:32,580 --> 00:44:35,620 Ach ní ba chóir duit é seo a dhéanamh, mar gheall ar cad seo nach bhfuil cuireann sé ar do styling 907 00:44:35,620 --> 00:44:36,850 taobh istigh do HTML. 908 00:44:36,850 --> 00:44:40,530 >> Agus tá a fhios agam tá muid ag caint faoi HTML Tá struchtúr agus stíl CSS. 909 00:44:40,530 --> 00:44:42,790 Má dhéanann tú é seo, meascáin sé iad le chéile. 910 00:44:42,790 --> 00:44:44,550 Agus nach bhfuil sé an-ghlan. 911 00:44:44,550 --> 00:44:45,800 Mar sin ní féidir é sin a dhéanamh. 912 00:44:45,800 --> 00:44:47,690 913 00:44:47,690 --> 00:44:52,100 Ag baint úsáide as sampla de CSS, suas ann, táimid ag ach roghnaigh an comhlacht ar an HTML 914 00:44:52,100 --> 00:44:52,380 faisnéise. 915 00:44:52,380 --> 00:44:55,110 Agus tá muid cosúil le, gach rud ar ag dul a bheith Comic Sans. 916 00:44:55,110 --> 00:44:57,290 Liom freisin nach bhfuil a mholadh go. 917 00:44:57,290 --> 00:44:59,940 Ach d'fhéadfaí tú a dhéanamh. 918 00:44:59,940 --> 00:45:03,140 >> An dara riail ar dheis anseo, tá sé ag dul a roghnú an eilimint ar an 919 00:45:03,140 --> 00:45:04,880 leathanach le ID mó. 920 00:45:04,880 --> 00:45:11,690 Mar sin, is cuma cén HTML eilimint, a dúirt mé le haitheantas ar = Príomh, tá mé ag dul a thabhairt go bhfuil 921 00:45:11,690 --> 00:45:16,020 Corrlach 20-picteilín agus gach rud a ailíniú, go léir ar an téacs, go dtí an t-ionad. 922 00:45:16,020 --> 00:45:19,030 Roghnaíonn an rud deireanach de réir aicme CSS. 923 00:45:19,030 --> 00:45:24,450 Mar sin, aon eilimint ar an leathanach a dtug mé d'aicme roinn, tá mé ag dul chun é a dhéanamh 924 00:45:24,450 --> 00:45:26,602 dath cúlra gorm éadrom. 925 00:45:26,602 --> 00:45:29,380 926 00:45:29,380 --> 00:45:30,040 Yep. 927 00:45:30,040 --> 00:45:30,700 Sin go léir a fuair mé. 928 00:45:30,700 --> 00:45:30,890 Ceist? 929 00:45:30,890 --> 00:45:34,020 >> LUCHT ÉISTEACHTA: Cad a dhéanann an hashtag roimh an príomh-a dhéanamh? 930 00:45:34,020 --> 00:45:36,310 >> ANGELA LI: Is í an cheist, cad a dhéanann an hashtag roimh phríomh dhéanamh? 931 00:45:36,310 --> 00:45:40,770 Sa chás seo, an hash i Ciallaíonn CSS a roghnú le ID. 932 00:45:40,770 --> 00:45:47,490 Mar sin, má bhí mé eilimint éigin HTML, cosúil le díbhinní = is mó, roghnaíonn riail seo CSS 933 00:45:47,490 --> 00:45:49,260 an rud is mó le ID. 934 00:45:49,260 --> 00:45:53,940 Agus mar an gcéanna, an tréimhse i os comhair Tá an rannóg a roghnú de réir aicme CSS nó 935 00:45:53,940 --> 00:45:56,558 roghnú de réir aicme HTML. 936 00:45:56,558 --> 00:46:00,940 >> LUCHT ÉISTEACHTA: Cén fáth go bhfuil go bhfuil, roimh 6 i dath an chúlra? 937 00:46:00,940 --> 00:46:01,270 >> ANGELA LI: Yeah. 938 00:46:01,270 --> 00:46:03,360 Mar sin, tá, cén fáth go bhfuil an cheist ann hash roimh an 6? 939 00:46:03,360 --> 00:46:05,320 Tá sé seo difriúil ná hash. 940 00:46:05,320 --> 00:46:09,500 Ciallaíonn sé seo go bhfuil tú ag tabhairt dath heicsidheachúlach. 941 00:46:09,500 --> 00:46:14,260 Dathanna sin heicsidheachúlach, seo ach Léiríonn dath. 942 00:46:14,260 --> 00:46:17,860 Agus cuimhnigh tú triples RGB nuair a rinne tú an pset forensics? 943 00:46:17,860 --> 00:46:18,770 Tá sé seo cosúil. 944 00:46:18,770 --> 00:46:21,590 Léiríonn an chéad dá dhigit cé mhéad dearg i dath. 945 00:46:21,590 --> 00:46:23,260 An dara dhá ionadaíocht cé mhéad glas. 946 00:46:23,260 --> 00:46:25,450 Agus is ionann an tríú cé mhéad gorm. 947 00:46:25,450 --> 00:46:30,060 Agus is é an hash seo ag dul chun ionadaíocht a dhéanamh ar dath. 948 00:46:30,060 --> 00:46:35,660 >> Mar sin, aon rud ó 0, 0, 0, 0, 0, 0 suas go dtí F, F, F, F, F, Is é F bailí. 949 00:46:35,660 --> 00:46:39,550 Tá sé roinnt dath bailí is féidir go a chur ar taispeáint ag do bhrabhsálaí. 950 00:46:39,550 --> 00:46:39,790 Ceist? 951 00:46:39,790 --> 00:46:43,590 >> LUCHT ÉISTEACHTA: Cad é an difríocht idir úsáid a bhaint as le ID, agus de réir aicme? 952 00:46:43,590 --> 00:46:46,470 >> ANGELA LI: Is í an cheist cad an difríocht idir 953 00:46:46,470 --> 00:46:48,950 úsáid a bhaint as le ID agus rang? 954 00:46:48,950 --> 00:46:54,390 Is féidir leat a bheith ach eilimint amháin i Doiciméad HTML go bhfuil le haitheantas ar leith. 955 00:46:54,390 --> 00:46:58,660 Mar sin, ach rud amháin ar mo leathanach Tá cead a bheith acu ID mó. 956 00:46:58,660 --> 00:47:02,580 Mar sin leat é a úsáid chun é seo an header. 957 00:47:02,580 --> 00:47:03,850 Is é seo an nascleanúint. 958 00:47:03,850 --> 00:47:05,230 Is é seo an buntásc. 959 00:47:05,230 --> 00:47:09,070 Ranganna éagsúla, mar is féidir leat ranganna maidir le go leor gnéithe HTML 960 00:47:09,070 --> 00:47:10,100 agus is mian leat. 961 00:47:10,100 --> 00:47:15,860 >> Mar sin, mar shampla, rinne mé aicme roinn, mar níl is dócha níos mó ná ceann amháin 962 00:47:15,860 --> 00:47:17,540 alt ar mo leathanach. 963 00:47:17,540 --> 00:47:20,200 Tá tú cead ach a bheith mar go leor gnéithe ar an leathanach leis an gcéanna 964 00:47:20,200 --> 00:47:23,190 rang ach amháin le haitheantas ar leith. 965 00:47:23,190 --> 00:47:25,600 >> LUCHT ÉISTEACHTA: Mar sin, is ionann an ponc an rang? 966 00:47:25,600 --> 00:47:26,090 >> ANGELA LI: Yeah. 967 00:47:26,090 --> 00:47:27,380 Léiríonn A ponc rang. 968 00:47:27,380 --> 00:47:29,990 969 00:47:29,990 --> 00:47:31,540 Cool. 970 00:47:31,540 --> 00:47:32,370 Sin uile Tá mé, guys. 971 00:47:32,370 --> 00:47:33,544 Go raibh maith agat. 972 00:47:33,544 --> 00:48:13,380 >> [Bualadh bos] 973 00:48:13,380 --> 00:48:14,290 >> ZAMYLA Chan: Dia duit, gach duine. 974 00:48:14,290 --> 00:48:14,880 Tá mé Zamyla. 975 00:48:14,880 --> 00:48:18,830 Tá mé ag dul a bheith ag clúdach PHP, MVC, agus SQL lá atá inniu ann. 976 00:48:18,830 --> 00:48:22,350 977 00:48:22,350 --> 00:48:26,110 A lán de na an t-ábhar go mbeidh mé a bheith Tá clúdach ag dul a bheith go leor i bhfad 978 00:48:26,110 --> 00:48:29,100 ceart as pset7. 979 00:48:29,100 --> 00:48:29,700 Gach ceart. 980 00:48:29,700 --> 00:48:31,180 Mar sin, cad é PHP? 981 00:48:31,180 --> 00:48:35,150 Seasann PHP PHP Hipirtéacs do Réamhphróiseálaí. 982 00:48:35,150 --> 00:48:38,740 Mar sin, ann féin, tá athchúrsach ainm, a bhfuil deas fionnuar. 983 00:48:38,740 --> 00:48:42,220 Tá PHP teanga scriptithe freastalaí-taobh, agus cuireann sé an inneall 984 00:48:42,220 --> 00:48:44,610 agus an underpinnings loighciúil ar ár láithreán gréasáin. 985 00:48:44,610 --> 00:48:48,520 >> Mar sin, Angela Labhair go leor faoi na HTML agus CSS go mbeidh a dhéanamh ar an struchtúr 986 00:48:48,520 --> 00:48:49,530 ar an láithreán gréasáin. 987 00:48:49,530 --> 00:48:53,210 Ach cad más mian leat a athrú go ábhar dinimiciúil nó má athraíonn sé 988 00:48:53,210 --> 00:48:55,240 bunaithe ar an úsáideora nó coinníollacha áirithe? 989 00:48:55,240 --> 00:48:57,060 Sin an áit a thagann PHP isteach 990 00:48:57,060 --> 00:49:02,610 Anois, de ghnáth, d'fhéadfadh PHP a ghlacadh cúpla níos lú línte chun an rud céanna a chur i bhfeidhm 991 00:49:02,610 --> 00:49:07,380 i C. Sin toisc Láimhseálann PHP cuimhne bainistíochta don Ríomhchláraitheoir, 992 00:49:07,380 --> 00:49:11,170 seachas úsáid a bhaint dúinn malloc saor in aisce, rudaí mar sin. 993 00:49:11,170 --> 00:49:15,430 >> Ach ós rud é go PHP mínithe teanga, de ghnáth, d'fhéadfadh sé a fhorghníomhú 994 00:49:15,430 --> 00:49:19,540 le beagán níos moille ná C, a Is teanga thiomsú. 995 00:49:19,540 --> 00:49:23,150 Toisc go bhfuil muid ag bogadh cláir teangacha, a ligean ar breathnú ar conas an 996 00:49:23,150 --> 00:49:24,570 Beidh error difriúil. 997 00:49:24,570 --> 00:49:28,770 A ligean ar a bheith an-chúramach gan a fháil ar dhaoine eatarthu leis seo. 998 00:49:28,770 --> 00:49:33,750 Mar sin, leis error PHP, cibé an bhfuil tú leabú ar do PHP taobh istigh de HTML 999 00:49:33,750 --> 00:49:40,430 comhad nó laistigh de. comhad php féin, tú Ní mór a cuir an cód sa oscailte 1000 00:49:40,430 --> 00:49:45,270 PHP agus na clibeanna PHP dúnta mhaith seo a leanas, cosúil leis ar an scáileán. 1001 00:49:45,270 --> 00:49:46,660 >> Athróga i PHP. 1002 00:49:46,660 --> 00:49:51,490 Déanfar gach athróg aonair tús a chur leis an $ shíniú arna leanúint le hainm an 1003 00:49:51,490 --> 00:49:53,150 do athraitheach. 1004 00:49:53,150 --> 00:49:56,530 Anois, athróga i PHP atá clóscríofa loosely, rud a chiallaíonn nach gá duit 1005 00:49:56,530 --> 00:50:00,030 a chur in iúl cad é an cineál sonraí a Is nuair a bhíonn tú ag dearbhú é. 1006 00:50:00,030 --> 00:50:03,505 Mar sin féin, ní chiallaíonn sé seo go mbeidh siad nach bhfuil aon chineál ar chor ar bith. 1007 00:50:03,505 --> 00:50:09,370 Mar sin, má Dearbhaím athróg agus díreach a leagtar sé comhionann le 1, agus ansin Dearbhaím 1008 00:50:09,370 --> 00:50:15,140 athróg eile, leag sé cothrom le "1" agus ansin ceann eile 1.0, go maith, 1009 00:50:15,140 --> 00:50:19,410 ag brath ar an gcineál chomhionannais oibreoirí a úsáid mé, más mian liom a chur i gcomparáid 1010 00:50:19,410 --> 00:50:21,830 trasna gach cineál, ansin beidh siad a bheith comhionann. 1011 00:50:21,830 --> 00:50:25,570 Ach más mian liom a dhéanamh cinnte go bhfuil an Tá cineálacha comhionanna, is féidir PHP a dhéanamh fós 1012 00:50:25,570 --> 00:50:28,690 go bhfuil, cé nach bhfuil muid in iúl cén cineál tá sé nuair a muid 1013 00:50:28,690 --> 00:50:31,170 a dhéanamh ar dtús leis an gcomhad. 1014 00:50:31,170 --> 00:50:33,990 >> Anois, i PHP, cé go bhfuil muid athrú thar ó chláir 1015 00:50:33,990 --> 00:50:39,360 teangacha ó C, ní mór dúinn fós ár iontaobhach má riocht, go díreach mar seo. 1016 00:50:39,360 --> 00:50:43,270 Tá muid fós ár lúb fad, ach mar sin, nuair a chuir tú i do 1017 00:50:43,270 --> 00:50:47,300 riocht agus ansin an comhlacht ar an lúb. 1018 00:50:47,300 --> 00:50:50,360 Agus ansin ní mór dúinn freisin ar ár le haghaidh lúb, a bhreathnaíonn de ghnáth mar seo. 1019 00:50:50,360 --> 00:50:55,330 Mar sin, má bhí mé a iterate thar gach naoi psets agus a chur isteach agus glaoch ar 1020 00:50:55,330 --> 00:50:58,960 fheidhm submitPset, ansin is féidir liom a dhéanamh go anseo, a bhfuil tú guys go léir 1021 00:50:58,960 --> 00:50:59,830 déanta ag an bpointe seo. 1022 00:50:59,830 --> 00:51:01,080 Comhghairdeas, dála an scéil. 1023 00:51:01,080 --> 00:51:04,560 1024 00:51:04,560 --> 00:51:07,550 >> Chun an ceamara, daoine dúirt, go raibh maith agat. 1025 00:51:07,550 --> 00:51:11,220 Anois, más rud é nach raibh tú ag iarraidh úsáid a bhaint ach seo do lúb, ansin PHP i ndáiríre chomh maith 1026 00:51:11,220 --> 00:51:13,580 Tá rudaí a dtugtar lúb foreach. 1027 00:51:13,580 --> 00:51:22,210 Mar sin, má bhí mé le sraith de slánuimhreacha, 0 trí 8, stóráilte sa psets eagar, 1028 00:51:22,210 --> 00:51:27,290 ansin d'fhéadfadh liom a bheith lúb foreach a béim arís thar gach líon i psets. 1029 00:51:27,290 --> 00:51:30,640 Agus ansin raibh mé in ann glaoch ar an gcéanna feidhmiú ocht n-uaire, 1030 00:51:30,640 --> 00:51:31,910 díreach mar a rinne mé roimh. 1031 00:51:31,910 --> 00:51:36,480 Mar sin, seo do gach lúb is deas, mar gheall ar Ní gá duit a más rud é nach bhfuil a fhios agat 1032 00:51:36,480 --> 00:51:39,470 an fad cruinn eagar go bhfuil tú tar éis, ansin ag baint úsáide seo lúb foreach 1033 00:51:39,470 --> 00:51:42,800 Beidh cúram a ghlacadh de sin duit. 1034 00:51:42,800 --> 00:51:45,410 >> Mar sin, rinne mé psets mar eagar. 1035 00:51:45,410 --> 00:51:46,700 A ligean ar breathnú ar sin. 1036 00:51:46,700 --> 00:51:51,290 Is iad eagair i PHP ghnáth mar an gcéanna na cinn go atá againn a bhí i C, i gcás ina 1037 00:51:51,290 --> 00:51:52,960 Is féidir leat a dhearbhú eagar. 1038 00:51:52,960 --> 00:51:59,200 Agus anseo, is féidir liom a dhearbhú le sraith folamh agus ansin a thógáil suas go dinimiciúil trí úsáid a bhaint 1039 00:51:59,200 --> 00:52:00,850 innéacsanna mar slánuimhreacha. 1040 00:52:00,850 --> 00:52:04,140 Mar sin, innéacs 0, tá mé ag dul a stóráil slánuimhir ainmnithe 1. 1041 00:52:04,140 --> 00:52:09,210 Ag innéacs 1 de mo liosta, tá mé ag dul a stóráil luach 2. 1042 00:52:09,210 --> 00:52:12,670 Agus ag an tríú innéacs ach an dara líon, tá mé ag dul go dtí 1043 00:52:12,670 --> 00:52:14,870 stóráil an uimhir 12. 1044 00:52:14,870 --> 00:52:17,250 >> Anois, tá sé seo, fíneáil sa mhéid is go oibríonn oibríonn sé go maith. 1045 00:52:17,250 --> 00:52:21,310 Ach a rá go cúrsaí sé dom cad tá ar gach innéacs. 1046 00:52:21,310 --> 00:52:24,500 Maidir liom féin, ciallaíonn innéacs 0 conas a go leor cait agam. 1047 00:52:24,500 --> 00:52:27,400 Agus ciallaíonn an t-innéacs 1 conas a go leor ulchabháin Tá mé. 1048 00:52:27,400 --> 00:52:29,450 Agus ciallaíonn an céad ceann eile cé mhéad madraí. 1049 00:52:29,450 --> 00:52:34,140 Bhuel, ansin é a shonrú sin, in ionad a bhfuil a mheabhrú mbaineann le 0 1050 00:52:34,140 --> 00:52:38,090 cait agus 1 go ulchabháin, is féidir liom a úsáid arrays comhthiomsaitheacha, rud a chiallaíonn go 1051 00:52:38,090 --> 00:52:42,260 in ionad slánuimhreacha mar mo innéacsanna, Is féidir liom a úsáid i ndáiríre teaghráin. 1052 00:52:42,260 --> 00:52:43,290 >> Mar sin, tá sé seo úsáideach go leor. 1053 00:52:43,290 --> 00:52:47,130 Agus tá tú go bunúsach ach in ionad na slánuimhreacha le teaghráin. 1054 00:52:47,130 --> 00:52:50,074 Agus ansin caithfidh tú eagar comhthiomsaitheach. 1055 00:52:50,074 --> 00:52:51,930 Yeah. 1056 00:52:51,930 --> 00:52:55,800 >> LUCHT ÉISTEACHTA: An bhfuil fáth níl fostríoc don dara 1057 00:52:55,800 --> 00:52:58,750 chuid, toisc go bhfuil mo liosta an eagar. 1058 00:52:58,750 --> 00:53:01,330 >> ZAMYLA Chan: Ba í an cheist is, cúis ann cén fáth go bhfuil ann 1059 00:53:01,330 --> 00:53:03,320 béim idir mo liosta agus? 1060 00:53:03,320 --> 00:53:03,610 Uimh 1061 00:53:03,610 --> 00:53:06,878 Sin díreach conas tá mé ainmniú mo athróg. 1062 00:53:06,878 --> 00:53:11,670 >> LUCHT ÉISTEACHTA: Ar an gcéad líne, tá sé focal amháin. 1063 00:53:11,670 --> 00:53:12,560 >> ZAMYLA Chan: Mo leithscéal a ghabháil. 1064 00:53:12,560 --> 00:53:13,410 Feicfidh mé a shocrú go. 1065 00:53:13,410 --> 00:53:13,620 Yeah. 1066 00:53:13,620 --> 00:53:15,460 Ba chóir go mbeadh an t-ainm athraitheach céanna. 1067 00:53:15,460 --> 00:53:16,710 Dea-ghabháil. 1068 00:53:16,710 --> 00:53:19,640 1069 00:53:19,640 --> 00:53:19,950 OK. 1070 00:53:19,950 --> 00:53:22,610 Mar sin, a ligean ar bogadh ar aghaidh go dtí teaghrán comhchaitéiniú. 1071 00:53:22,610 --> 00:53:27,500 Má bhí mé a ghlacadh dhá teaghráin, ansin is féidir liom iad a comhcheangail 1072 00:53:27,500 --> 00:53:28,550 leis an oibreoir ponc. 1073 00:53:28,550 --> 00:53:32,440 Mar sin, má tá mé Milo mar chéad ainm agus Banana mar ainm seo caite, ansin 1074 00:53:32,440 --> 00:53:35,430 concatenating leis an oibreoir ponc agus ansin a chur ar spás i idir 1075 00:53:35,430 --> 00:53:39,210 a dhéanamh ar shraith go bhfuil Milo Banana, ar féidir liom a macalla ansin nó, 1076 00:53:39,210 --> 00:53:41,280 in áit, a phriontáil amach. 1077 00:53:41,280 --> 00:53:44,465 >> Ag labhairt di ar mhacalla, a ligean ar labhairt faoi ​​roinnt úsáideach - 1078 00:53:44,465 --> 00:53:44,920 Oops. 1079 00:53:44,920 --> 00:53:46,030 Tá brón orm. 1080 00:53:46,030 --> 00:53:52,920 Tá feidhmeanna PHP cúpla úsáideach. 1081 00:53:52,920 --> 00:53:56,240 Mar sin, táimid tar éis an - 1082 00:53:56,240 --> 00:53:57,444 deacrachtaí teicniúla. 1083 00:53:57,444 --> 00:53:58,694 An dara ceann. 1084 00:53:58,694 --> 00:54:16,960 1085 00:54:16,960 --> 00:54:19,550 Chuir mé é. 1086 00:54:19,550 --> 00:54:22,320 Fadhbanna PowerPoint. 1087 00:54:22,320 --> 00:54:29,200 Agus tá muid ar ais le feidhmeanna PHP. 1088 00:54:29,200 --> 00:54:32,010 1089 00:54:32,010 --> 00:54:35,150 Agus tá muid ar ais le feidhmeanna PHP. 1090 00:54:35,150 --> 00:54:39,890 >> Mar sin, tá an gá le feidhm, i gcás ina má éiríonn leat i gcomhad, tá anseo ach 1091 00:54:39,890 --> 00:54:43,300 sampla de chomhaid a D'fhéadfadh liom pas a fháil isteach 1092 00:54:43,300 --> 00:54:47,605 Ansin, a chuirfidh san áireamh an cód PHP ón gcomhad go léiríonn mé. 1093 00:54:47,605 --> 00:54:49,940 Agus beidh sé a mheas go isteach 1094 00:54:49,940 --> 00:54:54,450 Ansin, ní mór dúinn freisin macalla, a Is comhthreomhar a printf. 1095 00:54:54,450 --> 00:54:57,710 Is Scoir comhthreomhar a bhriseadh, a bealach amach an bloc de 1096 00:54:57,710 --> 00:54:58,570 Cód go bhfuil tú isteach 1097 00:54:58,570 --> 00:55:03,180 Agus ansin seiceálacha folamh cibé acu a tugadh Is cosúil athróg neamhnithe nó náid nó 1098 00:55:03,180 --> 00:55:08,482 is cuma cad é equated le bheith folamh. 1099 00:55:08,482 --> 00:55:09,438 Yeah. 1100 00:55:09,438 --> 00:55:15,341 >> LUCHT ÉISTEACHTA: Don comhchaitéiniú teaghrán ponc oibreoir amháin, i PHP, go bhfuil an 1101 00:55:15,341 --> 00:55:20,158 mar atá i JavaScript nuair a tá sé ag baint úsáide céanna ciallaíonn an ponc comhchaitéiniú móide? 1102 00:55:20,158 --> 00:55:27,440 Mar sin, le haghaidh ainm iomlán, d'fhéadfá a bheith Dollar an chéad comhartha + agus ansin + go deireanach? 1103 00:55:27,440 --> 00:55:27,720 >> ZAMYLA Chan: Yeah. 1104 00:55:27,720 --> 00:55:32,150 Mar sin, bhí an cheist cibé acu i PHP againn Is féidir a bhaint as an comhchaitéiniú teaghrán céanna 1105 00:55:32,150 --> 00:55:33,890 mar atá i JavaScript leis na pluses. 1106 00:55:33,890 --> 00:55:35,410 Agus beidh Joseph dul isteach sin ina dhiaidh sin. 1107 00:55:35,410 --> 00:55:36,620 Sílim go bhfuil sé sleamhnán ar sin. 1108 00:55:36,620 --> 00:55:37,570 I ndáiríre, tá sé difriúil. 1109 00:55:37,570 --> 00:55:41,310 Mar sin, i JavaScript, is gá duit a úsáid a bhaint as an móide a teaghráin comhcheangail. 1110 00:55:41,310 --> 00:55:43,280 Agus i PHP, caithfidh tú a úsáid a bhaint as an t-oibreoir ponc. 1111 00:55:43,280 --> 00:55:44,530 Mar sin, tá siad difriúil. 1112 00:55:44,530 --> 00:55:46,680 1113 00:55:46,680 --> 00:55:46,910 >> OK. 1114 00:55:46,910 --> 00:55:49,500 Mar sin anois go atá againn clúdaithe go léir PHP, i gcás ina ndéanann sé 1115 00:55:49,500 --> 00:55:50,490 i ndáiríre teacht i handy? 1116 00:55:50,490 --> 00:55:54,470 Bhuel, a thagann sé i handy nuair a muid Is féidir le chéile sé le lenár HTML. 1117 00:55:54,470 --> 00:55:59,550 Mar sin, beidh ár PHP an chumhacht a thabhairt dúinn do ar leathanach ar ábhar HTML roimh athrú 1118 00:55:59,550 --> 00:56:00,000 a luchtú. 1119 00:56:00,000 --> 00:56:04,270 Mar sin, bunaithe ar choinníollacha éagsúla, de ghnáth an t-úsáideoir ar leith go bhfuil 1120 00:56:04,270 --> 00:56:07,520 logáilte isteach, is féidir linn a thaispeáint faisnéis éagsúla. 1121 00:56:07,520 --> 00:56:08,800 Linda, an raibh ceist agat? 1122 00:56:08,800 --> 00:56:15,510 >> LUCHT ÉISTEACHTA: An féidir leat a comhcheangail slánuimhir freisin? 1123 00:56:15,510 --> 00:56:16,760 >> ZAMYLA Chan: Tá, is féidir leat. 1124 00:56:16,760 --> 00:56:19,530 1125 00:56:19,530 --> 00:56:23,270 Mar sin, bhí an cheist más féidir leat slánuimhreacha nó eile comhcheangail 1126 00:56:23,270 --> 00:56:28,920 variable.s anois, sinn ag dul ar aghaidh go dtí MVC, a Is paraidím a úsáid againn i 1127 00:56:28,920 --> 00:56:33,380 pset7 agus a lán de na dearthóirí gréasáin a úsáid le haghaidh an cód a eagrú sna comhaid 1128 00:56:33,380 --> 00:56:34,490 ar a láithreán gréasáin. 1129 00:56:34,490 --> 00:56:35,870 Seasann M do Samhail. 1130 00:56:35,870 --> 00:56:41,450 Agus go bunúsach, beidh comhaid múnla déileáil le idirghníomhaíochtaí leis an mbunachar sonraí. 1131 00:56:41,450 --> 00:56:44,640 Féachaint ar chomhaid, baineann siad leis an aeistéitic ar an láithreán gréasáin. 1132 00:56:44,640 --> 00:56:47,550 Agus na Láimhseálann Rialaitheoir iarratais úsáideora, parses 1133 00:56:47,550 --> 00:56:49,230 sonraí, a dhéanann loighic eile. 1134 00:56:49,230 --> 00:56:52,520 >> I pset7, in éineacht muid ar an tsamhail agus an rialtóir. 1135 00:56:52,520 --> 00:56:55,880 Agus d'iarr muid ach iad rialaitheoirí agus iad a chur san eolaire poiblí. 1136 00:56:55,880 --> 00:57:01,730 Agus na comhaid dearcadh, a úsáid againn orthu mar teimpléid ar an eolaire teimpléid. 1137 00:57:01,730 --> 00:57:07,260 Mar sin, is ionann an léaráid anseo freisin chineál sin de roinn chéanna leis an 1138 00:57:07,260 --> 00:57:10,510 eiseamláir agus an rialtóir i corcra anseo ar thaobh na láimhe clé agus 1139 00:57:10,510 --> 00:57:12,770 an dearcadh ar dheis. 1140 00:57:12,770 --> 00:57:16,020 Mar sin, tá sé seo le schematic go bhfuil roinnt de tú D'fhéadfadh a bheith le feiceáil ag Uaireanta Oifige nó 1141 00:57:16,020 --> 00:57:19,130 léaráidí go raibh muid ag tarraingt mar atá tú bhí figuring amach do pset. 1142 00:57:19,130 --> 00:57:25,030 >> Mar sin, anseo, i rialtóir ar leith, múnla rialtóir, ní mór dúinn feidhmeanna 1143 00:57:25,030 --> 00:57:30,490 a bhaineann le ceistiú an SQL bunachar sonraí, forghníomhaitheach loighic PHP. 1144 00:57:30,490 --> 00:57:32,370 B'fhéidir gur mhaith leat breathnú suas stoc i Yahoo! 1145 00:57:32,370 --> 00:57:34,590 Airgeadais. 1146 00:57:34,590 --> 00:57:37,390 Nó b'fhéidir, ba mhaith leat a sheiceáil ach a féachaint an raibh bhráid úsáideoir a 1147 00:57:37,390 --> 00:57:40,250 foirm cheana féin roimh a bhfuil cuairt ar do leathanach. 1148 00:57:40,250 --> 00:57:43,390 Agus ansin ba mhaith leat a rindreáil a fhoirmiú thar anseo. 1149 00:57:43,390 --> 00:57:48,210 Tar éis fhoirm curtha isteach ag an úsáideoir, an gníomh a bhí 1150 00:57:48,210 --> 00:57:53,470 shonrófar san fhoirm a chlib HTML le fios ar an leathanach a dó 1151 00:57:53,470 --> 00:57:55,620 Filleann na sonraí sin a. 1152 00:57:55,620 --> 00:57:59,460 >> Mar sin, bheadh ​​gach ceann de go mbeadh faisnéis ar sheoladh ar ais go dtí do rialtóir. 1153 00:57:59,460 --> 00:58:02,620 Ansin, ba mhaith leat a dhéanamh is dócha go bhfuil beagán níos mó loighic ar an agus b'fhéidir fhorghníomhú cúpla 1154 00:58:02,620 --> 00:58:06,510 níos mó ceisteanna sa bhunachar sonraí SQL agus ansin, ar deireadh, teacht suas le nicely 1155 00:58:06,510 --> 00:58:11,930 sraith pacáilte na faisnéise a bheadh ​​agat pas a fháil i isteach teimpléad éigin eile 1156 00:58:11,930 --> 00:58:13,950 gur léirigh an fhaisnéis sin. 1157 00:58:13,950 --> 00:58:17,030 Anois, cén chaoi a pacáiste againn i ndáiríre an fhaisnéis sin suas? 1158 00:58:17,030 --> 00:58:23,980 Bhuel, ní mór dúinn feidhm a dtugtar Rindreáil go raibh sa chomhad functions.php i 1159 00:58:23,980 --> 00:58:29,950 pset7, i gcás ina théann tú in ainm comhad, ainm teimpléad. 1160 00:58:29,950 --> 00:58:32,160 >> Agus ansin tú pas a fháil i freisin eagar comhthiomsaitheach. 1161 00:58:32,160 --> 00:58:37,150 Agus mar sin is ionann go eagar comhthiomsaitheach an t-eolas difriúla 1162 00:58:37,150 --> 00:58:39,040 gur mian leat chun pas a fháil isteach 1163 00:58:39,040 --> 00:58:43,460 Anois, tá cad ag dul a bheith i gcónaí i Tá na samplaí seo go bhfuil na heochracha nó, 1164 00:58:43,460 --> 00:58:47,070 in áit, na heochracha an comhthiomsaitheach eagair, iad siúd cad atá ag dul a bheith 1165 00:58:47,070 --> 00:58:51,050 Táthar ag súil a bheith i gcónaí ag an teimpléad, gheall ar a fhios sé mór é 1166 00:58:51,050 --> 00:58:53,990 rud ar a dtugtar teachtaireacht nó ar a dtugtar an t-ainm. 1167 00:58:53,990 --> 00:58:56,940 Agus ansin na rudaí ar dheis, an Luachanna iarbhír, mar sin sa chás seo, atá ar 1168 00:58:56,940 --> 00:59:00,750 buachaill maith agus Milo, ag siúd atá ag dul a bheith ar na luachanna atá ag athrú 1169 00:59:00,750 --> 00:59:05,610 go bhfuil athruithe ar an rialtóir gach uair nó bunaithe ar choinníoll áirithe agus 1170 00:59:05,610 --> 00:59:07,120 Beidh pas a fháil go isteach 1171 00:59:07,120 --> 00:59:12,790 >> Mar sin, anseo i teimpléid, feicimid go bhfuil muid ag baint úsáide as HTML carachtair speisialta, 1172 00:59:12,790 --> 00:59:16,370 rud a chiallaíonn ach go bunúsach gur mian linn a fháil ar an teaghrán piaraí go 1173 00:59:16,370 --> 00:59:17,580 úsáideoir a chur isteach 1174 00:59:17,580 --> 00:59:20,880 Agus ba mhaith linn a chur in ionad teachtaireacht ann. 1175 00:59:20,880 --> 00:59:26,110 Mar sin, ansin nuair a amharc againn i ndáiríre an comhad, an shonrach 1176 00:59:26,110 --> 00:59:28,700 Tá eolas ar aghaidh isteach 1177 00:59:28,700 --> 00:59:33,850 Tabhair faoi deara go bhfuil an eochair conas a oibríonn i gcóir go bhfuil na heochracha ar an comhthiomsaitheach 1178 00:59:33,850 --> 00:59:37,170 eagair, iad siúd athróg bheith ainmneacha anseo. 1179 00:59:37,170 --> 00:59:40,720 Agus mar sin na luachanna atá lárnach i thiocfaidh chun bheith eagar comhthiomsaitheach ansin an 1180 00:59:40,720 --> 00:59:41,970 luach an athróg. 1181 00:59:41,970 --> 00:59:44,800 1182 00:59:44,800 --> 00:59:46,040 >> Anois, a ligean ar bogadh ar aghaidh go dtí SQL. 1183 00:59:46,040 --> 00:59:48,010 Seasann sé do Struchtúrtha Cheist Teanga. 1184 00:59:48,010 --> 00:59:50,460 Agus mar sin tá sé seo ach cláir teanga atá deartha 1185 00:59:50,460 --> 00:59:51,880 bunachair shonraí a bhainistiú. 1186 00:59:51,880 --> 00:59:56,860 Agus tháinig sé i handy dúinn i ár láithreán gréasáin faoi airgeadas pset7. 1187 00:59:56,860 --> 01:00:00,510 Go bunúsach, tá sé ach ar bhealach éasca le rianú agus rudaí agus táblaí a bhainistiú 1188 01:00:00,510 --> 01:00:02,070 agus iad a nascadh le chéile. 1189 01:00:02,070 --> 01:00:06,860 Anois, smaoineamh ar do bhunachar sonraí SQL go bunúsach mar an comhad Excel, b'fhéidir, 1190 01:00:06,860 --> 01:00:10,040 le bileoga tabbed il. 1191 01:00:10,040 --> 01:00:13,820 >> Mar sin, d'fhéadfaí tú a bheith táblaí il, b'fhéidir, nasctha go chéile. 1192 01:00:13,820 --> 01:00:19,420 Agus i bhfad ar nós Excel, ní mór dúinn a lán de na an fheidhmiúlacht sin ba mhaith linn. 1193 01:00:19,420 --> 01:00:22,300 Mar shampla, is féidir linn a roghnú sraitheanna áirithe. 1194 01:00:22,300 --> 01:00:24,110 Is féidir linn a chur isteach faisnéis. 1195 01:00:24,110 --> 01:00:25,560 Is féidir linn a thabhairt cothrom le dáta sraitheanna. 1196 01:00:25,560 --> 01:00:27,440 Agus is féidir linn a scriosadh freisin rudaí. 1197 01:00:27,440 --> 01:00:30,920 1198 01:00:30,920 --> 01:00:36,560 >> An SQL roghnú oibreacha ag sraitheanna a roghnú nó a chéile de colúin áirithe o 1199 01:00:36,560 --> 01:00:39,640 bunachar sonraí a mheaitseáil áirithe critéir a léiríonn tú. 1200 01:00:39,640 --> 01:00:44,930 Mar sin, níos mó ná anseo nuair a fheiceáil mé a roghnú * ó wizards ina teach = Ravenclaw, ansin 1201 01:00:44,930 --> 01:00:48,340 Tá mé ag roghnú *, rud a chiallaíonn Tá mé roghnú gach colún amháin sa mhéid is go 1202 01:00:48,340 --> 01:00:56,340 as a chéile ón tábla wizards ach amháin más rud é is ionann an colún teach Ravenclaw. 1203 01:00:56,340 --> 01:00:57,840 Anois, tá sé seo íon nó SQL. 1204 01:00:57,840 --> 01:01:02,680 Mar sin, má chuaigh mé isteach phpMyAdmin, atá an bealach sonrach a úsáid againn a bhainistiú 1205 01:01:02,680 --> 01:01:07,040 ár n-bunachair sonraí SQL, ansin d'fhéadfadh liom a chur isteach go isteach ar an láithreán gréasáin phpMyAdmin. 1206 01:01:07,040 --> 01:01:08,290 Agus bheadh ​​a fhorghníomhú. 1207 01:01:08,290 --> 01:01:11,280 >> Ach ba mhaith againn i ndáiríre a dhéanamh gur ar an taobh PHP. 1208 01:01:11,280 --> 01:01:12,580 Mar sin, conas is féidir linn é sin a dhéanamh? 1209 01:01:12,580 --> 01:01:20,180 Bhuel, úsáidimid an fheidhm cheist, a go bunúsach fhorghníomhú go cheist SQL. 1210 01:01:20,180 --> 01:01:21,830 Ag baint úsáide as? 1211 01:01:21,830 --> 01:01:25,850 mar placeholder, is féidir linn a pas a fháil i leith luachanna ar ár teaghrán go ndéanaimid 1212 01:01:25,850 --> 01:01:26,920 ag iarraidh a chur in ionad. 1213 01:01:26,920 --> 01:01:32,110 Mar sin, b'fhéidir tá mé ag a stóráil éagsúla luachanna sa curr_house, a 1214 01:01:32,110 --> 01:01:34,400 Léiríonn an teach atá ann faoi láthair go bhfuil mé ag dul tríd. 1215 01:01:34,400 --> 01:01:39,040 Mar sin, is féidir liom pas a fháil go i mar placeholder leis an comhartha ceiste. 1216 01:01:39,040 --> 01:01:43,290 Agus ansin beidh mé a fhorghníomhú go bunúsach ar an rud céanna mar a rinne mé cheana, ach amháin 1217 01:01:43,290 --> 01:01:45,550 anois, tá mé i PHP. 1218 01:01:45,550 --> 01:01:51,300 >> Agus beidh cheist ar ais ar eagar comhthiomsaitheach. 1219 01:01:51,300 --> 01:01:53,470 Agus tá mé ag dul chun é a stóráil i sraitheanna. 1220 01:01:53,470 --> 01:01:56,880 Anois, is féidir ceist theipeann i gcónaí. 1221 01:01:56,880 --> 01:02:02,870 B'fhéidir nach bhféadfaí an cheist SQL fhorghníomhú toisc nach raibh an tábla ann. 1222 01:02:02,870 --> 01:02:04,310 Nó b'fhéidir, ní raibh an colún ann. 1223 01:02:04,310 --> 01:02:05,400 Rud a chuaigh mícheart. 1224 01:02:05,400 --> 01:02:08,170 Bhuel, sa chás sin, beidh tú ag iarraidh a dhéanamh cinnte go bhfuil tú ag seiceáil an bhfuil an 1225 01:02:08,170 --> 01:02:09,700 cheist ar ais bréagach. 1226 01:02:09,700 --> 01:02:15,590 Agus sin trí úsáid a bhaint as an triple ionann oibríocht ann. 1227 01:02:15,590 --> 01:02:19,660 >> Agus ansin mé leithscéal a ghabháil, a bhfuil ceann eile Fheidhm CS50, ag dul i teachtaireacht. 1228 01:02:19,660 --> 01:02:23,435 Agus má fhéachann tú isteach leithscéal a ghabháil, gach sé i ndáiríre tá rindreáil apology.php a dhéanann. 1229 01:02:23,435 --> 01:02:26,100 1230 01:02:26,100 --> 01:02:26,410 Yeah. 1231 01:02:26,410 --> 01:02:29,630 >> LUCHT ÉISTEACHTA: Níorbh fhéidir leat a mhíniú cad a dhéanann réalta idir roghnú agus as? 1232 01:02:29,630 --> 01:02:30,710 >> ZAMYLA Chan: Yeah, go hiomlán. 1233 01:02:30,710 --> 01:02:35,220 Mar sin, an réalta i idir roghnú agus ó Ciallaíonn sé gur mhaith liom a roghnú an t-iomlán 1234 01:02:35,220 --> 01:02:37,440 chéile ar fad ó mo tábla. 1235 01:02:37,440 --> 01:02:41,900 Raibh mé in ann mé in iúl a roghnú ainm, bliain, teach. 1236 01:02:41,900 --> 01:02:46,160 Agus ba mhaith liom a fháil ar na trí cinn amháin colúin i mo tábla. 1237 01:02:46,160 --> 01:02:51,560 Ach má rá liom a roghnú *, ansin beidh mé gach rud sa cholún sin a fháil. 1238 01:02:51,560 --> 01:02:53,760 Ansin mé ag dul chun dul tú sa chúl ar dtús. 1239 01:02:53,760 --> 01:02:57,656 >> LUCHT ÉISTEACHTA: Mar sin, tá sé seo fós i SQL, ceart? 1240 01:02:57,656 --> 01:02:59,610 An bhfuil an cheist seo nó is é seo PHP? 1241 01:02:59,610 --> 01:03:00,550 >> ZAMYLA Chan: Táimid i ceist. 1242 01:03:00,550 --> 01:03:01,940 Mar sin, tá sé seo i PHP. 1243 01:03:01,940 --> 01:03:06,280 Mar sin, ag baint úsáide as an cheist fheidhm PHP, táimid ag forghníomhaitheach ceist SQL. 1244 01:03:06,280 --> 01:03:11,988 1245 01:03:11,988 --> 01:03:15,364 >> LUCHT ÉISTEACHTA: An bhfuil rud ar bith i SQL cás-íogair, ar nós a roghnú 1246 01:03:15,364 --> 01:03:17,834 nó wizards nó an teach? 1247 01:03:17,834 --> 01:03:20,050 >> ZAMYLA Chan: An bhfuil aon rud i SQL gcás-íogair? 1248 01:03:20,050 --> 01:03:21,760 Creidim mar sin, yes. 1249 01:03:21,760 --> 01:03:24,620 Creidim go SELECT agus Ó agus ÁIT bhfuil cás-íogair. 1250 01:03:24,620 --> 01:03:25,535 Uimh? 1251 01:03:25,535 --> 01:03:27,500 >> ROB BOWDEN: Mar sin, tá sé an os coinne. 1252 01:03:27,500 --> 01:03:32,030 Tá ainmneacha colún agus na modhanna tábla, Tá gach ceann de na cás-íogair. 1253 01:03:32,030 --> 01:03:35,470 Ach aon cheann de na príomh-focail MySQL, cosúil le SELECT, Ó, agus ÁIT, nach bhfuil na 1254 01:03:35,470 --> 01:03:36,140 cás-íogair. 1255 01:03:36,140 --> 01:03:36,420 OK. 1256 01:03:36,420 --> 01:03:37,780 Mar sin, an os coinne an méid a dúirt mé. 1257 01:03:37,780 --> 01:03:40,420 Mar sin, gach ceann de na heochairfhocail MySQL - 1258 01:03:40,420 --> 01:03:42,670 roghnú, ó, i gcás - iad siúd Níl cás-íogair. 1259 01:03:42,670 --> 01:03:44,630 Ach tá gach rud eile. 1260 01:03:44,630 --> 01:03:45,210 OK. 1261 01:03:45,210 --> 01:03:46,500 Tá tú i tosaigh. 1262 01:03:46,500 --> 01:03:52,041 >> LUCHT ÉISTEACHTA: Má tá mé sraitheanna $ i dtéarmaí chéile níos mó ná aon, ní chiallaíonn go bhfuil 1263 01:03:52,041 --> 01:03:53,640 thiocfaidh chun bheith díreach eagar comhthiomsaitheach? 1264 01:03:53,640 --> 01:03:59,550 >> ZAMYLA Chan: Mar sin, bhí an gceist má sraitheanna Tá a chéile níos mó ná aon ann, ní 1265 01:03:59,550 --> 01:04:01,800 é a bheith ina sraith comhthiomsaitheach? 1266 01:04:01,800 --> 01:04:05,680 Mar sin, tá sé sraith de comhthiomsaitheach arrays cheana féin. 1267 01:04:05,680 --> 01:04:10,730 Mar sin, fiú má níl ach ceann amháin as a chéile ar ais, ansin gur mhaith leat a bheith ag dul go dtí 1268 01:04:10,730 --> 01:04:12,690 innéacs 0 toradh sin. 1269 01:04:12,690 --> 01:04:15,316 Agus ansin gur mhaith leat a bheith go chéad ró. 1270 01:04:15,316 --> 01:04:17,482 Sea, Belinda? 1271 01:04:17,482 --> 01:04:21,258 >> LUCHT ÉISTEACHTA: Nuair a úsáideann tú ===, is é seo ar an gcéad dul amháin? 1272 01:04:21,258 --> 01:04:22,210 Nó tá daoine eile ann? 1273 01:04:22,210 --> 01:04:26,815 >> ZAMYLA Chan: Mar sin, sa chás seo, === Tá comparáid thar chineálacha. 1274 01:04:26,815 --> 01:04:29,870 1275 01:04:29,870 --> 01:04:34,050 Tá brón orm. === Tá comparáid a dhéanann comparáid idir na cineálacha. 1276 01:04:34,050 --> 01:04:37,620 Agus ansin == gcomparáid trasna gach cineál. 1277 01:04:37,620 --> 01:04:41,620 >> LUCHT ÉISTEACHTA: An féidir leat a mhíniú cad Tá sraitheanna sa chás seo? 1278 01:04:41,620 --> 01:04:45,120 An bhfuil sé as a chéile de na sonraí? 1279 01:04:45,120 --> 01:04:48,100 >> ZAMYLA Chan: Sa an sleamhnán seo chugainn, tá mé ag dul a mhíniú cad é sraitheanna. 1280 01:04:48,100 --> 01:04:49,890 Mar sin, más rud é nach miste leat a shealbhú amach ar sin. 1281 01:04:49,890 --> 01:04:50,620 Agus ansin tú sa ar ais? 1282 01:04:50,620 --> 01:04:54,699 >> LUCHT ÉISTEACHTA: Tá feidhmeanna cosúil cheist, rindreáil agus a leithscéal a ghabháil [inaudible]? 1283 01:04:54,699 --> 01:04:59,050 1284 01:04:59,050 --> 01:05:03,050 >> ZAMYLA Chan: Ba é an cheist ná an na feidhmeanna - cheist, leithscéal a ghabháil, 1285 01:05:03,050 --> 01:05:04,510 agus a sholáthar - 1286 01:05:04,510 --> 01:05:05,930 atá coitianta ar fud PHP. 1287 01:05:05,930 --> 01:05:09,460 Tá na cinn a CS50 Scríobh do pset7. 1288 01:05:09,460 --> 01:05:09,910 Agus Jay? 1289 01:05:09,910 --> 01:05:15,333 >> LUCHT ÉISTEACHTA: Nuair is gá duit a rá $ _session Is é sin ach amháin le haghaidh IDs? 1290 01:05:15,333 --> 01:05:17,310 Nó d'fhéadfadh a bheith agat a dúirt go anseo? 1291 01:05:17,310 --> 01:05:23,440 >> ZAMYLA Chan: Mar sin, bhí an cheist, nuair a úsáidimid $ _session, go raibh ar leith 1292 01:05:23,440 --> 01:05:25,290 athróg domhanda go bhfuil muid ag baint úsáide. 1293 01:05:25,290 --> 01:05:32,080 Anseo tá an athróg dul chun a bheith áitiúil lenár bhfeidhm. 1294 01:05:32,080 --> 01:05:36,588 Mar sin, tá muid a dhearbhú ach athróg nua. 1295 01:05:36,588 --> 01:05:38,460 >> LUCHT ÉISTEACHTA: Conas a leithscéal a ghabháil bhfeidhm? 1296 01:05:38,460 --> 01:05:40,960 >> ZAMYLA Chan: An cheist a bhí, gcaoi a bhfuil leithscéal a ghabháil i bhfeidhm? 1297 01:05:40,960 --> 01:05:44,180 Agus is dóigh liom go bhfuil sé seo i ndáiríre go leor dea-chleachtas chun tú guys chun dul isteach 1298 01:05:44,180 --> 01:05:49,260 an t-alt functions.php agus breathnú ar leithscéal a ghabháil agus a fheiceáil conas a d'fhéadfadh tú a bheith 1299 01:05:49,260 --> 01:05:50,670 déanta air féin. 1300 01:05:50,670 --> 01:05:55,620 Mar sin, is féidir liom a fhágann go bhfuil a thabhairt duit ach amháin a rá go má fhéachann tú ar leithscéal a ghabháil, 1301 01:05:55,620 --> 01:06:02,110 ansin a thógann sé ar an teachtaireacht go bhfuil tú faoi ​​bhráid leithscéal a ghabháil, agus ansin é a 1302 01:06:02,110 --> 01:06:06,570 Rindreáil an teachtaireacht. 1303 01:06:06,570 --> 01:06:08,240 Ceisteanna ar bith níos mó? 1304 01:06:08,240 --> 01:06:08,710 Is breá liom ceisteanna. 1305 01:06:08,710 --> 01:06:09,555 Mar sin, iad a choinneáil ag teacht. 1306 01:06:09,555 --> 01:06:11,888 >> LUCHT ÉISTEACHTA: [inaudible] 1307 01:06:11,888 --> 01:06:13,840 macalla nó a phriontáil ann? 1308 01:06:13,840 --> 01:06:15,900 >> ZAMYLA Chan: An cheist a bhí, d'fhéadfadh muid ní hamháin tar éis a chur 1309 01:06:15,900 --> 01:06:17,000 macalla nó a phriontáil ansin. 1310 01:06:17,000 --> 01:06:19,710 Mar sin, bheadh ​​a bheith déanta rud éigin beagán difriúil. 1311 01:06:19,710 --> 01:06:23,750 Bheadh ​​sé sin a bheith clóite cheist Theip isteach - 1312 01:06:23,750 --> 01:06:27,420 go maith, ceart anois, tá muid i ndáiríre in ár rialtóir. 1313 01:06:27,420 --> 01:06:30,350 Mar sin, nach bhfuil againn i ndáiríre HTML bun anseo. 1314 01:06:30,350 --> 01:06:34,946 Leithscéal trí rindreáil apologize.php athsheolaidh iarbhír leat a apology.php. 1315 01:06:34,946 --> 01:06:39,560 1316 01:06:39,560 --> 01:06:42,200 OK. 1317 01:06:42,200 --> 01:06:45,880 >> Mar sin anois, a ligean ar dul ar aghaidh a thabhairt ar an ceist ó níos luaithe faoi cad 1318 01:06:45,880 --> 01:06:47,330 i ndáiríre sraitheanna. 1319 01:06:47,330 --> 01:06:51,960 Bhuel, beidh cheist ar ais le sraith de sraitheanna. 1320 01:06:51,960 --> 01:06:55,020 Agus is é gach as a chéile Domhanfhad ionadaíocht le sraith comhthiomsaitheach. 1321 01:06:55,020 --> 01:07:02,840 Mar sin, má tá mé chun báis roinnt cheist SQL agus Tá mé stóráilte ar an toradh i sraitheanna, ansin 1322 01:07:02,840 --> 01:07:07,850 ag baint úsáide as lúb foreach, ansin an eagar Is é an t-ainm an chéad cheann ann - sraitheanna. 1323 01:07:07,850 --> 01:07:13,170 Agus ansin tá mé ag dul chun glaoch gach as a chéile in ann $ chéile. 1324 01:07:13,170 --> 01:07:20,060 >> Mar sin, iterating thar, is féidir liom ansin rochtain a fháil ar colún ainm an tsraith a thugtar ar, 1325 01:07:20,060 --> 01:07:22,340 colún na bliana, agus colún teach. 1326 01:07:22,340 --> 01:07:28,010 Tabhair faoi deara go ní ba mhaith liom a bheith in ann a é seo a dhéanamh le sraitheanna, mar gheall innéacs sraitheanna 1327 01:07:28,010 --> 01:07:29,290 Ní an t-ainm ann. 1328 01:07:29,290 --> 01:07:31,970 Is Rónna ach le sraith de arrays comhthiomsaitheach. 1329 01:07:31,970 --> 01:07:34,870 Mar sin, tá tú dhá leibhéal ann. 1330 01:07:34,870 --> 01:07:37,170 Nuair a bheidh tú sraith de sraitheanna, caithfidh tú a fháil isteach go. 1331 01:07:37,170 --> 01:07:39,110 Agus ansin is féidir leat rochtain a fháil ar an colúin. 1332 01:07:39,110 --> 01:07:41,636 An raibh a dhéanamh soiléir? 1333 01:07:41,636 --> 01:07:42,520 Yeah, os comhair? 1334 01:07:42,520 --> 01:07:45,490 >> LUCHT ÉISTEACHTA: [inaudible] a oscailt lúibíní do [inaudible]? 1335 01:07:45,490 --> 01:07:46,220 >> ZAMYLA Chan: Gabh dom? 1336 01:07:46,220 --> 01:07:49,740 >> LUCHT ÉISTEACHTA: An lúibíní oscailte. 1337 01:07:49,740 --> 01:07:52,420 >> ZAMYLA Chan: Tá na anseo? 1338 01:07:52,420 --> 01:07:58,520 Sin ligean dom a chur san áireamh go athraitheach. 1339 01:07:58,520 --> 01:07:58,670 Yeah. 1340 01:07:58,670 --> 01:08:01,900 >> LUCHT ÉISTEACHTA: Nuair a phriontáil duit, tá tú priontáil an Cód HTML? 1341 01:08:01,900 --> 01:08:03,110 >> ZAMYLA Chan: Is ea. 1342 01:08:03,110 --> 01:08:07,720 Nuair a phriontáil mé, is é seo anseo taobh istigh mo teimpléad anois, mar sin 1343 01:08:07,720 --> 01:08:10,310 mo thuairim ar MVC modh. 1344 01:08:10,310 --> 01:08:12,750 Mar sin, tá mé ag priontáil isteach sa HTML. 1345 01:08:12,750 --> 01:08:16,670 >> LUCHT ÉISTEACHTA: Mar sin, má chuaigh muid isteach bhforbróir uirlisí tar éis a reáchtáil seo, d'fhéadfadh muid 1346 01:08:16,670 --> 01:08:17,160 go hiarbhír i cód? 1347 01:08:17,160 --> 01:08:18,410 >> ZAMYLA Chan: Sin go hiontach gceist, yeah. 1348 01:08:18,410 --> 01:08:22,359 Mar sin, má chuaigh tú isteach na huirlisí bhforbróir in Firefox a úsáid Firebug nó 1349 01:08:22,359 --> 01:08:26,109 Chrome, ansin yeah, d'fhéadfá féach ar an HTML ar leith. 1350 01:08:26,109 --> 01:08:28,470 Mar sin, ní bheadh ​​sé a thaispeáint $ as a chéile ["Ainm"]. 1351 01:08:28,470 --> 01:08:32,524 Bheadh ​​sé a thaispeáint cibé Is name 'sa chéile. 1352 01:08:32,524 --> 01:08:36,268 >> LUCHT ÉISTEACHTA: Just a ceist ghinearálta, cad iad tr agus td mar a shainmhínítear? 1353 01:08:36,268 --> 01:08:37,672 Cén fáth a mbeadh linn a [inaudible]? 1354 01:08:37,672 --> 01:08:41,850 1355 01:08:41,850 --> 01:08:44,814 >> ZAMYLA Chan: Tábla tr chéile, tábla td ansin colún. 1356 01:08:44,814 --> 01:08:48,060 1357 01:08:48,060 --> 01:08:49,310 OK. 1358 01:08:49,310 --> 01:08:55,771 1359 01:08:55,771 --> 01:08:56,835 >> LUCHT ÉISTEACHTA: Yeah, tá sé sonraí tábla. 1360 01:08:56,835 --> 01:08:58,770 >> ZAMYLA Chan: na sonraí Tábla. 1361 01:08:58,770 --> 01:08:59,894 Yeah. 1362 01:08:59,894 --> 01:09:08,670 >> LUCHT ÉISTEACHTA: Tá sé as a chéile ina Tá sraith chóireáil mar colún? 1363 01:09:08,670 --> 01:09:08,910 >> ZAMYLA Chan: Tá brón orm. 1364 01:09:08,910 --> 01:09:10,570 An féidir leat a dhéanamh arís go? 1365 01:09:10,570 --> 01:09:14,450 >> LUCHT ÉISTEACHTA: Conas a bheadh ​​leat sraitheanna a shamhlú? 1366 01:09:14,450 --> 01:09:16,310 >> ZAMYLA Chan: Conas a bheadh ​​leat a shamhlú sraitheanna i cén cineál slí? 1367 01:09:16,310 --> 01:09:21,796 An bhfuil tú ag caint faoi na sraitheanna anseo nó na sraitheanna tr? 1368 01:09:21,796 --> 01:09:22,630 >> LUCHT ÉISTEACHTA: An sraitheanna. 1369 01:09:22,630 --> 01:09:25,229 >> ZAMYLA Chan: Tá na sraitheanna anseo? 1370 01:09:25,229 --> 01:09:28,620 Ba mhaith liom a shamhlú seo mar Mé a fhorghníomhú mo cheist. 1371 01:09:28,620 --> 01:09:38,729 Agus deir sé, OK, tá mé ceachtar 0 go n méid na rónna bhfuil comhoiriúnach leis na critéir 1372 01:09:38,729 --> 01:09:40,510 go raibh cheistigh tú. 1373 01:09:40,510 --> 01:09:43,740 Mar sin, tá mé roinnt ar líon na rónna. 1374 01:09:43,740 --> 01:09:51,450 Mar sin, sraitheanna, an $ sraitheanna, siopaí gach ceann de na sraitheanna i sraith. 1375 01:09:51,450 --> 01:09:58,110 Mar sin, fiú má tá sé ach ceann amháin acu, tá sé fós le sraith de sraitheanna a mheaitseáil. 1376 01:09:58,110 --> 01:10:03,010 >> Mar sin, ansin, mar shampla, is é seo cosúil leis nuair a fetched tú 1377 01:10:03,010 --> 01:10:05,390 an taisce ó úsáideoirí. 1378 01:10:05,390 --> 01:10:10,810 Agus na critéir raibh áit Ionann ID an seisiún ID. 1379 01:10:10,810 --> 01:10:14,250 Níl i ndáiríre ach amháin ró a d'fhéadfadh a mheaitseáil go. 1380 01:10:14,250 --> 01:10:18,960 Ach fós sraitheanna ar ais díreach as a chéile amháin. 1381 01:10:18,960 --> 01:10:22,620 Mar sin, gur mhaith leat dul go dtí sraitheanna, innéacs 0, taisce innéacs a 1382 01:10:22,620 --> 01:10:26,195 iarbhír a fháil ar do taisce. 1383 01:10:26,195 --> 01:10:29,650 >> LUCHT ÉISTEACHTA: An bhfuil an fheidhm cló i macalla an rud céanna? 1384 01:10:29,650 --> 01:10:30,670 >> ZAMYLA Chan: Is ea. 1385 01:10:30,670 --> 01:10:31,190 Tá. 1386 01:10:31,190 --> 01:10:33,304 Search Réamhamharc Cló Print macalla ar an gcéanna. 1387 01:10:33,304 --> 01:10:42,400 >> LUCHT ÉISTEACHTA: An bhfuil an lúb foreach an ach bealach chun innéacs i sraitheanna? 1388 01:10:42,400 --> 01:10:46,110 >> ZAMYLA Chan: An bhfuil lúb foreach an t-aon bhealach gur féidir leat 1389 01:10:46,110 --> 01:10:47,030 iterate trí sraitheanna? 1390 01:10:47,030 --> 01:10:47,180 Uimh 1391 01:10:47,180 --> 01:10:51,000 Is féidir leat úsáid a bhaint freisin do lúb, ar choinníoll go bhfuil a fhios agat an fad 1392 01:10:51,000 --> 01:10:53,024 ar an tsraith ar eagar. 1393 01:10:53,024 --> 01:10:58,500 >> LUCHT ÉISTEACHTA: Níorbh fhéidir leat rochtain a fháil air úsáid a bhaint as a chéile mar [inaudible]? 1394 01:10:58,500 --> 01:11:01,640 >> ZAMYLA Chan: Mar sin, ní féidir leat rochtain a fháil air ach úsáid a bhaint as a chéile más rud é nach bhfuil tú ag 1395 01:11:01,640 --> 01:11:05,160 lúb foreach ar choinníoll go nach bhfuil tú ag dhearbhú chéile. 1396 01:11:05,160 --> 01:11:08,150 1397 01:11:08,150 --> 01:11:09,660 Tá. 1398 01:11:09,660 --> 01:11:10,810 Yeah, sa bán. 1399 01:11:10,810 --> 01:11:13,990 >> LUCHT ÉISTEACHTA: Mar sin, cad a dhéanann tr agus TD a dhéanamh? 1400 01:11:13,990 --> 01:11:16,790 >> ZAMYLA Chan: Mar sin, tr agus Tá td clibeanna HTML. 1401 01:11:16,790 --> 01:11:19,590 Léiríonn tr an tús ar a chéile tábla. 1402 01:11:19,590 --> 01:11:26,625 Agus léiríonn gach TD a colún sonraí tábla nua. 1403 01:11:26,625 --> 01:11:32,275 >> LUCHT ÉISTEACHTA: Chun amhairc ar cad as a chéile Is cosúil, ach a shamhlú an SQL, conas a 1404 01:11:32,275 --> 01:11:33,510 tá siad as a chéile. 1405 01:11:33,510 --> 01:11:35,980 [Inaudible]. 1406 01:11:35,980 --> 01:11:36,390 >> ZAMYLA Chan: Yeah. 1407 01:11:36,390 --> 01:11:37,630 Sin pointe iontach. 1408 01:11:37,630 --> 01:11:41,510 Is féidir leat a shamhlú mar sraitheanna díreach cosúil le i tábla Excel, ach 1409 01:11:41,510 --> 01:11:44,540 an liosta de na sraitheanna. 1410 01:11:44,540 --> 01:11:46,870 OK. 1411 01:11:46,870 --> 01:11:47,230 Gach ceart. 1412 01:11:47,230 --> 01:11:50,740 Mar sin anois go atá againn imithe thar a roghnú, más rud é nach bhfuil aon cheist agat níos mó, beidh muid 1413 01:11:50,740 --> 01:11:52,970 dul thar isteach cuir isteach. 1414 01:11:52,970 --> 01:11:58,220 Mar sin, má bhí mé a chur isteach i roinnt tábla agus cuir isteach colún áirithe 1415 01:11:58,220 --> 01:12:02,320 luachanna, raibh mé in ann mé féin a chur isteach isteach Ravenclaw sa bhliain 7. 1416 01:12:02,320 --> 01:12:07,245 Ach uaireanta d'fhéadfadh a bheith dúblach luachanna, mar a chonaic muid i pset7 nuair a muid 1417 01:12:07,245 --> 01:12:09,240 Cuireadh nuashonrú ar ár bpunann. 1418 01:12:09,240 --> 01:12:15,610 >> Mar sin, sa chás seo, ba mhaith linn a úsáid AR Dhúbailt EOCHAIR Suas chun dáta, ionas nach dhéanaimid 1419 01:12:15,610 --> 01:12:18,280 stóráil sraitheanna il leis an gcéanna luach ach thabhairt cothrom le dáta é. 1420 01:12:18,280 --> 01:12:21,780 1421 01:12:21,780 --> 01:12:25,560 Ansin, ní mór dúinn i ndáiríre cothrom le dáta, nach bhfuil iatán. 1422 01:12:25,560 --> 01:12:30,100 Tá sé díreach nuashonrú áit a bhfuil tú thabhairt cothrom le dáta i dtábla áirithe le thugtar 1423 01:12:30,100 --> 01:12:34,403 critéir agus ansin, ar deireadh, a scriosadh, a dhéanann an rud an-chosúil. 1424 01:12:34,403 --> 01:12:40,200 >> LUCHT ÉISTEACHTA: Níorbh fhéidir leat ar feadh tamaill dul thar an eochair dúblach? 1425 01:12:40,200 --> 01:12:40,850 >> ZAMYLA Chan: Yeah. 1426 01:12:40,850 --> 01:12:48,340 Go bunúsach anseo, tá mé CUIR ISTEACH AN INTO gringotts é,, galleons, na luachanna seo. 1427 01:12:48,340 --> 01:12:56,900 Ach ID, is dócha, tá eochair ar leith luach ar bun sa tábla MySQL. 1428 01:12:56,900 --> 01:13:06,750 Mar sin, má tá mé go haitheantas ar bun cheana féin, ansin ní féidir liom a chur isteach a chéile nua. 1429 01:13:06,750 --> 01:13:10,961 Mar sin, más rud é nach bhfuil sé ann cheana féin, ansin caithfidh mé a thabhairt cothrom le dáta é. 1430 01:13:10,961 --> 01:13:16,040 1431 01:13:16,040 --> 01:13:17,722 I lár an bán. 1432 01:13:17,722 --> 01:13:21,570 >> LUCHT ÉISTEACHTA: Mar sin, cuir isteach, cothrom le dáta, a scriosadh, agus a roghnú, iad siúd go léir atá ar fáil 1433 01:13:21,570 --> 01:13:22,875 go háitiúil [inaudible]? 1434 01:13:22,875 --> 01:13:27,320 1435 01:13:27,320 --> 01:13:29,630 >> ZAMYLA Chan: Mar sin, cuir isteach, thabhairt cothrom le dáta, a scriosadh, agus 1436 01:13:29,630 --> 01:13:31,120 Tá roghnú go léir ceisteanna SQL. 1437 01:13:31,120 --> 01:13:34,970 Mar sin, aon uair a bhfuil tú ag baint úsáide SQL, beidh sé agat ar sin atá ar fáil. 1438 01:13:34,970 --> 01:13:38,226 1439 01:13:38,226 --> 01:13:40,706 >> LUCHT ÉISTEACHTA: Ar ais go dtí an tráth na gceist am atá caite - 1440 01:13:40,706 --> 01:13:44,178 raibh ceist a dhéileáil le má bhí tú tábla agus theastaigh chun 1441 01:13:44,178 --> 01:13:52,610 isteach scóir tástála i amháin agus tú isteach d'ainm mar sin tá sé nach mbeidh tú in iúl 1442 01:13:52,610 --> 01:13:54,594 [Inaudible] do charad scór tástála. 1443 01:13:54,594 --> 01:13:59,060 Conas a bheadh ​​a dhéanann tú sin leis an cuir isteach? 1444 01:13:59,060 --> 01:14:02,490 >> ZAMYLA Chan: Mar sin, bhí an cheist faoi ceist lár-téarma roimhe sin. 1445 01:14:02,490 --> 01:14:04,320 Níl mé ar an eolas faoi a ceann amháin go bhfuil sé ceart anois. 1446 01:14:04,320 --> 01:14:06,790 Mar sin, b'fhéidir ina dhiaidh sin, más mian leat a teacht suas agus a thaispeáint dom, ansin is féidir liom 1447 01:14:06,790 --> 01:14:08,155 cinnte a thabhairt duit leideanna. 1448 01:14:08,155 --> 01:14:11,250 1449 01:14:11,250 --> 01:14:15,460 Ach labhairt na rudaí a chur isteach, ar nós ag cur duine scór nuair a dhéanann tú 1450 01:14:15,460 --> 01:14:18,800 Níor chóir, a ligean ar labhairt faoi Ionsaithe instealladh SQL. 1451 01:14:18,800 --> 01:14:22,050 Mar sin, tá ionsaí instealladh SQL bunúsach i gcás ina ghlacann duine 1452 01:14:22,050 --> 01:14:27,680 leas a bhaint as slándáil íseal ar an bealach go bhfuil tú ag cur i sonraí. 1453 01:14:27,680 --> 01:14:35,660 >> Mar sin i anseo, díreach cosúil i airgeadas CS50, nuair a logáilte muid i, is féidir linn dul isteach i 1454 01:14:35,660 --> 01:14:39,510 ainm úsáideora i bhfoirm logáil isteach, an chéad bhosca téacs, agus 1455 01:14:39,510 --> 01:14:41,570 ansin dul isteach i focal faire. 1456 01:14:41,570 --> 01:14:45,610 B'fhéidir go mbeadh ár PHP cód cuma rud éigin mar seo, i gcás ina ainm úsáideora $ 1457 01:14:45,610 --> 01:14:51,410 Is é an ainm úsáideora iar-shonraí agus do phasfhocal Tá focal faire iar-sonraí. 1458 01:14:51,410 --> 01:14:55,110 Agus ansin linn a fhorghníomhú ach ár cheist, a rá, OK, go maith, is é ár cheist ag dul go dtí 1459 01:14:55,110 --> 01:14:57,990 roghnú as ár n-úsáideoirí, i gcás ina Is é an ainm úsáideora ar an 1460 01:14:57,990 --> 01:14:58,970 ceann a chuir siad. 1461 01:14:58,970 --> 01:15:06,870 Agus is é an focal faire an focal faire, rud a chiallaíonn go mheaitseáil leis an focal faire. 1462 01:15:06,870 --> 01:15:12,670 >> Anois, cad más rud é in ionad iarbhír chur isteach d 'fhocal faire, cosúil le 1463 01:15:12,670 --> 01:15:16,850 12345 agus guessing ag an prong a deir pasfhocal agus ag iarraidh a hack n- 1464 01:15:16,850 --> 01:15:21,460 áireamh, cad más rud é in ionad chuir siad seo. 1465 01:15:21,460 --> 01:15:24,380 D'fhéadfadh siad cineál i b'fhéidir buille faoi thuairim ag focal faire. 1466 01:15:24,380 --> 01:15:30,480 Agus ansin bheadh ​​siad chríochnú an ceanglófar ansin cineál i nó 1 = 1. 1467 01:15:30,480 --> 01:15:35,160 Bheadh ​​sé sin luas go díreach isteach sa SQL ceist rud éigin mar seo chun breathnú. 1468 01:15:35,160 --> 01:15:38,200 Roghnaigh ó úsáideoirí ina ainm úsáideora = Prongs agus do phasfhocal a 1469 01:15:38,200 --> 01:15:41,450 cothrom le lile nó 1 = 1. 1470 01:15:41,450 --> 01:15:45,450 >> Mar sin, tá ceachtar an focal faire a bheith ceart nó 1 = 1, 1471 01:15:45,450 --> 01:15:47,870 atá fíor i gcónaí. 1472 01:15:47,870 --> 01:15:52,780 Mar sin, sa chás seo, go bunúsach, is féidir le úsáideoir leas a bhaint as seo agus díreach logáil isteach 1473 01:15:52,780 --> 01:15:55,240 iad féin i agus hack chuntas duine. 1474 01:15:55,240 --> 01:15:58,950 Mar sin, go bhfuil an fáth ba mhaith linn a sheachaint duine éigin a bhfuil seo a dhéanamh. 1475 01:15:58,950 --> 01:16:03,890 Ach luckily, an fheidhm cheist ag Beidh dul i ionadchoinneálaithe a ghlacadh 1476 01:16:03,890 --> 01:16:04,800 cúram seo ar do shon. 1477 01:16:04,800 --> 01:16:08,570 Chomh maith leis sin, beidh tú de ghnáth riamh ag iarraidh a chur isteach i ndáiríre an focal faire 1478 01:16:08,570 --> 01:16:09,310 iad féin. 1479 01:16:09,310 --> 01:16:14,115 Sin an fáth a hashed againn nó criptithe iad i airgeadas CS50. 1480 01:16:14,115 --> 01:16:17,553 >> LUCHT ÉISTEACHTA: An tráth na gceist seo caite labhair faoi ​​teaghráin éalú MySQL. 1481 01:16:17,553 --> 01:16:21,800 An bhfuil muid a bheith buartha faoi sin? 1482 01:16:21,800 --> 01:16:22,670 >> ZAMYLA Chan: Sin ceist mhaith. 1483 01:16:22,670 --> 01:16:29,050 Is é an teaghráin éalú MySQL cinnte fheidhm a úsáideadh in ár cheist. 1484 01:16:29,050 --> 01:16:30,420 Ach cinnte breathnú isteach sin. 1485 01:16:30,420 --> 01:16:32,950 Ba mhaith liom a rá go bhfuil an cluiche cothrom a fhios gur mhaith de dhíth ort chun glaoch ar an 1486 01:16:32,950 --> 01:16:34,370 feidhmiú ar teaghrán. 1487 01:16:34,370 --> 01:16:35,245 Yeah, Belinda? 1488 01:16:35,245 --> 01:16:38,606 >> LUCHT ÉISTEACHTA: Cén chaoi a bhfuil a fhios agat nuair atá sé Sleachta Sleachta dúbailte amháin nó? 1489 01:16:38,606 --> 01:16:43,516 Agus chomh maith, dar liom i léacht agat luaite rud éigin faoi nach bhfuil 1490 01:16:43,516 --> 01:16:48,426 an [inaudible] nó rud éigin nó an an dara ceanglófar amháin ag an deireadh. 1491 01:16:48,426 --> 01:16:56,407 1492 01:16:56,407 --> 01:17:00,825 I mo thuairimse, dúirt sé i léacht a bhfuil tú ag ceaptha a bheith apostrophe 1 1493 01:17:00,825 --> 01:17:04,290 agus ansin nach bhfuil uaschamóga nó rud éigin. 1494 01:17:04,290 --> 01:17:05,540 >> LUCHT ÉISTEACHTA: [inaudible]. 1495 01:17:05,540 --> 01:17:14,860 1496 01:17:14,860 --> 01:17:18,657 >> LUCHT ÉISTEACHTA: Is é an rud an singil is déanaí ceanglófar i ann sa mhéid is go dara bosca 1497 01:17:18,657 --> 01:17:19,391 Níor chóir a bheith ann. 1498 01:17:19,391 --> 01:17:21,840 [Inaudible] 1499 01:17:21,840 --> 01:17:26,730 Toisc nuair a ghlacann tú go amháin go deireanach ceanglófar amach agus a mheaitseáil leis na le haghaidh ábhar 1500 01:17:26,730 --> 01:17:30,522 áit a bhfuil an focal faire, má tá tú go cheist, níl a ceanglófar aonair ag 1501 01:17:30,522 --> 01:17:31,340 an deireadh cheana féin. 1502 01:17:31,340 --> 01:17:36,580 Ba mhaith leat úsáid a bhaint as a ceanglófar aonair mar an ceann atá os comhair an ceann 1503 01:17:36,580 --> 01:17:37,574 [Inaudible]. 1504 01:17:37,574 --> 01:17:42,820 Mar sin, cad iarbhír sa téacs Níor chóir go mbeadh bosca sin. 1505 01:17:42,820 --> 01:17:44,070 >> ZAMYLA Chan: Feicfidh mé a athrú go. 1506 01:17:44,070 --> 01:17:56,490 1507 01:17:56,490 --> 01:17:56,880 OK. 1508 01:17:56,880 --> 01:18:00,435 Más rud é nach bhfuil aon cheist agat, ansin beidh mé pas a fháil sé thar a Joseph a labhairt 1509 01:18:00,435 --> 01:18:04,332 faoi ​​JavaScript, et cetera. 1510 01:18:04,332 --> 01:18:09,540 >> [Bualadh bos] 1511 01:18:09,540 --> 01:18:11,660 >> JOSEPH Ong: Mar sin, tá muid ag rith le beagán taobh thiar de. 1512 01:18:11,660 --> 01:18:13,280 Mar sin, má tá tú a fhágáil, sin ceart go leor. 1513 01:18:13,280 --> 01:18:16,540 Ach iarraimid go gcoinníonn tú do cheannairí síos má tá tú i lár, mar sin leat 1514 01:18:16,540 --> 01:18:19,560 nach bloc an cheamara agus a úsáideann tú an slí amach ar ais má tá tú a. 1515 01:18:19,560 --> 01:18:25,010 1516 01:18:25,010 --> 01:18:26,306 Tá mé Joseph ag an mbealach. 1517 01:18:26,306 --> 01:18:27,556 Dia duit. 1518 01:18:27,556 --> 01:18:37,910 1519 01:18:37,910 --> 01:18:38,630 Tástáil, tástáil. 1520 01:18:38,630 --> 01:18:39,630 Dan, go maith? 1521 01:18:39,630 --> 01:18:40,880 Cool. 1522 01:18:40,880 --> 01:18:44,460 1523 01:18:44,460 --> 01:18:47,600 >> Mar sin, beidh an físeán a chur sa phost freisin ar líne dóibh siúd go 1524 01:18:47,600 --> 01:18:48,850 a fhágáil anois. 1525 01:18:48,850 --> 01:18:51,350 1526 01:18:51,350 --> 01:18:52,600 Awkward. 1527 01:18:52,600 --> 01:18:56,300 1528 01:18:56,300 --> 01:18:57,510 OK. 1529 01:18:57,510 --> 01:18:59,730 Mar sin, athbhreithniú tráth na gceist. 1530 01:18:59,730 --> 01:19:00,980 Is é seo an cat. 1531 01:19:00,980 --> 01:19:03,150 1532 01:19:03,150 --> 01:19:07,170 Anois, JavaScript, b'fhéidir nach bhfuil mar aww do roinnt de tú guys. 1533 01:19:07,170 --> 01:19:07,370 OK. 1534 01:19:07,370 --> 01:19:09,280 Mar sin tá go bhfuil an chéad, chun cuimhne ó Zamyla. 1535 01:19:09,280 --> 01:19:11,270 Cuimhnigh go bhfuil PHP reáchtáil ar an bhfreastalaí. 1536 01:19:11,270 --> 01:19:15,230 Agus go leor de na huaire, scríobh tú guys lúb i PHP a phriontáil amach HTML, ceart? 1537 01:19:15,230 --> 01:19:19,170 Mar sin, nuair a fhorghníomhú cód sin, go Aschur HTML a phriontáil duit amach 1538 01:19:19,170 --> 01:19:20,500 Faigheann sheoladh chuig an úsáideoir. 1539 01:19:20,500 --> 01:19:25,960 Agus nuair a tharlaíonn sé sin, is féidir aon PHP níos mó a reáchtáil, ach amháin má athluchtú tú an leathanach, ar 1540 01:19:25,960 --> 01:19:27,660 Ar ndóigh, a reexecutes an PHP. 1541 01:19:27,660 --> 01:19:30,080 Ach nuair a phriontáil duit amach go HTML, Ní féidir leat dul in áit ar bith. 1542 01:19:30,080 --> 01:19:33,580 >> Mar sin, go bhfuil HTML sheoladh thar don úsáideoir, a bhfuil an bhrabhsálaí thar anseo, i gcás ina 1543 01:19:33,580 --> 01:19:35,470 Milo ag baint úsáide as an ríomhaire. 1544 01:19:35,470 --> 01:19:40,340 Agus mar sin go maith, tá roinnt rudaí nuair a sheolann muid HTML don úsáideoir. 1545 01:19:40,340 --> 01:19:43,350 Uaireanta, ba mhaith linn rud éigin cosúil le a dhéanamh nuair a chliceálann tú ar rud éigin, ba mhaith linn 1546 01:19:43,350 --> 01:19:47,350 boscaí foláireamh a pop suas, na cineál idirghníomhaíochtaí, ar nós nuair a bhrúnn tú an 1547 01:19:47,350 --> 01:19:50,740 eochair, nuair a chliceálann tú rud éigin ar an leathanach, ba mhaith liom rud éigin a tharlóidh. 1548 01:19:50,740 --> 01:19:54,550 Bhuel, ní féidir leat a reexecute PHP Cód uair amháin go bhfuil go HTML leagtha. 1549 01:19:54,550 --> 01:19:55,900 Mar sin, conas a dhéanann tú é seo? 1550 01:19:55,900 --> 01:19:59,930 >> Táimid teanga nua ar a dtugtar a thabhairt isteach JavaScript, a ritheann sa bhrabhsálaí 1551 01:19:59,930 --> 01:20:02,890 gur féidir leat chun rudaí a dhéanamh HTML ndiaidh a gheobhaidh tú 1552 01:20:02,890 --> 01:20:04,020 iad ón bhfreastalaí. 1553 01:20:04,020 --> 01:20:07,050 Agus is é sin an fáth tugaimid cliant-taobh teanga ríomhchlárúcháin. 1554 01:20:07,050 --> 01:20:09,110 Oibríonn sé ar do ríomhaire - 1555 01:20:09,110 --> 01:20:11,400 an chliaint. 1556 01:20:11,400 --> 01:20:13,830 Ceisteanna ar bith faoi sin go dtí seo? 1557 01:20:13,830 --> 01:20:15,650 Déanann Go paraidím ciall do dhaoine? 1558 01:20:15,650 --> 01:20:16,010 OK. 1559 01:20:16,010 --> 01:20:16,790 Dea. 1560 01:20:16,790 --> 01:20:17,340 Gach ceart. 1561 01:20:17,340 --> 01:20:20,850 Mar sin, an chéad rud a thabhairt faoi deara Tá Níl Tá JavaScript PHP. 1562 01:20:20,850 --> 01:20:23,010 >> Tá siad roinnt error éagsúla, a beidh muid ag dul isteach. 1563 01:20:23,010 --> 01:20:24,530 Agus tá siad úsáidí an-difriúil. 1564 01:20:24,530 --> 01:20:26,640 JavaScript, arís, le do bhrabhsálaí, don chliant. 1565 01:20:26,640 --> 01:20:30,640 Ritheann Freastalaí áit éigin ar an duine eile ríomhaire a chuireann eolas 1566 01:20:30,640 --> 01:20:31,720 a thabhairt duit, a cheartú? 1567 01:20:31,720 --> 01:20:36,730 Mar sin, má tá muid ag iarraidh ort a scríobh cód PHP ar cheist scrúdaithe, ná scríobh 1568 01:20:36,730 --> 01:20:38,710 JavaScript agus vice versa. 1569 01:20:38,710 --> 01:20:41,710 Feicfidh tú chailleann ach pointí, agus ní bheidh sé a bheith ceart. 1570 01:20:41,710 --> 01:20:43,690 >> Mar sin, a ligean ar a fháil i roinnt difríochtaí error - 1571 01:20:43,690 --> 01:20:46,140 JavaScript ar thaobh na láimhe clé agus PHP ar dheis. 1572 01:20:46,140 --> 01:20:48,670 An chéad rud beidh tú faoi deara le JavaScript, dearbhaímid athróg le 1573 01:20:48,670 --> 01:20:49,440 an eochairfhocal var - 1574 01:20:49,440 --> 01:20:53,590 V-A-R. PHP úsáid as an comhartha Dollar, mar a pléadh níos luaithe Zamyla. 1575 01:20:53,590 --> 01:20:57,570 Más mian leat a dhearbhú comhthiomsaitheach eagar, feicimid an error an eolas maidir le 1576 01:20:57,570 --> 01:20:59,030 an taobh deas le PHP. 1577 01:20:59,030 --> 01:21:01,630 Ar an taobh clé, in ionad úsáideann tú braces gcuach. 1578 01:21:01,630 --> 01:21:03,280 Agus ansin tá do chuid eochracha ar an taobh clé. 1579 01:21:03,280 --> 01:21:04,670 Ansin tá tú colon. 1580 01:21:04,670 --> 01:21:06,560 Agus ansin caithfidh tú na luachanna gur mian leat. 1581 01:21:06,560 --> 01:21:09,840 >> Mar sin, is é seo conas a bheadh ​​leat é a dhéanamh i PHP ar an taobh dheis leis an dara 1582 01:21:09,840 --> 01:21:10,955 líne a thosaíonn ag Milo. 1583 01:21:10,955 --> 01:21:14,540 Agus is é sin conas a bheadh ​​leat é a dhéanamh ar an taobh fágtha sa JavaScript más mian leat 1584 01:21:14,540 --> 01:21:16,110 cad tugaimid rud. 1585 01:21:16,110 --> 01:21:19,340 Agus tá rudaí i JavaScript ach arrays comhthiomsaitheach. 1586 01:21:19,340 --> 01:21:23,710 Mar sin, más mian leat a réimsí a rochtain, i PHP úsáideann tú an error lúibín. 1587 01:21:23,710 --> 01:21:27,170 Agus ar an mbealach seo, is féidir leat a athshannadh úinéir an réimse Lauren. 1588 01:21:27,170 --> 01:21:30,150 >> Bhuel, i JavaScript, más rud é amháin ag iarraidh a rochtain a fháil ar réimse agus é a athrú, is féidir leat 1589 01:21:30,150 --> 01:21:31,370 bain úsáid as an ponc error. 1590 01:21:31,370 --> 01:21:33,860 Is féidir leat úsáid a bhaint freisin an error lúibín. 1591 01:21:33,860 --> 01:21:35,550 Ach ní féidir leat é a úsáid leis an ponc chomhréir i PHP. 1592 01:21:35,550 --> 01:21:36,525 Ní bheidh an obair. 1593 01:21:36,525 --> 01:21:38,910 Oibríonn sé ach amháin i PHP. 1594 01:21:38,910 --> 01:21:42,060 Agus ar deireadh, chun rudaí a phriontáil chun an console, úsáideann tú console.log, a 1595 01:21:42,060 --> 01:21:43,720 tú guys úsáid a lán i pset8. 1596 01:21:43,720 --> 01:21:45,260 Is féidir leat a console.log sin. 1597 01:21:45,260 --> 01:21:50,030 >> Más mian leat a phriontáil sraith i PHP, caithfidh tú a úsáid r phriontáil. 1598 01:21:50,030 --> 01:21:53,240 Agus ar an taobh deas, a fheiceann tú hash mé comhchaitéiniú teaghrán thar ann. 1599 01:21:53,240 --> 01:21:54,070 D'iarr duine éigin d'iarr níos luaithe. 1600 01:21:54,070 --> 01:21:55,850 Úsáid mé móide i JavaScript. 1601 01:21:55,850 --> 01:21:59,800 Más mian liom rud éigin a comhcheangail i PHP, úsáid mé an ponc. 1602 01:21:59,800 --> 01:22:00,800 Tá siad seo difriúil. 1603 01:22:00,800 --> 01:22:03,420 Má tá tú ag scríobh cód PHP, ná úsáid a bhaint móide. 1604 01:22:03,420 --> 01:22:06,810 Má tá tú ag scríobh JavaScript cód, nach scríobh ponc. 1605 01:22:06,810 --> 01:22:08,230 Beidh sé mícheart. 1606 01:22:08,230 --> 01:22:09,640 Agus beidh tú a bheith brónach. 1607 01:22:09,640 --> 01:22:11,000 >> Difríochtaí sin error. 1608 01:22:11,000 --> 01:22:14,710 Know do error, mar má tá tú chun scríobh ceist agus a úsáideann tú error 1609 01:22:14,710 --> 01:22:16,890 as an teanga mícheart, Ní bheidh sé ag obair. 1610 01:22:16,890 --> 01:22:19,520 Agus beidh sé a bheith mícheart. 1611 01:22:19,520 --> 01:22:22,420 Mar sin, a ligean ar labhairt faoi roinnt smacht difríochtaí sreabhadh, conas a úsáideann tú 1612 01:22:22,420 --> 01:22:24,040 lúba i ngach ceann acu. 1613 01:22:24,040 --> 01:22:26,610 Chuaigh Zamyla thar an taobh deas. 1614 01:22:26,610 --> 01:22:27,780 Stuif ar an taobh dheis Ba chóir go mbeadh ar an eolas. 1615 01:22:27,780 --> 01:22:29,670 A ligean ar breathnú ar ar an taobh clé. 1616 01:22:29,670 --> 01:22:34,830 >> Nuair a úsáideann tú le haghaidh lúb n i JavaScript, do athróg lúb, var mé thar ann, 1617 01:22:34,830 --> 01:22:37,210 lúb thar na heochracha an eagar. 1618 01:22:37,210 --> 01:22:39,150 Mar sin, a fheiceann tú an t-ainm, teach, agus ról. 1619 01:22:39,150 --> 01:22:42,440 Má console.log mé liom, a fháil mé ainm, teach, agus ról. 1620 01:22:42,440 --> 01:22:44,720 Sin iad na heochracha. 1621 01:22:44,720 --> 01:22:50,080 I JavaScript, téann lúb foreach thar na luachanna seo eagar. 1622 01:22:50,080 --> 01:22:52,040 Mar sin, tú faoi deara go bhfuil siad araon i. 1623 01:22:52,040 --> 01:22:56,000 Ach i anseo ar an taobh PHP, priontaí sé amach Milo, CS50, agus Mascot. 1624 01:22:56,000 --> 01:22:57,390 Sin iad na luachanna i PHP. 1625 01:22:57,390 --> 01:23:00,180 >> Mar sin, is iad seo conas a bhfuil na dhá éagsúla sna teangacha éagsúla. 1626 01:23:00,180 --> 01:23:02,970 Mar sin, má tá tú ag baint úsáide as foreach lúb, nach glacadh leis go sé 1627 01:23:02,970 --> 01:23:03,760 Tugann tú na heochracha. 1628 01:23:03,760 --> 01:23:08,010 Agus má tá tú ag baint úsáide as le haghaidh n lúb, nach glacadh leis go tugann sé na luachanna agat. 1629 01:23:08,010 --> 01:23:10,420 An bhfuil sé seo ciall a bhaint as go dtí seo? 1630 01:23:10,420 --> 01:23:13,630 Is é an sleamhnán seo chugainn ag dul a thaispeáint duit conas is féidir leat teacht ar an os coinne i 1631 01:23:13,630 --> 01:23:15,160 gach ceann acu. 1632 01:23:15,160 --> 01:23:18,550 >> Bhuel, má tá tú an eochair i JavaScript agus is mian leat an luach amach, 1633 01:23:18,550 --> 01:23:20,440 innéacs tú díreach isteach sa eagar leis sin. 1634 01:23:20,440 --> 01:23:23,640 Mar sin, beidh Milo de liom a fháil duit cad ba mhaith leat - luachanna. 1635 01:23:23,640 --> 01:23:25,260 Níl an error éagsúla i PHP. 1636 01:23:25,260 --> 01:23:28,140 Más mian leat i ndáiríre a fhios dó, ní féidir liom I mo thuairimse, tá sé léirigh dúinn a thabhairt duit go fóill. 1637 01:23:28,140 --> 01:23:31,740 Ach má tá suim agat, is féidir leat é a úsáid an error breise ar an gceart 1638 01:23:31,740 --> 01:23:35,130 taobh chuirfidh in iúl i ndáiríre a fháil ar an eochracha i PHP nuair a bhíonn tú ag baint úsáide as 1639 01:23:35,130 --> 01:23:35,880 lúb foreach. 1640 01:23:35,880 --> 01:23:39,640 Mar sin, ach beagán de trivia má tá suim agat. 1641 01:23:39,640 --> 01:23:42,630 >> Mar sin tá go díreach a léiriú ar an difríochtaí idir an dá lúb. 1642 01:23:42,630 --> 01:23:47,060 Ná iad a mheascadh suas nuair a bhíonn tú cláir ceist. 1643 01:23:47,060 --> 01:23:49,774 Ceisteanna ar bith faoi sin. 1644 01:23:49,774 --> 01:23:50,770 Cool. 1645 01:23:50,770 --> 01:23:51,310 Gach ceart. 1646 01:23:51,310 --> 01:23:52,250 JavaScript rudaí. 1647 01:23:52,250 --> 01:23:53,040 Labhair mé mar gheall orthu. 1648 01:23:53,040 --> 01:23:54,650 Tá siad cosúil le arrays comhthiomsaitheach. 1649 01:23:54,650 --> 01:23:57,730 An rud amháin ba mhaith liom tú a thabhairt faoi deara anseo go bhfuil luach i comhthiomsaitheach 1650 01:23:57,730 --> 01:23:59,540 Is féidir eagar a bheith rud ar bith i JavaScript. 1651 01:23:59,540 --> 01:24:02,240 >> Is féidir é a fiú feidhm, cosúil thar ann. 1652 01:24:02,240 --> 01:24:04,600 Tá mé feidhm a Tá luach an eochair. 1653 01:24:04,600 --> 01:24:07,030 Agus más mian liom chun glaoch ar an fheidhm, Liom rochtain a fháil díreach coirt. 1654 01:24:07,030 --> 01:24:08,490 Agus ansin chuir mé na lúibíní ina dhiaidh sin. 1655 01:24:08,490 --> 01:24:09,790 Agus oibríonn sin. 1656 01:24:09,790 --> 01:24:15,570 Mar sin, aon cheist? 1657 01:24:15,570 --> 01:24:16,370 Uimh? 1658 01:24:16,370 --> 01:24:16,650 OK. 1659 01:24:16,650 --> 01:24:18,190 Dea. 1660 01:24:18,190 --> 01:24:20,130 JavaScript, PHP cosúil le, Tá clóscríofa loosely. 1661 01:24:20,130 --> 01:24:20,970 Cad a chiallaíonn? 1662 01:24:20,970 --> 01:24:22,380 >> Déanann sé a bheith cineálacha. 1663 01:24:22,380 --> 01:24:24,800 Ach nuair a dhearbhaíonn tú ar JavaScript athróg, a deir tú var i. 1664 01:24:24,800 --> 01:24:25,850 Ní gá duit a rá é. 1665 01:24:25,850 --> 01:24:26,460 Ní sin an rud. 1666 01:24:26,460 --> 01:24:28,000 Deir tú ach tá sé ina athraitheach. 1667 01:24:28,000 --> 01:24:31,590 Agus ansin beidh JavaScript déileáil leis an cineálacha faoi na cochall do shon. 1668 01:24:31,590 --> 01:24:34,390 Is féidir linn a thiontú go saor idir cineálacha mar gheall ar seo. 1669 01:24:34,390 --> 01:24:37,360 Mar sin, a thosaíonn mé amach le roinnt sa chás seo. 1670 01:24:37,360 --> 01:24:38,790 Agus ansin tá mé teaghrán. 1671 01:24:38,790 --> 01:24:39,710 Agus cuir mé i dó. 1672 01:24:39,710 --> 01:24:41,810 Agus mé athdháileadh ar ais isteach i. 1673 01:24:41,810 --> 01:24:43,640 >> Mar sin, ar an gcéad líne, Tá mé an uimhir. 1674 01:24:43,640 --> 01:24:47,310 Ar an dara líne, thiocfaidh chun bheith i anois teaghrán tar éis féidir liom a athshannadh. 1675 01:24:47,310 --> 01:24:52,820 Agus anseo, tá mé ag concatenating díreach an líon sin isteach ar an teaghrán. 1676 01:24:52,820 --> 01:24:56,210 Mar sin, a fheiceann tú go cé go raibh mé ar slánuimhir sa chéad chuid, tá sé saghas 1677 01:24:56,210 --> 01:24:58,500 de cosúil le bheith athraithe go dtí sreang agus á chur leis ansin 1678 01:24:58,500 --> 01:25:00,510 isteach go teaghrán hello. 1679 01:25:00,510 --> 01:25:02,340 Agus mar sin go bhfuil an méid is ciall agam ag an clóscríobh scaoilte. 1680 01:25:02,340 --> 01:25:04,760 Sin go bhfuil tú a thiontú idir cineálacha an-éasca. 1681 01:25:04,760 --> 01:25:08,840 Agus nach ndéanann sé rabhaidh caith ag mian leat a dhéanann C. 1682 01:25:08,840 --> 01:25:12,420 >> Mar sin, tá mé anois dia duit 123 go dtí an teaghrán. 1683 01:25:12,420 --> 01:25:13,270 Ar Aghaidh. 1684 01:25:13,270 --> 01:25:15,610 Is féidir linn a chur i gcomparáid freisin faoi shaoirse idir na cineálacha. 1685 01:25:15,610 --> 01:25:19,310 Mar sin, má tá tú ag úsáid ach ==, go mór cosúil i PHP, JavaScript 1686 01:25:19,310 --> 01:25:20,480 a dhéanann an rud céanna. 1687 01:25:20,480 --> 01:25:24,780 Is é an teaghrán 123 mar an gcéanna leis an líon 123 nuair a úsáideann tú ionann dúbailte. 1688 01:25:24,780 --> 01:25:27,820 Nuair a úsáidtear ionann triple, sé freisin ba mhaith leis a dhéanamh cinnte go 1689 01:25:27,820 --> 01:25:29,240 Is é an cineál an gcéanna. 1690 01:25:29,240 --> 01:25:31,960 Mar sin, toisc go bhfuil teaghrán agus go bhfuil roinnt, cé go bhfuil siad araon 1691 01:25:31,960 --> 01:25:35,280 123, nuair a úsáideann tú triple is ionann, gheobhaidh tú bréagach. 1692 01:25:35,280 --> 01:25:39,330 I ionann an cás dúbailte, gheobhaidh tú fíor, toisc nach bhfuil ionann dúbailte 1693 01:25:39,330 --> 01:25:40,020 cúram faoi chineál. 1694 01:25:40,020 --> 01:25:42,500 Ionann Triple bhfuil faoi chúram cineál. 1695 01:25:42,500 --> 01:25:43,750 Ceisteanna? 1696 01:25:43,750 --> 01:25:45,790 1697 01:25:45,790 --> 01:25:48,390 OK. 1698 01:25:48,390 --> 01:25:52,870 >> Agus is é rud eile faoi JavaScript Tá scóip cineál domhanda mura bhfuil tú 1699 01:25:52,870 --> 01:25:53,460 i bhfeidhm. 1700 01:25:53,460 --> 01:25:55,660 Agus oibríonn sé mar an gcéanna bhealach i PHP i ndáiríre. 1701 01:25:55,660 --> 01:25:57,500 Mar sin, a ligean ar dul tríd an sampla seo. 1702 01:25:57,500 --> 01:25:59,110 Leag mé mé go dtí 999. 1703 01:25:59,110 --> 01:26:00,900 Agus ansin mé ag dul isteach anseo nó lúb. 1704 01:26:00,900 --> 01:26:06,110 Mar sin, má tá mé i priontáil amach anseo do lúb, ag súil agam 0, 1, 2, 3, 4. 1705 01:26:06,110 --> 01:26:07,390 Mé a fháil chun i = 4. 1706 01:26:07,390 --> 01:26:10,770 Incrimintí sé liom anois go dtí 5 ag an deireadh an lúb do. 1707 01:26:10,770 --> 01:26:13,300 Agus ansin bhriseann sé amach as an lúb, toisc nach gcomhlíonann sé na 1708 01:26:13,300 --> 01:26:14,550 bail a chur air níos mó. 1709 01:26:14,550 --> 01:26:16,650 >> Cad a cheapann tú go bhfuil seo chugainn console.log priontaí amach? 1710 01:26:16,650 --> 01:26:20,570 1711 01:26:20,570 --> 01:26:24,790 Mar sin tá go cad a bheadh ​​sé a dhéanamh i C. I C, mar má tá tú mhaith liom var lasmuigh 1712 01:26:24,790 --> 01:26:28,855 agus tá tú i var taobh istigh lúb, cosúil le do lúb, ansin déanann sé a leithéid de 1713 01:26:28,855 --> 01:26:30,690 tá sé scoped go bhfuil an dá Tá mé difriúil. 1714 01:26:30,690 --> 01:26:34,630 I JavaScript, beidh sé ach chóireáil sé mar an gcéanna i. 1715 01:26:34,630 --> 01:26:37,870 Faighim 5, toisc go raibh an luach tar éis a sendmail sé amach as an lúb. 1716 01:26:37,870 --> 01:26:39,120 Mar sin, siúd liom ar an i céanna. 1717 01:26:39,120 --> 01:26:42,620 1718 01:26:42,620 --> 01:26:44,130 An bhfuil a dhéanann ciall? 1719 01:26:44,130 --> 01:26:45,720 >> Bhuel, a dhéanann sé ciall ó taobh JavaScript. 1720 01:26:45,720 --> 01:26:49,510 Ach ní dhéanann an paradigm céanna anonn go C. Tá siad 1721 01:26:49,510 --> 01:26:50,310 rialacha scóipe éagsúla. 1722 01:26:50,310 --> 01:26:50,630 Tá. 1723 01:26:50,630 --> 01:26:52,566 >> LUCHT ÉISTEACHTA: [inaudible] 1724 01:26:52,566 --> 01:26:54,990 lasmuigh den fheidhm [inaudible]? 1725 01:26:54,990 --> 01:26:58,340 >> JOSEPH Ong: Mar sin, taobh amuigh a fheidhmíonn? 1726 01:26:58,340 --> 01:27:00,810 Mar sin, beidh mé a fháil chun gur i ach an dara. 1727 01:27:00,810 --> 01:27:02,580 Mar sin, tugaimid foo (i). 1728 01:27:02,580 --> 01:27:06,920 Gabhann sé seo i isteach foo, incrimintí sé, agus ansin logs sé. 1729 01:27:06,920 --> 01:27:07,750 Mar sin, bhí sé 5. 1730 01:27:07,750 --> 01:27:09,210 Mar sin, bíonn sé 6. 1731 01:27:09,210 --> 01:27:11,670 Ach cad mé ag caint faoi go bhfuil go mé sa feidhme sin. 1732 01:27:11,670 --> 01:27:14,430 Toisc go bhfuil sé ina paraiméadar, tá sé scoped leis an bhfeidhm sin. 1733 01:27:14,430 --> 01:27:17,800 Mar sin, nuair a rachaidh mé i ndáiríre amach as an fheidhm, tá sé ag dul anois chun dul 1734 01:27:17,800 --> 01:27:19,860 ar ais go dtí an sean-i. 1735 01:27:19,860 --> 01:27:23,000 Is é sin an i scoped ach amháin mar gheall tá sé i feidhm. 1736 01:27:23,000 --> 01:27:24,200 Agus ní mór dúinn a raon feidhme agus feidhmeanna. 1737 01:27:24,200 --> 01:27:29,080 Ach nach bhfuil againn lasmuigh de scóip feidhmeanna i JavaScript. 1738 01:27:29,080 --> 01:27:31,170 An bhfuil a dhéanann ciall? 1739 01:27:31,170 --> 01:27:31,320 Tá. 1740 01:27:31,320 --> 01:27:31,660 Ceist. 1741 01:27:31,660 --> 01:27:34,030 >> LUCHT ÉISTEACHTA: same [inaudible]? 1742 01:27:34,030 --> 01:27:34,500 >> JOSEPH Ong: Mar sin, yeah. 1743 01:27:34,500 --> 01:27:36,260 I PHP, tá sé an cineál céanna de rud. 1744 01:27:36,260 --> 01:27:37,680 Níl a subtlety beag i ndáiríre. 1745 01:27:37,680 --> 01:27:40,130 Ach is féidir leat a iarraidh dom faoi gur tar éis an athbhreithnithe. 1746 01:27:40,130 --> 01:27:43,930 Ní gá duit i ndáiríre a fhios ag go subtlety don cheistiúchán. 1747 01:27:43,930 --> 01:27:47,600 Chun gach críche, ar nós athróga, domhanda agus PHP, mura 1748 01:27:47,600 --> 01:27:49,150 tá siad i bhfeidhm, céanna rud sa JavaScript. 1749 01:27:49,150 --> 01:27:49,480 Tá. 1750 01:27:49,480 --> 01:27:52,890 >> LUCHT ÉISTEACHTA: Cén fáth go bhfuil cead seo i JavaScript agus aon áit eile? 1751 01:27:52,890 --> 01:27:55,010 >> JOSEPH Ong: Mar sin, cén fáth go bhfuil a cheadaítear é i JavaScript agus nach bhfuil i C? 1752 01:27:55,010 --> 01:27:58,180 Tá sé ach whoever a tháinig suas le JavaScript chinn go raibh sé sin ceart go leor i 1753 01:27:58,180 --> 01:27:59,510 JavaScript. 1754 01:27:59,510 --> 01:28:02,430 Mar sin, tá sé díreach cosúil le teanga cláir coinbhinsiún mar ba mhaith linn a rá. 1755 01:28:02,430 --> 01:28:02,580 Tá. 1756 01:28:02,580 --> 01:28:04,480 >> LUCHT ÉISTEACHTA: Mar sin, cén fáth go raibh sé dul ó 6 go 5? 1757 01:28:04,480 --> 01:28:08,280 >> JOSEPH Ong: Mar sin, chuaigh sé ó 6 go 5, mar nuair a ghluais mise liom i foo, go 1758 01:28:08,280 --> 01:28:13,420 i taobh istigh de foo é scoped anois foo, toisc go bhfuil scóip i bhfeidhmeanna i 1759 01:28:13,420 --> 01:28:15,050 JavaScript. 1760 01:28:15,050 --> 01:28:18,720 Ach nuair a rachaidh mé amach anseo, mar gheall ar é Cuireadh scoped chun an fheidhm, Tá mé díreach 1761 01:28:18,720 --> 01:28:24,300 ag baint úsáide as an i rialta a bhí taobh istigh an chuid eile den sreabhadh rialú. 1762 01:28:24,300 --> 01:28:25,210 Déan ciall? 1763 01:28:25,210 --> 01:28:26,910 An féidir liom bogadh ar aghaidh? 1764 01:28:26,910 --> 01:28:27,320 Gach ceart. 1765 01:28:27,320 --> 01:28:29,180 Cool. 1766 01:28:29,180 --> 01:28:31,890 >> Is é an glacadh seo rudaí iad a rith trí thagairt. 1767 01:28:31,890 --> 01:28:33,990 Tá a fhios agat conas nuair a théann tú eagar isteach C d'fhéadfaí tú 1768 01:28:33,990 --> 01:28:35,810 mhodhnú i ndáiríre an eagar? 1769 01:28:35,810 --> 01:28:37,350 Tá sé an rud céanna i JavaScript. 1770 01:28:37,350 --> 01:28:42,960 Má éiríonn liom rud, sa chás seo, mé ritheadh ​​Milo isteach an fheidhm catify. 1771 01:28:42,960 --> 01:28:44,490 Milo thosaíonn amach. 1772 01:28:44,490 --> 01:28:46,310 Tá a ainm Milo Banana. 1773 01:28:46,310 --> 01:28:51,670 Pas a fháil go réad i fheidhm mar tá sé rud, ar comhthiomsaitheach 1774 01:28:51,670 --> 01:28:53,730 eagar i JavaScript. 1775 01:28:53,730 --> 01:28:57,110 >> Nuair a dhéanamh liom oibríocht sa feidhme sin, beidh sé 1776 01:28:57,110 --> 01:28:58,560 athrú i ndáiríre an réad. 1777 01:28:58,560 --> 01:29:01,720 Mar sin, beidh sé seo tarlú ach amháin le haghaidh rudaí i JavaScript, díreach cosúil a tharlaíonn sé 1778 01:29:01,720 --> 01:29:09,230 le haghaidh eagair taobh istigh de an t-ainm C. Mar sin, Milo ar Beidh a bheith i ndáiríre cat anois. 1779 01:29:09,230 --> 01:29:10,090 An bhfuil a dhéanann ciall? 1780 01:29:10,090 --> 01:29:11,840 Mar sin, seo oibríonn ach amháin le haghaidh rudaí. 1781 01:29:11,840 --> 01:29:13,090 Cuspóirí a ritheadh ​​trí thagairt a dhéanamh. 1782 01:29:13,090 --> 01:29:13,400 Tá. 1783 01:29:13,400 --> 01:29:16,850 >> LUCHT ÉISTEACHTA: Mar sin, tá tú ag rá go bhfuil i gcodarsnacht leis i athróg. 1784 01:29:16,850 --> 01:29:17,240 >> JOSEPH Ong: Yeah. 1785 01:29:17,240 --> 01:29:20,330 Cén athróg a bhí mé díreach tar éis roinnt, ceart? 1786 01:29:20,330 --> 01:29:25,280 Tá sé cosúil i C nuair a théann tú ar Slánuimhir ar, a dhéanann sé cóip. 1787 01:29:25,280 --> 01:29:28,130 Agus nuair a théann tú eagar, sé i ndáiríre athruithe ar an eagar iarbhír i 1788 01:29:28,130 --> 01:29:32,870 C. A tharlaíonn an rud céanna leis an JavaScript sa chás seo. 1789 01:29:32,870 --> 01:29:34,070 Gach ceart. 1790 01:29:34,070 --> 01:29:38,134 Agus seo chugainn, is é Milo brónach mar gheall ar Tá sé anois ina cat. 1791 01:29:38,134 --> 01:29:40,790 1792 01:29:40,790 --> 01:29:45,060 Go raibh i ndáiríre Milo tar éis roinnt turas go dtí an VET. 1793 01:29:45,060 --> 01:29:46,860 >> Mar sin, conas is féidir linn a úsáid JavaScript sa leathanach gréasáin seo? 1794 01:29:46,860 --> 01:29:47,790 Is féidir linn a áireamh é. 1795 01:29:47,790 --> 01:29:50,090 Is é seo an Cód HTML leis na clibeanna stiall. 1796 01:29:50,090 --> 01:29:51,300 Mar sin, tá mé clibeanna stiall ann. 1797 01:29:51,300 --> 01:29:54,820 Agus ansin chuir mé roinnt JavaScript Cód laistigh de na clibeanna script. 1798 01:29:54,820 --> 01:29:56,390 Agus ansin é a fhorghníomhú seo. 1799 01:29:56,390 --> 01:29:58,830 Nuair is féidir liom ach é mar seo, tá sé ar a dtugtar JavaScript inlíne. 1800 01:29:58,830 --> 01:30:02,400 Tá sé de chineál ar messy, mar gheall ar an Tá JavaScript iarbhír sa HTML. 1801 01:30:02,400 --> 01:30:07,010 >> Bealach níos fearr é seo a dhéanamh, i bhfad níos deise, is é a scríobh ar do JavaScript ar 1802 01:30:07,010 --> 01:30:10,920 comhad seachtrach agus ansin a chur ar fáil an chlib script le foinse. 1803 01:30:10,920 --> 01:30:14,920 Agus beidh sé seo dul go dtí an comhad JavaScript agus léigh an cód JavaScript ó 1804 01:30:14,920 --> 01:30:15,960 sin a chomhdú ina ionad. 1805 01:30:15,960 --> 01:30:18,820 Agus ar an mbealach seo, ní gá duit a lán de na JavaScript ag an tús do 1806 01:30:18,820 --> 01:30:20,760 Comhad HTML, a dhéanann sé i ndáiríre messy. 1807 01:30:20,760 --> 01:30:21,860 Tá tú a chur díreach sé áit éigin eile. 1808 01:30:21,860 --> 01:30:24,310 Agus ansin beidh sé a léamh ó ann. 1809 01:30:24,310 --> 01:30:25,560 An raibh a bhfuil ciall leis? 1810 01:30:25,560 --> 01:30:27,990 1811 01:30:27,990 --> 01:30:29,640 >> Nithe ​​Socrúcháin. 1812 01:30:29,640 --> 01:30:32,620 Sa chás áirithe seo, an Is é an script os comhair an chomhlachta. 1813 01:30:32,620 --> 01:30:36,090 Mar sin, nuair a fhorghníomhú mé, níl aon rud i gcorp go fóill. 1814 01:30:36,090 --> 01:30:39,920 B'fhéidir go mbeidh sé seo a dhéanamh le beagán níos mó chiall nuair a thaispeáint mé an chéad chuid eile. 1815 01:30:39,920 --> 01:30:43,210 Sa chás seo, an script a thagann i ndiaidh an div. 1816 01:30:43,210 --> 01:30:46,620 Mar sin, an chuma ar an div iarbhír ar an leathanach ar dtús. 1817 01:30:46,620 --> 01:30:49,470 Ceart anseo sa ciorcal beag dearg, fheiceann tú an chuma ar an téacs. 1818 01:30:49,470 --> 01:30:51,810 Agus ansin a thaispeánann an airdeall suas. 1819 01:30:51,810 --> 01:30:54,890 >> Sa chéad chás, mar gheall ar an script Ba roimh an div, an 1820 01:30:54,890 --> 01:30:56,170 Léiríonn an airdeall suas den chéad uair. 1821 01:30:56,170 --> 01:30:59,250 Agus ansin a thaispeánann an div suas i ndiaidh tú a dhíbhe ar an bhosca. 1822 01:30:59,250 --> 01:31:01,330 Mar sin ábhair a fhorghníomhú. 1823 01:31:01,330 --> 01:31:02,290 Mar sin, beidh orainn a choinneáil i gcuimhne. 1824 01:31:02,290 --> 01:31:03,640 Beidh sé seo tábhachtach i beagán. 1825 01:31:03,640 --> 01:31:08,730 1826 01:31:08,730 --> 01:31:09,540 OK. 1827 01:31:09,540 --> 01:31:12,750 Mar sin, go maith, conas a dhéanann tú fanacht go dtí an Tá an leathanach ar fad luchtaithe ansin sula tú 1828 01:31:12,750 --> 01:31:13,580 fhorghníomhú roinnt cód? 1829 01:31:13,580 --> 01:31:15,540 Beidh muid a fháil isteach sa beag beagán níos déanaí freisin. 1830 01:31:15,540 --> 01:31:19,016 Ach a choinneáil ach an socrúchán nithe i gcuimhne do nuair a muid 1831 01:31:19,016 --> 01:31:20,570 teacht ar sleamhnán eile. 1832 01:31:20,570 --> 01:31:22,030 >> Mar sin, a fháil againn chun DOM anois. 1833 01:31:22,030 --> 01:31:23,550 Agus cad é DOM? 1834 01:31:23,550 --> 01:31:26,830 Mar sin, má fhéachann tú ar Cód HTML, tá sé ach a bunch téacs ar an scáileán. 1835 01:31:26,830 --> 01:31:30,560 Mar sin, ní conas JavaScript a fhios go seo gné HTML? 1836 01:31:30,560 --> 01:31:33,410 Mar sin, ní mór dúinn go bhfuil roinnt cuimhne ionadaíocht ar an 1837 01:31:33,410 --> 01:31:34,930 struchtúr atá againn. 1838 01:31:34,930 --> 01:31:40,240 Agus aon uair ní mór dúinn é seo i gCuimhne ionadaíocht sa JavaScript, tugaimid 1839 01:31:40,240 --> 01:31:41,750 go DOM. 1840 01:31:41,750 --> 01:31:45,130 Agus tá sé ach ar bhealach a chinn daoine gur chóir dúinn a léiríonn seo 1841 01:31:45,130 --> 01:31:46,400 Struchtúr HTML mar. 1842 01:31:46,400 --> 01:31:47,940 >> Agus cad seo DOM cuma mhaith? 1843 01:31:47,940 --> 01:31:50,460 Bhuel, i ndáil le hionadaíocht chuimhne, a chur orainn an téacs. 1844 01:31:50,460 --> 01:31:52,870 Agus muid ag dul sé i gcuimhne ionadaíocht. 1845 01:31:52,870 --> 01:31:54,400 Mar sin, is é seo an HTML. 1846 01:31:54,400 --> 01:31:58,090 Mar sin, linn a fháil amach ar dtús go bhfuil gach Tá doiciméad DOM crann. 1847 01:31:58,090 --> 01:31:59,400 Breathnaíonn sé cosúil le crann. 1848 01:31:59,400 --> 01:32:03,550 Agus tá an doiciméad HTML chlib, i ndáiríre gach rud 1849 01:32:03,550 --> 01:32:05,150 taobh istigh den seo anois. 1850 01:32:05,150 --> 01:32:06,970 Tá beirt pháistí ag an chlib HTML. 1851 01:32:06,970 --> 01:32:08,630 Tá sé ceann. 1852 01:32:08,630 --> 01:32:12,380 Sin ceann, má fhéachann tú ar eangú thar ann ar conas tá sé struchtúrtha 1853 01:32:12,380 --> 01:32:14,960 idir na clibeanna dhúnadh, Tá ceann leanbh. 1854 01:32:14,960 --> 01:32:17,130 Is é an leanbh an teideal. 1855 01:32:17,130 --> 01:32:18,370 Go díreach. 1856 01:32:18,370 --> 01:32:21,000 >> Anois, ní mór dúinn a leanbh chomhlacht. 1857 01:32:21,000 --> 01:32:24,870 Agus ansin tá an comhlacht leanbh ar a dtugtar an teaghlaigh. 1858 01:32:24,870 --> 01:32:27,950 Agus tá teaghlach triúr leanaí - 1859 01:32:27,950 --> 01:32:29,550 sine, lár, agus óige. 1860 01:32:29,550 --> 01:32:31,960 Mar sin, ba chóir duit a fhios conas a tharraingt léaráid mar seo nuair a iarrann muid duit conas 1861 01:32:31,960 --> 01:32:34,270 a tharraingt ar léaráid nuair a thabhairt dúinn tú an HTML ar thaobh na láimhe clé. 1862 01:32:34,270 --> 01:32:36,350 Fhios conas a thabhairt ar aird ar an crann DOM. 1863 01:32:36,350 --> 01:32:38,930 Agus taobh istigh de na rudaí seo, níl ach roinnt téacs, Táim ag ionadaíocht 1864 01:32:38,930 --> 01:32:40,180 boscaí chomh beag. 1865 01:32:40,180 --> 01:32:42,750 1866 01:32:42,750 --> 01:32:47,980 >> An bhfuil an struchtúr crann DOM dhéanamh agus cad é an chiall DOM? 1867 01:32:47,980 --> 01:32:49,300 Mar sin, cad a dhéanann an lch seasamh do? 1868 01:32:49,300 --> 01:32:51,850 Thar anseo, an p thar ann sa chlib ionann 1869 01:32:51,850 --> 01:32:54,510 mír chlib i HTML. 1870 01:32:54,510 --> 01:32:57,080 Mar sin, is féidir leat breathnú sé suas. 1871 01:32:57,080 --> 01:32:59,290 Ach ciallaíonn sé ach tá sé roinnt spás le haghaidh roinnt téacs. 1872 01:32:59,290 --> 01:33:02,910 Agus tá sé roinnt réamhshocraithe styling CSS, mar tá sé tag mhír. 1873 01:33:02,910 --> 01:33:05,130 Ach ná bíodh imní ort i ndáiríre faoi an chuid sin i bhfad an iomarca. 1874 01:33:05,130 --> 01:33:07,510 Just a fhios tá sé ina placeholder do roinnt téacs. 1875 01:33:07,510 --> 01:33:08,480 Tá. 1876 01:33:08,480 --> 01:33:10,200 Ceist? 1877 01:33:10,200 --> 01:33:11,021 Tá. 1878 01:33:11,021 --> 01:33:12,374 >> LUCHT ÉISTEACHTA: Luaigh tú díreach CSS. 1879 01:33:12,374 --> 01:33:15,492 An teaghlach hash agus an hash Is léir go bhfuil rudaí go bunúsach 1880 01:33:15,492 --> 01:33:17,400 ionadaíonn thaispeáint i CSS? 1881 01:33:17,400 --> 01:33:18,440 >> JOSEPH Ong: Yeah, go díreach. 1882 01:33:18,440 --> 01:33:20,380 Beidh mé a fháil ar cad na hashes Ciallaíonn sa dara. 1883 01:33:20,380 --> 01:33:23,480 Nuair a chuaigh Angela thar CSS, sí Labhair faoi unused CSS. 1884 01:33:23,480 --> 01:33:26,770 Is iad seo na unused CSS a bhí sí ag caint faoi. 1885 01:33:26,770 --> 01:33:28,268 Sea, Rob? 1886 01:33:28,268 --> 01:33:32,060 >> ROB BOWDEN: Ba mhaith liom trácht a dhéanamh freisin go DOM taobh istigh de chlib teideal 1887 01:33:32,060 --> 01:33:35,385 chomh maith le nód téacs. 1888 01:33:35,385 --> 01:33:36,070 >> JOSEPH Ong: Ceart. 1889 01:33:36,070 --> 01:33:38,370 Mar sin, taobh istigh an chlib teideal, Tá mé roinnt DOM téacs. 1890 01:33:38,370 --> 01:33:42,730 Mar sin, i ndáiríre, ba chóir go mbeadh teideal seo cosúil le bosca beag ag teacht as na sé chomh maith. 1891 01:33:42,730 --> 01:33:45,740 Ach ní chuireann sé ábhar i ndáiríre i bhfad ró-sa chás seo. 1892 01:33:45,740 --> 01:33:49,620 Ní chuirimid cúram i ndáiríre faoi nóid téacs, mar a thugann muid orthu, i bhfad ró. 1893 01:33:49,620 --> 01:33:50,270 OK, a dhéanann muid. 1894 01:33:50,270 --> 01:33:51,520 Réir dealraimh, a dhéanann muid. 1895 01:33:51,520 --> 01:33:54,260 1896 01:33:54,260 --> 01:33:57,100 Agus beidh mé a shocrú go nuair a Uaslódáil mé é arís. 1897 01:33:57,100 --> 01:33:59,830 An bhfuil a dhéanann ciall? 1898 01:33:59,830 --> 01:34:01,160 >> Mar sin, conas a bhfuil muid ag obair leis an DOM? 1899 01:34:01,160 --> 01:34:03,790 Aon uair a bheidh tú ag déileáil leis an DOM i JavaScript, tá dhá chéim. 1900 01:34:03,790 --> 01:34:05,030 Roghnaigh tú eilimint DOM. 1901 01:34:05,030 --> 01:34:06,580 Agus ansin a dhéanann tú rudaí a dó. 1902 01:34:06,580 --> 01:34:11,480 Mar sin, sa chás seo, abstractly, tá mé roghnaigh an eilimint lár. 1903 01:34:11,480 --> 01:34:14,530 Agus ansin sampla de ag déanamh rudaí a bheadh ​​sé athrú ar an téacs. 1904 01:34:14,530 --> 01:34:16,020 Sin a úsáidtear a bheith Bob. 1905 01:34:16,020 --> 01:34:19,930 Anois, cad a rinne mé dó go raibh athraigh mé Bob a Milo sa chás seo. 1906 01:34:19,930 --> 01:34:22,130 >> Mar sin, conas is féidir linn a dhéanamh i ndáiríre seo? 1907 01:34:22,130 --> 01:34:23,440 Conas is féidir linn a dhéanamh ar an roghnú? 1908 01:34:23,440 --> 01:34:26,560 Agus conas is féidir linn a dhéanamh ar an déanamh rudaí a an rud nuair atá againn thóg sé? 1909 01:34:26,560 --> 01:34:30,470 Bhuel, ar an mbealach go bhfuil tú guys d'fhoghlaim sé sa rang seo trí úsáid a bhaint as rud éigin againn 1910 01:34:30,470 --> 01:34:32,420 ar a dtugtar jQuery. 1911 01:34:32,420 --> 01:34:33,910 Mar sin, cad é jQuery? 1912 01:34:33,910 --> 01:34:37,220 Is jQuery leabharlann a dhéanann JavaScript níos éasca a scríobh. 1913 01:34:37,220 --> 01:34:39,500 Mar sin, ghlac duine éigin an t-am agus scríobh jQuery. 1914 01:34:39,500 --> 01:34:41,530 >> jQuery é scríofa i ndáiríre i JavaScript. 1915 01:34:41,530 --> 01:34:44,550 Agus ansin toisc go raibh siad seo, táimid ag anois Tá a bunch iomlán de na feidhmeanna a 1916 01:34:44,550 --> 01:34:46,020 is féidir linn úsáid a dhéanamh ar ár ina chónaí i ndáiríre éasca. 1917 01:34:46,020 --> 01:34:48,580 1918 01:34:48,580 --> 01:34:50,030 Mar sin, cad iad roinnt de na rudaí a dhéanann sé? 1919 01:34:50,030 --> 01:34:51,650 Déanann sé heilimintí roghnú éasca. 1920 01:34:51,650 --> 01:34:54,020 Déanann sé ag athrú HTML, ranganna a chur leis níos éasca. 1921 01:34:54,020 --> 01:34:55,360 Déanann sé níos éasca AJAX. 1922 01:34:55,360 --> 01:34:58,230 Beidh muid a fháil chun go sa dara. 1923 01:34:58,230 --> 01:35:00,630 >> Agus tá sé ar aon dul le leabharlanna C. 1924 01:35:00,630 --> 01:35:03,090 Mar sin, tá tú string.h, tú a fháil strlen. 1925 01:35:03,090 --> 01:35:04,680 A gheobhaidh tú strcpy, gach ceann de na rudaí. 1926 01:35:04,680 --> 01:35:09,650 Nuair a áiríonn tú jQuery, gheobhaidh tú deas bealaí chun eilimintí maidir le hathrú a roghnú 1927 01:35:09,650 --> 01:35:10,390 rudaí, et cetera. 1928 01:35:10,390 --> 01:35:12,990 A gheobhaidh tú feidhmiúlacht bhreise a Ní JavaScript a thabhairt duit. 1929 01:35:12,990 --> 01:35:15,310 Mar sin, nach bhfuil jQuery JavaScript. 1930 01:35:15,310 --> 01:35:18,660 Is jQuery leabharlann go bhfuil scríofa sa JavaScript a dhéanann JavaScript 1931 01:35:18,660 --> 01:35:20,440 níos éasca a scríobh. 1932 01:35:20,440 --> 01:35:23,170 >> Mar sin, nach bhfuil jQuery le cláir teanga. 1933 01:35:23,170 --> 01:35:24,540 Ach Tá JavaScript. 1934 01:35:24,540 --> 01:35:27,420 1935 01:35:27,420 --> 01:35:27,590 dhéanamh. 1936 01:35:27,590 --> 01:35:30,420 Cinnte gheobhaidh tú do téarmaíocht ceart. 1937 01:35:30,420 --> 01:35:32,490 Ceisteanna ar bith? 1938 01:35:32,490 --> 01:35:33,882 Tá. 1939 01:35:33,882 --> 01:35:35,132 An é sin an cheist? 1940 01:35:35,132 --> 01:35:37,910 1941 01:35:37,910 --> 01:35:38,350 Gach ceart. 1942 01:35:38,350 --> 01:35:40,080 Mar sin, conas a dhéanann tú úsáid jQuery? 1943 01:35:40,080 --> 01:35:42,390 Bhuel, nuair a bhíonn tú ag scríobh roinnt JavaScript cód agus a áiríonn tú ar 1944 01:35:42,390 --> 01:35:45,570 jQuery ag barr do chomhad mar comhad script, a úsáideann tú an comhartha Dollar 1945 01:35:45,570 --> 01:35:47,310 anois chun rochtain a fháil jQuery. 1946 01:35:47,310 --> 01:35:49,860 Agus tá sé seo éagsúil ó an comhartha Dollar i PHP. 1947 01:35:49,860 --> 01:35:51,590 >> Tá sé an tsiombail céanna agat cineál ar do mhéarchlár. 1948 01:35:51,590 --> 01:35:52,780 Ach ciallaíonn siad rudaí an-difriúil. 1949 01:35:52,780 --> 01:35:56,090 Ciallaíonn shíniú Dollar i PHP seo Tá an chaoi Dearbhaím athróg. 1950 01:35:56,090 --> 01:35:59,120 I JavaScript, nuair atá tú san áireamh jQuery, luíonn sé le jQuery. 1951 01:35:59,120 --> 01:36:01,280 Mar sin, a choinneáil i gcuimhne. 1952 01:36:01,280 --> 01:36:03,420 Mar sin, conas a d'fhéadfadh muid a roghnú eilimintí DOM? 1953 01:36:03,420 --> 01:36:06,500 Bhuel, nuair a dhéanann tú é an JavaScript gránna bhealach, tú rochtain ar an 1954 01:36:06,500 --> 01:36:08,240 doiciméad athróg domhanda. 1955 01:36:08,240 --> 01:36:11,170 Agus ansin leat a fháil eilimint le ID teaghlaigh. 1956 01:36:11,170 --> 01:36:15,270 Tá sé seo i ndáiríre fada agus wordy agus nach bhfuil an-deas. 1957 01:36:15,270 --> 01:36:18,190 >> Nó is féidir leat a fháil gach gné go bhfuil tag lch. 1958 01:36:18,190 --> 01:36:20,080 Go n-oibríonn freisin i JavaScript. 1959 01:36:20,080 --> 01:36:22,470 Ach táimid i ndáiríre riamh Léirigh tú an chomhréir i bhfad ró. 1960 01:36:22,470 --> 01:36:24,620 Cad a léirigh muid go raibh tú jQuery. 1961 01:36:24,620 --> 01:36:28,720 Mar sin, go roghnóir fad suas ann go Léiríodh i JavaScript díreach faigheann 1962 01:36:28,720 --> 01:36:33,320 comhdhlúite leis an dollar an-deas teaghlaigh hashtag shíniú. 1963 01:36:33,320 --> 01:36:38,480 Agus $ p, ach i gcás ina bhfuil sé mar sin. 1964 01:36:38,480 --> 01:36:41,690 Más mian leat a roghnú gach tags p taobh istigh de theaghlach, chuir muid spás 1965 01:36:41,690 --> 01:36:42,890 idir an dá. 1966 01:36:42,890 --> 01:36:44,815 Agus anois, a fháil againn go léir an p clibeanna taobh istigh de theaghlach. 1967 01:36:44,815 --> 01:36:48,740 1968 01:36:48,740 --> 01:36:50,380 >> Agus táim ar an eolas? 1969 01:36:50,380 --> 01:36:52,880 Bhuel, labhair Angela faoi Unused CSS. 1970 01:36:52,880 --> 01:36:54,200 Tabhair dom dara ceann. 1971 01:36:54,200 --> 01:36:57,230 Agus mar sin d'fhonn a roghnú gné, leat é a úsáid ach an rud céanna mar atá tú 1972 01:36:57,230 --> 01:36:58,530 a dhéanfá le roghnóir CSS. 1973 01:36:58,530 --> 01:37:00,910 Má chuir tú i dtaisce i os comhair de, roghnaíonn sé le ID. 1974 01:37:00,910 --> 01:37:02,220 Roghnaíonn A ponc ag ranganna. 1975 01:37:02,220 --> 01:37:06,230 Má tá tú díreach an rud gan hashes nó poncanna, roghnaíonn sé na clibeanna. 1976 01:37:06,230 --> 01:37:07,140 Ceisteanna. 1977 01:37:07,140 --> 01:37:07,470 Is ea? 1978 01:37:07,470 --> 01:37:11,510 >> LUCHT ÉISTEACHTA: Nuair a úsáideann muid ponc in ár HTML, nach jQuery? 1979 01:37:11,510 --> 01:37:13,520 >> JOSEPH Ong: Ponc inár HTML Is rud JavaScript. 1980 01:37:13,520 --> 01:37:14,750 Níl sé rud jQuery. 1981 01:37:14,750 --> 01:37:17,620 An dóigh leat guys fhoghlaim sé le Is jQuery a úsáid. html. 1982 01:37:17,620 --> 01:37:21,510 Agus ansin rith tú é cibé Is é an HTML ag dul a bheith. 1983 01:37:21,510 --> 01:37:23,480 Mar sin, beidh mé a fháil chun go díreach an dara i ndáiríre. 1984 01:37:23,480 --> 01:37:27,800 Mar sin, conas a dhéanann muid rudaí a eilimint nuair atá againn roghnaithe é? 1985 01:37:27,800 --> 01:37:30,130 Mar sin, go bhfuil sampla de gné a roghnú. 1986 01:37:30,130 --> 01:37:32,280 Mar sin, anois, ba mhaith linn rudaí a dhéanamh dó. 1987 01:37:32,280 --> 01:37:35,730 >> Mar sin, sa chás seo, lig dom dul ar ais leis an sleamhnán roimhe sin. 1988 01:37:35,730 --> 01:37:37,360 Bhí sé Bob riamh. 1989 01:37:37,360 --> 01:37:40,660 Agus ba mhaith liom a athrú go taobh istigh HTML Milo. 1990 01:37:40,660 --> 01:37:43,240 Mar sin, glaoch mé an fheidhm HTML as an eilimint. 1991 01:37:43,240 --> 01:37:45,580 Is é sin an fheidhm HTML modh eilimint. 1992 01:37:45,580 --> 01:37:47,430 Agus ansin mé a thabhairt dó cad Ba mhaith liom an HTML a bheith. 1993 01:37:47,430 --> 01:37:50,560 Agus ionad á ghlacadh aige ach cad atá taobh istigh de go chlib le cibé thabhairt liom é. 1994 01:37:50,560 --> 01:37:50,830 Tá. 1995 01:37:50,830 --> 01:37:51,170 Ceist? 1996 01:37:51,170 --> 01:37:57,397 >> LUCHT ÉISTEACHTA: Tá an hashtag úsáid do amháin ar an jQuery. 1997 01:37:57,397 --> 01:37:59,313 [Inaudible] 1998 01:37:59,313 --> 01:38:01,230 Ní bheadh ​​muid a úsáid go. 1999 01:38:01,230 --> 01:38:01,960 >> JOSEPH Ong: Yeah, go díreach. 2000 01:38:01,960 --> 01:38:03,750 Ach ná bíodh imní ort i bhfad ró- JavaScript faoi íon. 2001 01:38:03,750 --> 01:38:06,670 Ba mhaith liom ach tú guys chun díriú ar conas tá tú a dhéanfá le jQuery, mar gheall ar 2002 01:38:06,670 --> 01:38:10,020 go bhfuil ag dul a bheith ar an tábhacht páirteach ar an tráth na gceist. 2003 01:38:10,020 --> 01:38:10,400 Ceart. 2004 01:38:10,400 --> 01:38:10,880 Go díreach. 2005 01:38:10,880 --> 01:38:16,025 Mar sin, a fheiceann tú go bhfuil hashtag, ionas go Comhfhreagraíonn a roghnú an eilimint le 2006 01:38:16,025 --> 01:38:18,310 lár ID gheall ar an hashtag. 2007 01:38:18,310 --> 01:38:19,670 Ciallaíonn hashtag ID. 2008 01:38:19,670 --> 01:38:22,870 Agus tá ngné seo ar ID ar lár. 2009 01:38:22,870 --> 01:38:24,366 Mar sin, go bhfuil an eilimint a roghnú againn. 2010 01:38:24,366 --> 01:38:27,160 >> LUCHT ÉISTEACHTA: [inaudible]. 2011 01:38:27,160 --> 01:38:31,090 hashtag comhartha Dollar [inaudible]? 2012 01:38:31,090 --> 01:38:31,710 >> JOSEPH Ong: Mar sin, uimh. 2013 01:38:31,710 --> 01:38:33,280 Is í an cheist is féidir leat é a úsáid. Luach. 2014 01:38:33,280 --> 01:38:36,445 Agus oibríonn. Luach ach amháin ar ghnéithe go bhfuil ionchur. 2015 01:38:36,445 --> 01:38:40,950 2016 01:38:40,950 --> 01:38:45,495 I jQuery, bheadh ​​sé . Val, nach bhfuil. Luach. 2017 01:38:45,495 --> 01:38:49,080 Mar sin, beidh mé a fháil chun sampla beag go Léiríonn sé seo go léir i dteannta a chéile 2018 01:38:49,080 --> 01:38:49,850 sa dara. 2019 01:38:49,850 --> 01:38:53,130 Ach is dóigh liom feidhmíonn sé seo Blúire beag ciall do dhaoine go dtí seo. 2020 01:38:53,130 --> 01:38:55,450 Want a athrú ar an HTML, glaoch ar an modh HTML. 2021 01:38:55,450 --> 01:38:56,432 Tá. 2022 01:38:56,432 --> 01:38:58,200 >> LUCHT ÉISTEACHTA: An féidir leat a mhíniú an modh arís? 2023 01:38:58,200 --> 01:39:01,900 >> JOSEPH Ong: Mar sin, is modh ach fheidhm a bhaineann le ceann, sa 2024 01:39:01,900 --> 01:39:04,590 gcás, ar cheann de na heilimintí sin DOM, mar a fheiceann tú mé 2025 01:39:04,590 --> 01:39:05,940 roghnaigh an eilimint ar dtús. 2026 01:39:05,940 --> 01:39:07,320 I ndáiríre, lig dom a bhaint as an luch. 2027 01:39:07,320 --> 01:39:09,330 Roghnaigh mé an eilimint ar dtús. 2028 01:39:09,330 --> 01:39:12,310 Agus ansin iarr mé seo HTML feidhmiú go raibh sé. 2029 01:39:12,310 --> 01:39:15,710 Agus toisc go mbaineann an fheidhm seo a rud seo, tugaimid sé modh. 2030 01:39:15,710 --> 01:39:19,480 Sin díreach an t-ainm mhaisiúil chun é. 2031 01:39:19,480 --> 01:39:20,730 Abair sin arís. 2032 01:39:20,730 --> 01:39:22,880 2033 01:39:22,880 --> 01:39:25,170 Mar sin, cuimhnigh, roghnaigh muid an eilimint anois. 2034 01:39:25,170 --> 01:39:27,810 Agus tá muid é a chur taobh istigh de an athróg eilimint. 2035 01:39:27,810 --> 01:39:28,600 Ceart? 2036 01:39:28,600 --> 01:39:34,380 >> Mar sin, nuair is mian linn a athrú ar an HTML ar taobh istigh, toisc go raibh sé Bob cheana, raibh tusa 2037 01:39:34,380 --> 01:39:36,420 ag iarraidh a athrú go téacs Milo. 2038 01:39:36,420 --> 01:39:37,920 Mar sin, tugaimid HTML. 2039 01:39:37,920 --> 01:39:41,610 Agus muid ag insint dó cad é an HTML taobh istigh Ba chóir go mbeadh an eilimint a bheith anois. 2040 01:39:41,610 --> 01:39:44,107 Agus mar sin athruithe sé é a Milo, mar a thug mé é Milo. 2041 01:39:44,107 --> 01:39:46,542 >> LUCHT ÉISTEACHTA: Mar sin, tá siad ag obair le chéile. 2042 01:39:46,542 --> 01:39:47,030 [Inaudible] 2043 01:39:47,030 --> 01:39:47,390 >> JOSEPH Ong: Yeah, yeah. 2044 01:39:47,390 --> 01:39:48,180 Tá siad ag obair le chéile. 2045 01:39:48,180 --> 01:39:50,210 Mar sin, ceann amháin acu roghnaíonn an eilimint ar dtús. 2046 01:39:50,210 --> 01:39:52,863 Agus a dhéanann an dara ceann rud éigin a sé. 2047 01:39:52,863 --> 01:39:53,790 Tá. 2048 01:39:53,790 --> 01:39:56,168 >> LUCHT ÉISTEACHTA: [inaudible]. 2049 01:39:56,168 --> 01:40:01,280 Má tá an modh seo difriúil ó i HTML bhfuil tú ar an modh comhionann iarbhír. 2050 01:40:01,280 --> 01:40:01,560 >> JOSEPH Ong: Yeah. 2051 01:40:01,560 --> 01:40:03,370 Is é sin an modh difriúil. 2052 01:40:03,370 --> 01:40:04,670 Is é sin an modh difriúil. 2053 01:40:04,670 --> 01:40:07,860 Agus is féidir linn a chlúdach go bhfuil i ach an dara nuair a fhaigheann muid do shampla. 2054 01:40:07,860 --> 01:40:12,000 Ba mhaith liom a dhéanamh cinnte go bhfuil dlús muid suas mar gheall ar táimid ag rith amach an am. 2055 01:40:12,000 --> 01:40:15,360 Ach tá muid a reáchtáil ar bhealach níos mó ama anois. 2056 01:40:15,360 --> 01:40:15,490 OK. 2057 01:40:15,490 --> 01:40:16,430 Cool. 2058 01:40:16,430 --> 01:40:20,130 Mar sin, más mian leat a chur ar an rang, níl chomh maith le modh rang breiseán a bheith. 2059 01:40:20,130 --> 01:40:24,300 Is é seo ach sampla de cad Is féidir leat a dhéanamh leis an jQuery. 2060 01:40:24,300 --> 01:40:25,950 Sin Cuireann díreach rang. 2061 01:40:25,950 --> 01:40:28,660 >> Más mian leat é a bhaint, Is féidir leat glaoch bhaint. 2062 01:40:28,660 --> 01:40:32,280 Sin díreach an rud eile is féidir leat a dhéanamh. 2063 01:40:32,280 --> 01:40:35,680 Samplaí sin, níos mó de na rudaí is féidir leat a dhéanamh. 2064 01:40:35,680 --> 01:40:37,510 Mar sin, is féidir liom a chur díreach sé ag an barr mar seo? 2065 01:40:37,510 --> 01:40:38,760 Bain óige. 2066 01:40:38,760 --> 01:40:42,470 2067 01:40:42,470 --> 01:40:45,930 Má fhorghníomhú mé díreach tar éis go bhfuil JavaScript ag bharr mo chomhad, a bheidh ag obair? 2068 01:40:45,930 --> 01:40:48,540 2069 01:40:48,540 --> 01:40:48,920 Ceart. 2070 01:40:48,920 --> 01:40:50,530 Toisc nach bhfuil lár ann fós. 2071 01:40:50,530 --> 01:40:51,840 Mar sin, nach bhfuil seo ag dul a bheith ag obair. 2072 01:40:51,840 --> 01:40:52,800 Ordú forghníomhaithe. 2073 01:40:52,800 --> 01:40:55,040 Téann sé go dtí an barr ar dtús. 2074 01:40:55,040 --> 01:40:55,540 Cad é? 2075 01:40:55,540 --> 01:40:57,450 >> LUCHT ÉISTEACHTA: Ní óige ann fós? 2076 01:40:57,450 --> 01:40:57,810 >> JOSEPH Ong: Yeah. 2077 01:40:57,810 --> 01:40:58,710 Níl óige ann fós. 2078 01:40:58,710 --> 01:40:59,600 Go díreach. 2079 01:40:59,600 --> 01:41:01,320 >> LUCHT ÉISTEACHTA: Dúirt tú lár. 2080 01:41:01,320 --> 01:41:01,510 >> JOSEPH Ong: Tá brón orm. 2081 01:41:01,510 --> 01:41:02,720 Níl óige ann fós. 2082 01:41:02,720 --> 01:41:04,510 Agus is é an rud eile nach bhfuil mé bhí jQuery 2083 01:41:04,510 --> 01:41:06,580 comhad a iarraidh src script. 2084 01:41:06,580 --> 01:41:07,960 Mar sin, ní ar sin ag dul a bheith ag obair. 2085 01:41:07,960 --> 01:41:09,580 I ndáiríre, ní raibh mé é sin a dhéanamh i an sleamhnán seo chugainn, a bhfuil 2086 01:41:09,580 --> 01:41:10,700 ceaptha a shocrú go bhfuil an oiread. 2087 01:41:10,700 --> 01:41:14,120 Ach tá an mbealach a dhéanann muid seo JavaScript Tá imeacht tiomáinte. 2088 01:41:14,120 --> 01:41:17,410 Mar sin, cad a dhéanann muid go bhfuil úsáid againn imeacht Handler a dhéanamh dtarlódh sé. 2089 01:41:17,410 --> 01:41:19,510 Agus mar sin roghnaigh mé an doiciméad i dtús báire. 2090 01:41:19,510 --> 01:41:23,810 A rá liom, ceart go leor, nuair a bhíonn an doiciméad réidh, lig dom a reáchtáil feidhm. 2091 01:41:23,810 --> 01:41:25,470 Mar sin tá go léir go ciallaíonn error. 2092 01:41:25,470 --> 01:41:27,100 >> Roghnaigh mé an doiciméad. 2093 01:41:27,100 --> 01:41:29,530 Anois, nuair a bhíonn an doiciméad réidh, reáchtáil an fheidhm. 2094 01:41:29,530 --> 01:41:32,970 Agus mar sin thar anseo nuair a bhíonn an doiciméad réidh, rud a chiallaíonn go bhfuil go léir an HTML 2095 01:41:32,970 --> 01:41:36,140 luchtaithe, ansin rith mé an fheidhm go mbainfidh an eilimint. 2096 01:41:36,140 --> 01:41:40,270 Agus mar sin anois, nuair a ritheann liom an fheidhm seo gur éirigh mé isteach réidh, tá mé 2097 01:41:40,270 --> 01:41:43,780 ráthaithe go léir HTML ar an Is é ag dul a bheith ann ar dtús. 2098 01:41:43,780 --> 01:41:44,100 Tá. 2099 01:41:44,100 --> 01:41:44,425 Ceist? 2100 01:41:44,425 --> 01:41:48,200 >> LUCHT ÉISTEACHTA: Cad é an eochairfhocal imeacht laistigh den fheidhm? 2101 01:41:48,200 --> 01:41:51,750 >> JOSEPH Ong: Mar sin, go eochairfhocal imeacht sa Is é feidhm ach paraiméadar a 2102 01:41:51,750 --> 01:41:53,490 bhfaigheann ar aghaidh chuig an fheidhm le haghaidh aon ócáid. 2103 01:41:53,490 --> 01:41:55,470 Tá sé ach rud éigin go gheobhaidh tú saor in aisce. 2104 01:41:55,470 --> 01:41:59,320 Nuair atá tú ag baint úsáide láimhseálaithe eochair pset8, d'fhéadfadh imeacht a insint duit, do 2105 01:41:59,320 --> 01:42:01,350 Mar shampla, a eochair brúite tú ar. 2106 01:42:01,350 --> 01:42:05,540 Sa chás seo, ar feadh ócáid ​​réidh, tá sé i ndáiríre ní Super úsáideach. 2107 01:42:05,540 --> 01:42:08,640 Ach do ócáid ​​eochair síos, tá sé níos mó úsáideach, mar a gheobhaidh tú a fhios a 2108 01:42:08,640 --> 01:42:12,330 Key brúite tú trí rochtain a fháil eochair Cód thalamh chás sin réad. 2109 01:42:12,330 --> 01:42:13,530 Ceart? 2110 01:42:13,530 --> 01:42:15,160 An bhfuil a dhéanann ciall? 2111 01:42:15,160 --> 01:42:16,280 OK. 2112 01:42:16,280 --> 01:42:16,580 Tá. 2113 01:42:16,580 --> 01:42:17,150 Ceist? 2114 01:42:17,150 --> 01:42:19,290 >> LUCHT ÉISTEACHTA: Is féidir leat a chur Mar sin, an tag script ísle síos? 2115 01:42:19,290 --> 01:42:19,940 >> JOSEPH Ong: Mar sin, yeah. 2116 01:42:19,940 --> 01:42:21,500 D'fhéadfaí tú a chur ar an script chlib síos níos ísle. 2117 01:42:21,500 --> 01:42:23,090 Ach ansin bíonn sé i ndáiríre ach messy. 2118 01:42:23,090 --> 01:42:26,590 Agus is maith linn a lárú ar fad ár gcód in aon áit amháin. 2119 01:42:26,590 --> 01:42:28,290 Agus beidh sé seo ar ár gcumas é a dhéanamh. 2120 01:42:28,290 --> 01:42:32,010 Cuimhnigh níos luaithe dúirt mé níl a nicer mbealach chun a chinntiú go bhfuil na heilimintí 2121 01:42:32,010 --> 01:42:33,880 ar an leathanach roimh tú fhorghníomhú cód? 2122 01:42:33,880 --> 01:42:36,079 Agus é seo ach ar bhealach deas go mbeadh tú a chur i gcrích go. 2123 01:42:36,079 --> 01:42:37,329 >> LUCHT ÉISTEACHTA: [inaudible]. 2124 01:42:37,329 --> 01:42:41,710 2125 01:42:41,710 --> 01:42:42,230 >> JOSEPH Ong: Yeah. 2126 01:42:42,230 --> 01:42:43,460 Ba mhaith leat fós a, ceart? 2127 01:42:43,460 --> 01:42:46,930 Mar gheall ar cuimhnigh, san áireamh tú ar an comhad ag barr an leathanaigh. 2128 01:42:46,930 --> 01:42:49,890 Mar sin, tá sé ag dul a fhorghníomhú chéad uair roimh leat a fháil chun an bun an leathanaigh. 2129 01:42:49,890 --> 01:42:54,600 2130 01:42:54,600 --> 01:42:55,180 OK. 2131 01:42:55,180 --> 01:42:59,210 Mar sin, is féidir leat a chur freisin éagsúla cineál ócáid ​​láimhseáil. 2132 01:42:59,210 --> 01:43:00,640 Próiseálann sé seo ar cheann amháin cad a tharlaíonn. 2133 01:43:00,640 --> 01:43:03,910 Nuair a bheidh mé cliceáil ar óige, ansin Beidh sé pop suas le foláireamh. 2134 01:43:03,910 --> 01:43:05,440 Tá sé seo ach difriúil cineál ócáid. 2135 01:43:05,440 --> 01:43:08,840 Mar seachas an ócáid ​​réidh, tú anois úsáid a bhaint as an ócáid ​​cliceáil nuair a fhaigheann tú 2136 01:43:08,840 --> 01:43:10,190 cad a tharlaíonn ar eilimint. 2137 01:43:10,190 --> 01:43:13,860 >> Agus mar sin sa chás seo, cuimhnigh, an cliceáil Tá láimhseálaí ag gabháil leis is óige. 2138 01:43:13,860 --> 01:43:16,080 Mar sin, a tharlaíonn sé ach amháin nuair a Cliceáil mé ar óige. 2139 01:43:16,080 --> 01:43:19,510 Agus i an ceann eile, ar an ócáid ​​réidh bhí ceangailte leis an doiciméad. 2140 01:43:19,510 --> 01:43:23,750 Mar sin, Waits sé ar an doiciméad a bheith réidh. 2141 01:43:23,750 --> 01:43:25,120 Déan ciall? 2142 01:43:25,120 --> 01:43:26,190 I mo thuairimse, is féidir liom bogadh ar aghaidh. 2143 01:43:26,190 --> 01:43:26,610 Tá. 2144 01:43:26,610 --> 01:43:26,980 Ceist? 2145 01:43:26,980 --> 01:43:28,230 >> LUCHT ÉISTEACHTA: [inaudible]. 2146 01:43:28,230 --> 01:43:31,676 2147 01:43:31,676 --> 01:43:33,620 sa chás seo a úsáid tú [inaudible]. 2148 01:43:33,620 --> 01:43:36,650 >> JOSEPH Ong: Oh, yeah, mar gheall ar an cás, tá mé chun fanacht ar an duine is óige 2149 01:43:36,650 --> 01:43:40,740 eilimint le feiceáil ar an scáileán an chéad sular féidir liom láimhseálaí cliceáil ghabhann le 2150 01:43:40,740 --> 01:43:43,062 sé, agus sin an fáth a chuir mé é taobh istigh de dhoiciméad réidh. 2151 01:43:43,062 --> 01:43:45,780 2152 01:43:45,780 --> 01:43:46,840 OK. 2153 01:43:46,840 --> 01:43:52,390 Agus seo chugainn, mar sin tá sé seo le sampla mór de conas a chur le chéile gach rud. 2154 01:43:52,390 --> 01:43:55,930 Is é seo ach sampla foirm bailíochtaithe tú atá le feiceáil i léacht. 2155 01:43:55,930 --> 01:43:58,410 Mar sin, a chur sé céim ar chéim mar théann tú tríd an. 2156 01:43:58,410 --> 01:43:59,590 Agus beidh sé a bheith go hiomlán ceart go leor. 2157 01:43:59,590 --> 01:44:01,400 Díreach é a léamh ó bhun go barr. 2158 01:44:01,400 --> 01:44:03,030 >> Tá mé fhoirm ag bun an. 2159 01:44:03,030 --> 01:44:07,590 Nuair a bhíonn an doiciméad réidh, cuirim i gceangal láimhseálaí chur faoi bhráid an fhoirm, ar nós go 2160 01:44:07,590 --> 01:44:12,910 nuair a chur faoi bhráid mé an fhoirm, a fháil mé na luachanna taobh istigh gach ceann de na hionchuir. 2161 01:44:12,910 --> 01:44:14,560 Agus mé ag seiceáil má tá sé bán. 2162 01:44:14,560 --> 01:44:17,090 Má tá sé folamh, ar ais mé bréagach, toisc go Níl mé ag iarraidh chun an fhoirm a chur isteach, 2163 01:44:17,090 --> 01:44:18,950 toisc go bhfuil an fhoirm mícheart. 2164 01:44:18,950 --> 01:44:22,040 Má tá an focal faire blank nó tá sé níos lú ná ocht carachtair, ní féidir liom a chur faoi bhráid 2165 01:44:22,040 --> 01:44:24,470 an fhoirm, toisc go bhfuil freisin mícheart. 2166 01:44:24,470 --> 01:44:28,150 Agus an bréagach ar ais díreach cosc an fhoirm ó chur isteach agus 2167 01:44:28,150 --> 01:44:30,150 ag dul go dtí leathanach nua. 2168 01:44:30,150 --> 01:44:31,310 >> Agus tá súil againn, a dhéanann an chiall. 2169 01:44:31,310 --> 01:44:34,650 I mo thuairimse, ba chóir duit guys siúl trí an taisceadh sin cód trí chéim ar do chuid féin. 2170 01:44:34,650 --> 01:44:38,350 Agus uair amháin go dtuigeann tú cad é an roghnú eilimintí agus rudaí a dhéanamh chun é a 2171 01:44:38,350 --> 01:44:40,520 i gceist i ndáiríre, beidh sé seo a dhéanamh a lán de chiall a thabhairt duit. 2172 01:44:40,520 --> 01:44:41,295 Is ea? 2173 01:44:41,295 --> 01:44:44,150 >> LUCHT ÉISTEACHTA: Cad a dhéanann an ainm = ainm úsáideora chiallaíonn? 2174 01:44:44,150 --> 01:44:48,530 >> JOSEPH Ong: Mar sin, an t-ainm = ainm úsáideora agus Ciallaíonn an t-ainm = phasfhocal ach breathnú ar an 2175 01:44:48,530 --> 01:44:50,730 tréith de cibé bhfuil tú ag roghnú. 2176 01:44:50,730 --> 01:44:51,790 Agus ansin tá sin a mheaitseáil. 2177 01:44:51,790 --> 01:44:53,870 Mar sin, théann muid isteach clárú. 2178 01:44:53,870 --> 01:44:56,240 Agus ansin táimid ag gach ionchuir agus clárú. 2179 01:44:56,240 --> 01:44:59,990 Agus ansin roghnaigh muid an ceann i gcás an t-ainm Is tréith cothrom le ainm úsáideora. 2180 01:44:59,990 --> 01:45:04,040 Mar sin, go roghnóir chéad roghnaíonn amháin an t-ionchur ainm úsáideora. 2181 01:45:04,040 --> 01:45:08,220 Agus roghnaíonn go bhfuil an dara ach amháin roghnóir an focal faire amháin, mar gheall ar iad siúd a bhfuil 2182 01:45:08,220 --> 01:45:12,240 a dtréithe ainm a leagtar le cad tá siad ceaptha a bheith. 2183 01:45:12,240 --> 01:45:12,575 Ceist? 2184 01:45:12,575 --> 01:45:17,030 >> LUCHT ÉISTEACHTA: Ar aighneacht, conas a dhéanann an chuid bun a réiteach ar an chuid is fearr? 2185 01:45:17,030 --> 01:45:19,350 >> JOSEPH Ong: Mar sin, gur mar gheall ar an láimhseálaí ócáid. 2186 01:45:19,350 --> 01:45:23,000 Mar sin, táimid ag fanacht le imeacht a chur isteach go bhfaigheann fired as an bhfoirm. 2187 01:45:23,000 --> 01:45:24,730 Agus sin go léir go bhfuil a chur isteach. 2188 01:45:24,730 --> 01:45:26,080 Cén fáth a bhfuil mé ag glaoch ar chur isteach suas ann? 2189 01:45:26,080 --> 01:45:28,870 Deir sé, nuair a bheidh an fhoirm isteach go, A fháil mé imeacht a chur isteach. 2190 01:45:28,870 --> 01:45:33,480 Mar sin, lig dom a thascradh go díreach agus ansin rith an cód ionad. 2191 01:45:33,480 --> 01:45:33,823 Is ea? 2192 01:45:33,823 --> 01:45:35,866 >> LUCHT ÉISTEACHTA: Cén fáth a bhfuil tú ag a bheith acu imeacht feidhm? 2193 01:45:35,866 --> 01:45:38,580 Cén fáth nach féidir leat ach [inaudible]? 2194 01:45:38,580 --> 01:45:41,140 >> JOSEPH Ong: Toisc sa JavaScript, tú a dhearbhú feidhmeanna. 2195 01:45:41,140 --> 01:45:42,910 Sin díreach conas a oibríonn sé i JavaScript. 2196 01:45:42,910 --> 01:45:44,800 Tá tú a rá tá sé ag dul a reáchtáil feidhm. 2197 01:45:44,800 --> 01:45:47,290 Mar sin, tá tú ag insint go bhfuil tú ag súil le feidhm anseo in ionad 2198 01:45:47,290 --> 01:45:48,260 ach braces gcuach. 2199 01:45:48,260 --> 01:45:50,460 >> LUCHT ÉISTEACHTA: Agus an fheidhm Is cuma cad a leanas? 2200 01:45:50,460 --> 01:45:50,650 >> JOSEPH Ong: Yeah. 2201 01:45:50,650 --> 01:45:52,790 Is é an fheidhm is cuma cad é taobh istigh an braces gcuach i ndiaidh 2202 01:45:52,790 --> 01:45:53,630 eochairfhocal fheidhm. 2203 01:45:53,630 --> 01:45:54,045 Is ea? 2204 01:45:54,045 --> 01:45:55,295 >> LUCHT ÉISTEACHTA: [inaudible]. 2205 01:45:55,295 --> 01:46:00,180 2206 01:46:00,180 --> 01:46:00,660 >> JOSEPH Ong: Chun a chur isteach? 2207 01:46:00,660 --> 01:46:03,520 >> LUCHT ÉISTEACHTA: Níl, don fheidhm gan an ócáid. 2208 01:46:03,520 --> 01:46:03,770 >> JOSEPH Ong: Yeah. 2209 01:46:03,770 --> 01:46:05,610 Mar sin, gan an ócáid, is féidir leat a bheith go. 2210 01:46:05,610 --> 01:46:08,480 Más rud é nach gá duit an ócáid, ansin is féidir leat a fhágáil ar lár ach é. 2211 01:46:08,480 --> 01:46:12,220 Ach má dhéanann tú, ansin tú ach é a chur ann. 2212 01:46:12,220 --> 01:46:12,520 Tá. 2213 01:46:12,520 --> 01:46:13,190 Quick cheist? 2214 01:46:13,190 --> 01:46:14,440 >> LUCHT ÉISTEACHTA: [inaudible]. 2215 01:46:14,440 --> 01:46:21,170 2216 01:46:21,170 --> 01:46:21,440 >> JOSEPH Ong: Yeah. 2217 01:46:21,440 --> 01:46:24,550 Toisc an méid is gá duit a dhéanamh, ar an document.ready deir fanacht go díreach do gach 2218 01:46:24,550 --> 01:46:26,540 an HTML ar an leathanach a luchtú ar dtús. 2219 01:46:26,540 --> 01:46:30,510 Agus de ghnáth, ba mhaith leat do eilimintí i bhfeidhm sula ritheann tú aon chód. 2220 01:46:30,510 --> 01:46:31,030 Gach ceart. 2221 01:46:31,030 --> 01:46:32,180 Ní mór dúinn a fháil chun AJAX. 2222 01:46:32,180 --> 01:46:33,110 Ní chuirimid bhfuil mórán ama. 2223 01:46:33,110 --> 01:46:35,170 Mar sin, buntáistí agus míbhuntáistí. 2224 01:46:35,170 --> 01:46:37,450 Tá JavaScript iarracht níos éasca scríobh le jQuery. 2225 01:46:37,450 --> 01:46:38,930 Ach tá jQuery de chineál ar mall. 2226 01:46:38,930 --> 01:46:42,290 >> Tá sé cosúil go bhfuil PHP níos moille ná C, toisc é a léirmhíniú. 2227 01:46:42,290 --> 01:46:45,690 Agus is é jQuery le beagán níos moille ná mar a JavaScript, mar a dhéanann sé a lán de na 2228 01:46:45,690 --> 01:46:46,630 rudaí faoi na cochall. 2229 01:46:46,630 --> 01:46:48,660 Agus mar sin má tá tú ag baint úsáide jQuery, tá sé ach beagán níos moille ná mar a 2230 01:46:48,660 --> 01:46:51,630 JavaScript, cé go Tugann tú elegance deas. 2231 01:46:51,630 --> 01:46:53,970 Agus ar deireadh, AJAX. 2232 01:46:53,970 --> 01:46:59,170 Go dtí seo le AJAX, nach bhfuil tú ag feiceáil AJAX i dtéarmaí pset7 go fóill, mar gheall ar 2233 01:46:59,170 --> 01:47:01,150 nuair a dhéanann tú, a chuireann tú isteach bhfoirm a ceanglófar. 2234 01:47:01,150 --> 01:47:02,350 Ualaí a eascraíonn sé le leathanach nua. 2235 01:47:02,350 --> 01:47:04,440 Mar sin, gheobhaidh tú an flash bán mór ar an leathanach cé go 2236 01:47:04,440 --> 01:47:06,820 an dara ualaí leathanach, ceart? 2237 01:47:06,820 --> 01:47:08,780 >> Bheadh ​​sé go deas má tá tú Ní raibh an flash. 2238 01:47:08,780 --> 01:47:11,600 Cosúil le Facebook, má tá tú díreach tar éis a scrollbharra an bun, cuireann sé ábhar nua 2239 01:47:11,600 --> 01:47:13,490 gan refreshing an leathanach ar fad. 2240 01:47:13,490 --> 01:47:15,420 Mar sin, bheadh ​​rud éigin mar seo a bheith deas. 2241 01:47:15,420 --> 01:47:17,370 Is é seo an cód JavaScript ar an taobh clé. 2242 01:47:17,370 --> 01:47:19,390 A gheobhaidh tú cad atá taobh istigh den ionchur. 2243 01:47:19,390 --> 01:47:21,340 A gheobhaidh tú an stoc eolais ó Yahoo! 2244 01:47:21,340 --> 01:47:27,440 Agus ansin a dhéanann tú teaghrán mór go a deir, OK, is é seo an teachtaireacht ba mhaith liom 2245 01:47:27,440 --> 01:47:28,400 a thaispeáint ar an scáileán. 2246 01:47:28,400 --> 01:47:32,280 Agus ansin chuir tú go bhfuil teachtaireacht taobh istigh de ghné éigin HTML go bhfaigheann 2247 01:47:32,280 --> 01:47:33,970 ar taispeáint ar an scáileán. 2248 01:47:33,970 --> 01:47:35,540 >> Mar sin tá go léir go bhfuil ag tarlú anseo. 2249 01:47:35,540 --> 01:47:39,410 Mar sin, go bunúsach, mar is é seo go léir Ní gá duit JavaScript agus is gá a reáchtáil 2250 01:47:39,410 --> 01:47:42,980 níos mó PHP, beidh sé seo a dhéanamh cinnte go nach mbaineann an leathanach athnuachan. 2251 01:47:42,980 --> 01:47:47,470 Mar sin, tá sé seo ach smaoineamh teibí go bhfuil mé ag rá anseo le haghaidh anois. 2252 01:47:47,470 --> 01:47:50,630 Is é an smaoineamh teibí go má dhéanann tú é go léir i JavaScript, ní gá duit a bheith 2253 01:47:50,630 --> 01:47:52,330 leathanach athnuachan. 2254 01:47:52,330 --> 01:47:53,800 Ach conas a dhéanann tú a dhéanamh i ndáiríre seo? 2255 01:47:53,800 --> 01:47:56,230 >> Bhuel, i ndáiríre, a ligean ar labhairt faoi fadhb leis seo ar dtús. 2256 01:47:56,230 --> 01:47:59,340 Tá fadhb i JavaScript, Is forghníomhú sioncrónach. 2257 01:47:59,340 --> 01:48:02,000 Mar sin, tá tú chun fanacht ar cheann amháin líne a chríochnú roimh duit 2258 01:48:02,000 --> 01:48:03,370 fhorghníomhú an chéad líne eile. 2259 01:48:03,370 --> 01:48:06,130 Agus cad má tá mé ag dul ar aghaidh go dtí Yahoo!, agus a n-freastalaithe i ndáiríre mall, agus 2260 01:48:06,130 --> 01:48:08,790 a thógann sé orthu trí soicind a a thabhairt dom ar ais go info stoc? 2261 01:48:08,790 --> 01:48:12,620 Nuair a bhuail mé an líne praghas, más rud é Is forghníomhú sioncrónach, mar go bhfuil sé le 2262 01:48:12,620 --> 01:48:15,390 réamhshocraithe, cad tá sé ag dul ach a dhéanamh ná Tá do bhrabhsálaí dul chun stalla do 2263 01:48:15,390 --> 01:48:15,930 trí soicind. 2264 01:48:15,930 --> 01:48:18,900 Agus nach bhfuil tú ag dul a bheith in ann a dhéanamh rud ar bith agus faigheann sé na sonraí sin. 2265 01:48:18,900 --> 01:48:20,010 Tá sé ag dul a bheith reoite. 2266 01:48:20,010 --> 01:48:20,800 >> Agus sin dona. 2267 01:48:20,800 --> 01:48:23,390 Ní mian leat i d'úsáideoir a go mbeadh leathanach gréasáin reoite. 2268 01:48:23,390 --> 01:48:24,170 Ceart? 2269 01:48:24,170 --> 01:48:25,480 Sin díreach dona. 2270 01:48:25,480 --> 01:48:26,770 Aontaíonn gach duine? 2271 01:48:26,770 --> 01:48:29,270 Má tá tú ag brabhsáil Facebook agus é a freezes agus ní féidir leat aon rud a dhéanamh, tú 2272 01:48:29,270 --> 01:48:31,920 a fháil frustrated ndáiríre. 2273 01:48:31,920 --> 01:48:34,960 Mar sin, is é an réiteach a dhéanamh linn rud éigin asynchronous ina ionad. 2274 01:48:34,960 --> 01:48:38,910 Mar sin, deir gach rud asynchronous is é sin, tá mé ag dul a iarraidh ar an 2275 01:48:38,910 --> 01:48:40,280 URL do roinnt sonraí. 2276 01:48:40,280 --> 01:48:41,610 Agus ansin tá mé ag dul a choinneáil ag dul. 2277 01:48:41,610 --> 01:48:45,330 Mé díreach tar éis mé ag dul a choinneáil forghníomhaitheach is cuma cad Cód bhí ina dhiaidh sin. 2278 01:48:45,330 --> 01:48:49,290 >> Agus ansin aon uair tá na sonraí sin réidh, ansin beidh mé é a phróiseáil. 2279 01:48:49,290 --> 01:48:50,540 Sin uile tá sé ag rá. 2280 01:48:50,540 --> 01:48:52,795 2281 01:48:52,795 --> 01:48:56,710 >> LUCHT ÉISTEACHTA: Déanann AJAX díreach Cód asynchronous? 2282 01:48:56,710 --> 01:48:58,560 >> JOSEPH Ong: Tá sé ina asynchronous bhealach na sonraí ag fáil. 2283 01:48:58,560 --> 01:49:01,230 Mar sin, an chéad rud faoi AJAX Is ligeann sé dom sonraí a fháil 2284 01:49:01,230 --> 01:49:03,170 ó external website. 2285 01:49:03,170 --> 01:49:07,045 Agus is é an dara rud a dhéanann sé cinnte nach mo leathanach stalla cé go bhfuil mé 2286 01:49:07,045 --> 01:49:07,970 ag fáil na sonraí sin. 2287 01:49:07,970 --> 01:49:09,600 Sin an chuid asynchronous de. 2288 01:49:09,600 --> 01:49:13,040 Toisc go dtéann sé amach áit éigin eile, mar a rá liom a choinneáil mé ag dul ar fad 2289 01:49:13,040 --> 01:49:14,900 tá sé ag fáil go bhfuil na sonraí, go Déanann sé asynchronous. 2290 01:49:14,900 --> 01:49:17,170 Mé a choinneáil forghníomhaitheach. 2291 01:49:17,170 --> 01:49:18,960 >> Mar sin a choinneáil go asynchronous smaoineamh i gcuimhne. 2292 01:49:18,960 --> 01:49:22,010 Agus beidh mé a thaispeáint duit cad Is é an difríocht. 2293 01:49:22,010 --> 01:49:23,920 An leagan sioncronach Is ar an taobh clé. 2294 01:49:23,920 --> 01:49:26,240 An leagan asynchronous Is ar an taobh deas. 2295 01:49:26,240 --> 01:49:29,170 Féach ar na huimhreacha a fheiceáil a fhreagraíonn céimeanna leis an méid 2296 01:49:29,170 --> 01:49:30,610 fhorghníomhú ag gach líne. 2297 01:49:30,610 --> 01:49:32,730 Thar ann, taispeánann an airdeall suas den chéad uair. 2298 01:49:32,730 --> 01:49:34,590 Mar gheall ar a fháil stoc info ó Yahoo! 2299 01:49:34,590 --> 01:49:37,250 Bíonn trí soicind, stallaí sé ar feadh trí soicind. 2300 01:49:37,250 --> 01:49:39,880 Agus ansin foláirimh sé an praghas tar éis na trí soicind. 2301 01:49:39,880 --> 01:49:43,690 >> Mar sin anois, go léiríonn an airdeall suas ag an am sin - 2302 01:49:43,690 --> 01:49:44,610 trí soicind isteach 2303 01:49:44,610 --> 01:49:47,670 Agus ansin foláirimh sé ag ina dhiaidh sin. 2304 01:49:47,670 --> 01:49:48,930 Mar sin, téann sé ach céim ar chéim. 2305 01:49:48,930 --> 01:49:51,200 Tá sé cosúil le cad tú guys Bheadh ​​glacadh, ceart? 2306 01:49:51,200 --> 01:49:54,170 Le forghníomhú asynchronous, duit an airdeall ar dtús. 2307 01:49:54,170 --> 01:49:57,410 Ansin a théann tú amach chun an URL. 2308 01:49:57,410 --> 01:49:59,530 Agus deir tú, tá mé ag dul go dtí ach a iarraidh le haghaidh na sonraí. 2309 01:49:59,530 --> 01:50:01,170 Agus ansin tá mé ag dul go dtí phróiseáil níos déanaí. 2310 01:50:01,170 --> 01:50:04,230 Mar sin, é a fhorghníomhú láithreach an chéad líne eile tar éis a dhéanamh liom go 2311 01:50:04,230 --> 01:50:05,710 iarraidh asynchronous. 2312 01:50:05,710 --> 01:50:08,920 >> Mar sin, ar 0.001 soicind, a fheiceann tú Hi airdeall. 2313 01:50:08,920 --> 01:50:10,960 Rith feidhme sin, fo airdeall. 2314 01:50:10,960 --> 01:50:14,240 Agus mar a rinne mé gealltanas go bhfuil mé Bheadh ​​próiseálfaidh sé na sonraí ina dhiaidh sin, cad 2315 01:50:14,240 --> 01:50:17,920 a tharlaíonn go bhfuil nuair a thagann na sonraí sin ar ais trí soicind ina dhiaidh sin, ansin rith mé go 2316 01:50:17,920 --> 01:50:21,380 feidhm go bhfuil mé thar ann. 2317 01:50:21,380 --> 01:50:21,870 Is ea? 2318 01:50:21,870 --> 01:50:25,750 >> LUCHT ÉISTEACHTA: Níorbh fhéidir leat a shonrú nó a shoiléiriú cad a chiallaíonn AJAX? 2319 01:50:25,750 --> 01:50:30,460 >> JOSEPH Ong: Mar sin, tá AJAX ar bhealach go má mé Ní mór sonraí nuair atá mé ar an suíomh gréasáin agus mé 2320 01:50:30,460 --> 01:50:34,690 nach mian a athnuachan an leathanach, ansin Úsáid mé an teicneolaíocht a dtugtar AJAX. 2321 01:50:34,690 --> 01:50:40,630 Ciallaíonn sé sin go bunúsach go díreach, téigh beir sonraí ó láithreán gréasáin eile. 2322 01:50:40,630 --> 01:50:43,724 Agus é a dhéanamh ar bhealach go díreach Ní stalla mo leathanach gréasáin. 2323 01:50:43,724 --> 01:50:46,650 >> LUCHT ÉISTEACHTA: Mar sin, is é sin contúirt cuid de JavaScript nó jQuery? 2324 01:50:46,650 --> 01:50:50,590 >> JOSEPH Ong: Mar sin, scríobh duine éigin ar bhealach a dhéanamh seo i JavaScript ar feadh i bhfad ó shin. 2325 01:50:50,590 --> 01:50:52,050 Ag pointe amháin, ní raibh sé ann. 2326 01:50:52,050 --> 01:50:56,630 Agus mar sin duine éigin invented an teicníc chun ligean do dhaoine a iarraidh ar na sonraí seo a 2327 01:50:56,630 --> 01:50:57,680 sa bhealach seo. 2328 01:50:57,680 --> 01:50:59,550 Agus scríobh siad roinnt rudaí é a dhéanamh ar do shon. 2329 01:50:59,550 --> 01:51:01,605 Agus tugann jQuery ach tú seo ar bhealach an-deas a dhéanamh 2330 01:51:01,605 --> 01:51:03,112 leis an $. a fháil fheidhm. 2331 01:51:03,112 --> 01:51:07,200 2332 01:51:07,200 --> 01:51:09,480 ceisteanna? 2333 01:51:09,480 --> 01:51:11,560 Is féidir liom ceisteanna a fhreagairt faoi AJAX ina dhiaidh freisin. 2334 01:51:11,560 --> 01:51:13,870 Beidh mé anseo. 2335 01:51:13,870 --> 01:51:16,390 >> Mar sin, é a ligean ar dúinn sonraí beir gan refreshing an leathanach. 2336 01:51:16,390 --> 01:51:18,200 Agus é a ligean ar dúinn é seo a dhéanamh i ar bhealach asynchronous go 2337 01:51:18,200 --> 01:51:19,450 Ní Gníomhacha an leathanach. 2338 01:51:19,450 --> 01:51:22,680 2339 01:51:22,680 --> 01:51:27,310 Ró-fhada, ní raibh a léamh más rud é go Bhí míniú ró-fhada ar do shon. 2340 01:51:27,310 --> 01:51:29,430 Mar sin, ar deireadh, tras-suíomh ionsaithe scriptithe. 2341 01:51:29,430 --> 01:51:30,910 Chonaic muid seo le Zamyla. 2342 01:51:30,910 --> 01:51:34,285 Má tá an t-ainm seo i mo dhuine bhunachar sonraí, a bhfuil an gclib seo script, agus mé 2343 01:51:34,285 --> 01:51:38,280 Tá roinnt cód ar mo leathanach go priontaí amach ainmneacha daoine i ndiaidh a chéile, nó tá mé 2344 01:51:38,280 --> 01:51:43,310 roinnt cód JavaScript a gcuirtear an t-ainm isteach sa leathanach, 2345 01:51:43,310 --> 01:51:45,680 cad HTML Faigheann a tháirgtear? 2346 01:51:45,680 --> 01:51:47,290 Bhuel, a phriontáil mé amach an chlib HTML. 2347 01:51:47,290 --> 01:51:48,390 Phriontáil mé amach go léir na clibeanna. 2348 01:51:48,390 --> 01:51:50,740 >> Mé a fháil chun an chuid áit a bhfuil mé priontáil amach le mo chairde. 2349 01:51:50,740 --> 01:51:52,980 Phriontáil mé Lauren amach. 2350 01:51:52,980 --> 01:51:54,200 Sé phriontáil Milo amach. 2351 01:51:54,200 --> 01:51:56,810 Agus ansin mo ainm sa bhunachar sonraí Is iar script 2352 01:51:56,810 --> 01:51:58,060 stádas Facebook unflattering. 2353 01:51:58,060 --> 01:52:00,740 2354 01:52:00,740 --> 01:52:04,330 Mar gheall ar chur isteach mé isteach ar an leathanach mar tá sé cosúil JavaScript, nuair a 2355 01:52:04,330 --> 01:52:07,930 Faigheann an leathanach seo chuig an úsáideora, Faigheann sé chun báis mar JavaScript. 2356 01:52:07,930 --> 01:52:10,800 Agus mar sin is é seo cad tugaimid ionsaí scriptithe tras-suíomh. 2357 01:52:10,800 --> 01:52:14,570 Cuireann D'iarr duine éigin faisnéise mailíseach i do bhunachar sonraí a d'fhéadfadh a fhreagraíonn don 2358 01:52:14,570 --> 01:52:17,080 roinnt teaghrán breise nó roinnt teaghrán JavaScript. 2359 01:52:17,080 --> 01:52:20,130 >> Agus nuair a fhaigheann sé i gcló amach go dtí an leathanach sa bhealach seo, ansin cad 2360 01:52:20,130 --> 01:52:22,580 a tharlaíonn go bhfuil bhfaigheann cód dona chun báis nach raibh sé ar intinn agam 2361 01:52:22,580 --> 01:52:25,110 chun é a fháil chun báis. 2362 01:52:25,110 --> 01:52:28,230 Agus sin ar fad tras-láithreán Is é ionsaí scriptithe. 2363 01:52:28,230 --> 01:52:31,790 Agus an bealach a gheobhaidh tú timpeall tá sé seo mar a dúirt Zamyla. 2364 01:52:31,790 --> 01:52:34,340 Tá tú wrap ach rudaí i HTML carachtair speisialta. 2365 01:52:34,340 --> 01:52:39,460 Agus é seo HTML carachtair speisialta PHP fheidhm a chuirfidh cosc ​​ar an saghas seo 2366 01:52:39,460 --> 01:52:42,000 rud ó tarlú a thabhairt duit má tá tú mailíseach 2367 01:52:42,000 --> 01:52:43,830 teaghrán i do bhunachar sonraí. 2368 01:52:43,830 --> 01:52:47,650 Éalaíonn sé díreach é, ionas nach ndéanann sé a fháil léiriú mar HTML. 2369 01:52:47,650 --> 01:52:50,960 Tagann sé in ionad na lúibíní beag leis an méid tugaimid aonáin. 2370 01:52:50,960 --> 01:52:52,250 Agus chuaigh muid thar an léacht i freisin. 2371 01:52:52,250 --> 01:52:55,800 Mar sin, I mo thuairimse, ba chóir go mbeadh tú guys tuiscint mhaith ar sin. 2372 01:52:55,800 --> 01:52:57,420 Ceisteanna? 2373 01:52:57,420 --> 01:52:57,820 Tá. 2374 01:52:57,820 --> 01:53:00,860 >> LUCHT ÉISTEACHTA: Mar sin, conas a bheadh an [inaudible]? 2375 01:53:00,860 --> 01:53:01,555 >> JOSEPH Ong: Abair sin arís. 2376 01:53:01,555 --> 01:53:02,500 >> LUCHT ÉISTEACHTA: Conas a bheadh ​​an monatóireacht a dhéanamh - 2377 01:53:02,500 --> 01:53:02,860 >> JOSEPH Ong: Ceart. 2378 01:53:02,860 --> 01:53:06,080 Mar sin, tá tú rud éigin a deir, nuair a Clárú mé, cineál i mo ainm. 2379 01:53:06,080 --> 01:53:09,390 Mé ach cineál sa réimse, is é mo ainm stript phost unflattering Facebook 2380 01:53:09,390 --> 01:53:11,570 stádas chlib script dhúnadh. 2381 01:53:11,570 --> 01:53:15,690 Agus sin go díreach bhfaigheann chur isteach ar an bunachar sonraí, toisc nach féidir liom a rá le duine éigin 2382 01:53:15,690 --> 01:53:18,260 ar fud an domhain nach bhfuil an t-ainm le saighead chlé i sé nó an 2383 01:53:18,260 --> 01:53:19,036 script focal ann. 2384 01:53:19,036 --> 01:53:21,330 Ní hionann sin a dhéanamh i ndáiríre chiall. 2385 01:53:21,330 --> 01:53:24,560 Mar sin, tá mé ach chun a chinntiú go bhfuil mé sanitize an stuif roimh phriontáil liom é 2386 01:53:24,560 --> 01:53:25,420 amach go dtí an leathanach. 2387 01:53:25,420 --> 01:53:27,140 >> LUCHT ÉISTEACHTA: Mar sin, na cártaí speisialta HTML cosc na clibeanna script? 2388 01:53:27,140 --> 01:53:28,710 >> JOSEPH Ong: Yeah. 2389 01:53:28,710 --> 01:53:29,960 Mar sin, ní chuireann sé cosc ​​na clibeanna script. 2390 01:53:29,960 --> 01:53:32,320 Déanann sé ach cinnte go bhfuil an Ní gá clibeanna script a fháil 2391 01:53:32,320 --> 01:53:35,120 léiriú mar HTML nó - 2392 01:53:35,120 --> 01:53:35,400 yera yeah. 2393 01:53:35,400 --> 01:53:38,470 Tagann sé díreach suas le cad tá sé i ndáiríre. 2394 01:53:38,470 --> 01:53:39,220 Gach ceart. 2395 01:53:39,220 --> 01:53:40,930 Mar sin, go raibh an t-athbhreithniú tráth na gceist. 2396 01:53:40,930 --> 01:53:41,830 Cool. 2397 01:53:41,830 --> 01:53:45,088 >> [Bualadh bos]