1 00:00:00,000 --> 00:00:11,330 2 00:00:11,330 --> 00:00:12,360 >> DAVID MALAN: Gach ceart. 3 00:00:12,360 --> 00:00:15,970 Tá sé seo CS50, agus tá sé seo an deireadh seachtaine naoi. 4 00:00:15,970 --> 00:00:18,560 Baineann sé le bheith ina whirlwind thar le cúpla lá anuas. 5 00:00:18,560 --> 00:00:21,580 Agus a leagtar fhadhb seacht, má tá tú glúine go domhain isteach é, realize níl go leor le 6 00:00:21,580 --> 00:00:23,340 giotán nua sin i ann. 7 00:00:23,340 --> 00:00:26,660 Ach a ligean ar a fheiceáil más rud é nach féidir linn a píosa gach rud le chéile anseo go hachomair 8 00:00:26,660 --> 00:00:29,230 roimh veering ansin amach i fós treo eile agus féachaint 9 00:00:29,230 --> 00:00:30,510 áit eile is féidir linn dul. 10 00:00:30,510 --> 00:00:32,630 >> Mar sin, go dtí seo, tá muid Labhair faoi HTML. 11 00:00:32,630 --> 00:00:33,740 Táimid tar éis Labhair faoi CSS. 12 00:00:33,740 --> 00:00:34,705 Táimid tar éis Labhair faoi PHP. 13 00:00:34,705 --> 00:00:36,520 Tá tú tús le taithí SQL. 14 00:00:36,520 --> 00:00:38,360 Inniu, beidh muid ag labhairt le beagán faoi ​​JavaScript. 15 00:00:38,360 --> 00:00:41,230 Ach conas a dhéanann gach ceann de na díchosúla teangacha oiriúnach le chéile? 16 00:00:41,230 --> 00:00:44,970 >> Mar sin, labhair muid an tseachtain seo caite mar gheall ar an bheadh ​​aon tairbhe ag freastalaí. 17 00:00:44,970 --> 00:00:48,470 Mar sin, a ligean ar a tharraingt ach an dronuilleog mar fhreastalaí gréasáin anseo. 18 00:00:48,470 --> 00:00:52,200 Agus feidhmíonn sé ar fhreastalaí gréasáin surely comhaid. 19 00:00:52,200 --> 00:00:54,640 Agus roinnt de na comhaid sin Is féidir a bheith comhaid HTML. 20 00:00:54,640 --> 00:00:58,270 Mar sin, ar cheann de na rudaí a fhreastalaí gréasáin Is féidir spit amach a d'fhéadfadh a bheith ina comhad go 21 00:00:58,270 --> 00:01:01,290 beidh orainn a tharraingt díreach cosúil le seo ina bhfuil líon áirithe HTML. 22 00:01:01,290 --> 00:01:04,786 Mar sin, i dtéarmaí layman, cad Ní HTML lig a dhéanann tú? 23 00:01:04,786 --> 00:01:06,036 >> LUCHT ÉISTEACHTA: Page cuma deas. 24 00:01:06,036 --> 00:01:09,670 25 00:01:09,670 --> 00:01:12,310 >> DAVID MALAN: OK, a dhéanamh leathanach cuma deas, cé gur dóigh liom mé cruthaithe 26 00:01:12,310 --> 00:01:13,370 thairis sin. 27 00:01:13,370 --> 00:01:18,250 Mar sin, ní HTML lig tú a leagan amach leathanaigh thaobh struchtúir de, agus ceadaíonn sé duit 28 00:01:18,250 --> 00:01:22,410 saghas marc aesthetically suas ar an leathanach, marcáil suas ábhar statach, ionas go mbeidh tú 29 00:01:22,410 --> 00:01:23,640 Is féidir féachaint ar ansin é le brabhsálaí gréasáin. 30 00:01:23,640 --> 00:01:24,690 >> Ach go bhfuil an eochair. 31 00:01:24,690 --> 00:01:26,130 Tá sé ábhar statach. 32 00:01:26,130 --> 00:01:28,590 Scríobh tú é, shábháil tú é, agus ansin tú long sé. 33 00:01:28,590 --> 00:01:31,130 Agus feidhmíonn an fhreastalaí gréasáin ansin sé suas le do chuairteoirí. 34 00:01:31,130 --> 00:01:35,700 >> Ach stylize muid rudaí ag baint úsáide as éagsúla teanga ar fad. 35 00:01:35,700 --> 00:01:40,150 Thosaigh muid a úsáid tréith stíl maidir le clibeanna áirithe. 36 00:01:40,150 --> 00:01:43,400 Agus an tréith stíl in iúl dúinn a leagtar rudaí cosúil le méid cló agus dath. 37 00:01:43,400 --> 00:01:46,460 Agus atá tú a thosaigh is dócha a fháil amach, nó beidh tú go luath do deiridh 38 00:01:46,460 --> 00:01:50,160 tionscadail a d'fhéadfadh, go fóill eile airíonna gur féidir leat é a úsáid i CSS. 39 00:01:50,160 --> 00:01:54,710 Agus mar sin i dtéarmaí layman, cad i ndáiríre ansin nach CSS a dhéanamh? 40 00:01:54,710 --> 00:01:57,810 Glacfar iad ach samplaí díobh. 41 00:01:57,810 --> 00:02:00,730 Cad a dhéanann sé in iúl duit go HTML ní cosúil go ón méid 42 00:02:00,730 --> 00:02:02,606 againn le feiceáil go dtí seo? 43 00:02:02,606 --> 00:02:04,850 >> LUCHT ÉISTEACHTA: Sainmhínigh stíleanna le tú féin. 44 00:02:04,850 --> 00:02:06,700 >> DAVID MALAN: Sainmhínigh stíleanna le tú féin. 45 00:02:06,700 --> 00:02:10,280 Mar sin, a shainiú rudaí cosúil le ranganna mar atá tú D'fhéadfadh a bhíonn, nó de uathúil 46 00:02:10,280 --> 00:02:13,800 nóid i ndoiciméad a shainaithint mar sin gur féidir leat stylize iad. 47 00:02:13,800 --> 00:02:16,890 Ach níos mó go sonrach, ba mhaith liom a rá go bhfuil CSS i ndáiríre ligeann tú rudaí a chur ar an 48 00:02:16,890 --> 00:02:20,790 Ceadaíonn míle deireanach agus tú a shonrú i bhfad níos cruinne ar an aeistéitic, 49 00:02:20,790 --> 00:02:24,340 cé go HTML don chuid is mó ligeann tú struchtúr do leathanaigh. 50 00:02:24,340 --> 00:02:27,310 >> Agus cé go bhfuil roinnt mainneachtainí, cosúil le chonaic muid an chlib do 51 00:02:27,310 --> 00:02:30,690 tag cheannteideal, a labhairt garbh rinneadh rudaí mór agus trom. 52 00:02:30,690 --> 00:02:34,250 Sin go leor sainmhíniú cineálach an chlib - mór agus trom. 53 00:02:34,250 --> 00:02:35,260 Cad clómhéid é sin? 54 00:02:35,260 --> 00:02:36,080 Cén dath atá sin? 55 00:02:36,080 --> 00:02:36,890 Cé chomh trom is é sin? 56 00:02:36,890 --> 00:02:39,830 Agus ligeann CSS tú níos mó go mín rudaí mar sin tune. 57 00:02:39,830 --> 00:02:42,150 Chomh maith le leagan amach, le roinnt de feicthe agat. 58 00:02:42,150 --> 00:02:45,180 >> Agus frankly, tá CSS le beagán le teanga messy. 59 00:02:45,180 --> 00:02:48,370 Tá sé an-chumhachtach i gur féidir leat a dhéanamh literally aon suíomh gréasáin go atá tú 60 00:02:48,370 --> 00:02:51,880 le feiceáil ar an ngréasán a bhfuil sé lá atá inniu ann, ach tá sé de chineál ar pian i muineál. 61 00:02:51,880 --> 00:02:54,440 Agus tá roinnt de tú banged do cheann i gcoinne na ballaí ach cheana féin a dhéanamh 62 00:02:54,440 --> 00:02:58,560 rud éigin dúr cosúil ionad roghchlár ar fhadhb a leagtar seacht má tá tú gotten do 63 00:02:58,560 --> 00:02:59,470 bpointe sin cheana féin. 64 00:02:59,470 --> 00:03:01,530 >> Ach a bhaint amach, na rudaí a fháil níos éasca le himeacht ama. 65 00:03:01,530 --> 00:03:02,820 Dtosaíonn tú le fógra patrúin. 66 00:03:02,820 --> 00:03:06,020 Agus arís, beidh Google a bheith do chara do na bealaí éagsúla inar féidir leat 67 00:03:06,020 --> 00:03:07,220 réiteach fadhbanna den chineál seo. 68 00:03:07,220 --> 00:03:11,520 >> Agus leomh mé a rá leis an CSS, HTML agus níos mó go ginearálta, is féidir leat fadhbanna a réiteach i 69 00:03:11,520 --> 00:03:15,910 go leor bealaí níos mó, ar fad a d'fhéadfadh an- go maith a bheith ceart, ná d'fhéadfaí tú 70 00:03:15,910 --> 00:03:18,900 i rud éigin cosúil le C, fiú anois PHP, nó JavaScript. 71 00:03:18,900 --> 00:03:21,080 Tá ach go leor éagsúla bealaí chun rudaí a leagan amach. 72 00:03:21,080 --> 00:03:22,570 >> Ach thosaigh seo a fháil messy, a dúirt muid. 73 00:03:22,570 --> 00:03:26,480 Just a chineál meascadh do HTML agus do CSS leis an tréith stíl a bhí 74 00:03:26,480 --> 00:03:27,590 a sloppy beag. 75 00:03:27,590 --> 00:03:31,460 Agus mar sin a dúirt muid ina ionad sin, saghas abstractly labhairt, gur chóir duit 76 00:03:31,460 --> 00:03:34,050 ar a laghad, tús a chur chun fachtóir amach do CSS is dócha. 77 00:03:34,050 --> 00:03:37,430 Nach bhfuil do tréithe stíl, ach ar a laghad úsáid a bhaint as an chlib stíl taobh istigh cad 78 00:03:37,430 --> 00:03:38,840 chuid den leathanach gréasáin seo? 79 00:03:38,840 --> 00:03:39,560 >> LUCHT ÉISTEACHTA: Ceann. 80 00:03:39,560 --> 00:03:40,120 >> DAVID MALAN: Sa an ceann. 81 00:03:40,120 --> 00:03:43,270 Suas go dtí anois, bhí againn ach an teideal suas ann, ach is féidir leat chomh maith le stíl 82 00:03:43,270 --> 00:03:47,230 tag, agus is féidir leat a chur ar do CSS garbh ag labhairt i dtreo an barr an leathanach. 83 00:03:47,230 --> 00:03:52,550 Ach ansin thóg muid rudaí céim amháin eile agus táimid áireamh go amach níos mó 84 00:03:52,550 --> 00:03:54,130 i gcomhad ar leith. 85 00:03:54,130 --> 00:03:57,240 >> Agus mar sin bhí na dhá chomhad bhealach nasctha anois. 86 00:03:57,240 --> 00:03:59,550 Agus go deimhin bhí sé ar an tag go ndearna an. 87 00:03:59,550 --> 00:04:02,920 Agus cad a bhí ar cheann de na uileghabhálach spreagthaí le haghaidh factoring amach ár CSS 88 00:04:02,920 --> 00:04:04,057 gach níos mó? 89 00:04:04,057 --> 00:04:05,280 >> LUCHT ÉISTEACHTA: athúsáide. 90 00:04:05,280 --> 00:04:05,785 >> DAVID MALAN: athúsáide. 91 00:04:05,785 --> 00:04:06,150 Ceart? 92 00:04:06,150 --> 00:04:09,470 Is féidir leat feicthe i p-sraith seacht cheana go bhfuil a lán de na leathanaigh, an 93 00:04:09,470 --> 00:04:12,260 ceannach leathanach, ar an leathanach a dhíol, an leathanach phunann, is dócha 94 00:04:12,260 --> 00:04:13,550 struchtúrtha beagán dul céanna. 95 00:04:13,550 --> 00:04:17,579 Níl lógó airgeadais CS50 ag an mbarr ach amháin má tá tú cinneadh a athrú. 96 00:04:17,579 --> 00:04:19,839 Níl a buntásc ag an bun leathanaigh. 97 00:04:19,839 --> 00:04:24,315 Agus ceadaíonn sé CSS tú ansin a fhachtóir sé amach sé i gcomhad ar leith ionas go má 98 00:04:24,315 --> 00:04:27,780 Ba mhaith leat rud éigin a athrú ar fud an domhain trasna do shuíomh ar fad, is féidir leat i ndáiríre 99 00:04:27,780 --> 00:04:29,390 ach é a athrú in aon áit amháin. 100 00:04:29,390 --> 00:04:32,750 >> Ach tá praghas a íocann tú d'fhéadfadh a bheith trí fhachtóir amach an 101 00:04:32,750 --> 00:04:38,380 CSS ó mo chomhad HTML isteach i leith comhad tagairt dó leis an 102 00:04:38,380 --> 00:04:40,650 tag, a chonaic muid ar an Luan. 103 00:04:40,650 --> 00:04:43,850 Cad a d'fhéadfadh an downside a bheith seo? 104 00:04:43,850 --> 00:04:48,830 Ag smaoineamh ar ais in aghaidh na seachtaine ó shin a nuair a bhíonn muid ag caint faoi HTTP agus TCP / IP agus conas 105 00:04:48,830 --> 00:04:52,070 oibríonn an idirlíon. 106 00:04:52,070 --> 00:04:53,530 Rud éigin thar anseo? 107 00:04:53,530 --> 00:04:54,730 >> LUCHT ÉISTEACHTA: Bíonn sé níos mó ama. 108 00:04:54,730 --> 00:04:55,470 >> DAVID MALAN: Bíonn sé níos mó ama. 109 00:04:55,470 --> 00:04:56,750 Cén fáth? 110 00:04:56,750 --> 00:04:59,450 >> LUCHT ÉISTEACHTA: [inaudible]. 111 00:04:59,450 --> 00:04:59,750 >> DAVID MALAN: Yeah. 112 00:04:59,750 --> 00:05:01,240 Mar sin, a thógann sé fhéadfaí a rá le beagán níos mó ama. 113 00:05:01,240 --> 00:05:04,290 Toisc amháin, is é an CSS ar ndóigh nach bhfuil sa chomhad céanna. 114 00:05:04,290 --> 00:05:06,920 Mar sin, anois caithfidh tú a dhéanamh nach amháin, ach dhá iarratas. 115 00:05:06,920 --> 00:05:11,230 Agus gach ceann de na hiarratais mar a chonaiceamar i Chrome i Cigire sin ar a dtugtar, 116 00:05:11,230 --> 00:05:15,740 agus d'fhéach muid ar an táb líonra, gach de na comhaid sin a éilíonn HTTP amháin 117 00:05:15,740 --> 00:05:18,360 iarraidh, a chonaic muid thógann roinnt méid ama. 118 00:05:18,360 --> 00:05:19,290 Anois, b'fhéidir nach bhfuil sé go leor. 119 00:05:19,290 --> 00:05:20,670 B'fhéidir go bhfuil sé ach 20 milleasoicind. 120 00:05:20,670 --> 00:05:22,260 B'fhéidir go bhfuil sé ar 200 milleasoicind. 121 00:05:22,260 --> 00:05:25,530 >> Ach smaoineamh faoi leathanach cosúil le Facebook, nó CNN, nó Google, atá i bhfad 122 00:05:25,530 --> 00:05:28,060 níos mó ná na samplaí tá muid d'fhéach sé ar go dtí seo. 123 00:05:28,060 --> 00:05:32,070 D'fhéadfadh na leathanaigh bhfuil mórán de na comhaid, D'fhéadfadh gach ceann acu a cheangal ar 124 00:05:32,070 --> 00:05:33,550 íoslódáil comhad. 125 00:05:33,550 --> 00:05:35,800 Mar sin, is féidir rudaí a d'fhéadfadh a bheith tús a chur go mall síos. 126 00:05:35,800 --> 00:05:39,280 >> Agus go háirithe na laethanta nuair a againn ar fad Tá fóin phóca inár bpócaí agus 127 00:05:39,280 --> 00:05:43,010 naisc idirlín níos moille, a bhfuil a fanacht cúpla milleasoicind níos mó, cúpla 128 00:05:43,010 --> 00:05:46,110 milleasoicind níos mó le haghaidh breise Is féidir na comhaid a bheith i ndáiríre mall. 129 00:05:46,110 --> 00:05:50,430 Bhfuil latency an focal a chuireann síos ar an de chineál ar fanacht go bhfuil tú go bhfuil tú 130 00:05:50,430 --> 00:05:53,110 taithí nuair ag fanacht roinnt píosa eolais. 131 00:05:53,110 --> 00:05:54,430 >> Ach tá bun os cionn. 132 00:05:54,430 --> 00:05:56,600 Mar sin, nach bhfuil sé gach sórt ar - 133 00:05:56,600 --> 00:05:58,170 tá sé i ndáiríre le beagán de seesaw anseo. 134 00:05:58,170 --> 00:06:02,970 Taobh thíos anois, ach is féidir cad brabhsálaithe a dhéanamh má tá siad cliste d'fhonn a sheachaint 135 00:06:02,970 --> 00:06:08,870 tar éis a iarraidh ar an styles.css céanna comhad arís is féidir a bheith a dhéanamh cad? 136 00:06:08,870 --> 00:06:09,390 >> Taisce é. 137 00:06:09,390 --> 00:06:10,370 Mar sin, caching - 138 00:06:10,370 --> 00:06:11,690 C-A-C-H-E - 139 00:06:11,690 --> 00:06:15,810 a chiallaíonn go ginearálta anseo ach a shábháil ar an comhad a d'iarr tú ar an chéad uair, agus 140 00:06:15,810 --> 00:06:17,440 ansin seiceáil ar do taisce chun é. 141 00:06:17,440 --> 00:06:20,400 Seiceáil go bhfuil tú saghas coimeádán stórála, agus má tá tú cheana féin 142 00:06:20,400 --> 00:06:24,520 cóip den styles.css, fiú amháin más rud éigin eile leathanach sa p-leagtar, nó aon suíomh gréasáin, 143 00:06:24,520 --> 00:06:28,560 iarrann sé arís, ach a thabhairt ar an úsáideoir go bhfuil cóip i dtaisce céanna. 144 00:06:28,560 --> 00:06:30,140 Ná bac a iarrann é. 145 00:06:30,140 --> 00:06:32,560 >> Taobh thíos ann, áfach, mar chuid de tú tar éis tripped os a chionn sa p-a leagan síos. 146 00:06:32,560 --> 00:06:35,870 Má dhéanann tú athrú ar an fhreastalaí agus tú ag dul ar ais chuig an bhrabhsálaí agus tú 147 00:06:35,870 --> 00:06:39,250 athlódáil, uaireanta a dhéanann an bhrabhsálaí tú i dtús báire agus ní bodhraigh 148 00:06:39,250 --> 00:06:43,660 ath-íoslódáil do chomhad styles.css mar gheall ar, teacht ar, cad iad na odds 149 00:06:43,660 --> 00:06:47,620 go bhfuil na stíleanna a úsáideann Facebook ag dul uair an chloig a athrú go dtí uair an chloig nó 150 00:06:47,620 --> 00:06:48,140 lá go lá? 151 00:06:48,140 --> 00:06:48,800 Tá sé íseal go leor. 152 00:06:48,800 --> 00:06:52,260 D'fhéadfadh siad athrú le himeacht ama, ach ní ag an nóiméad nó ag an uair. 153 00:06:52,260 --> 00:06:55,810 >> Mar sin, cleas, ach FYI gréasáin nuair a dhéanamh fhorbairt, tá a shealbhú go minic síos an 154 00:06:55,810 --> 00:06:59,500 eochair athrú mar shampla, agus ansin cliceáil athlódáil i do bhrabhsálaí, agus go mbeidh 155 00:06:59,500 --> 00:07:03,280 de ghnáth a rá leis an reload bhrabhsálaí gach rud, fiú má tá tú cheana féin 156 00:07:03,280 --> 00:07:04,180 sé sa taisce. 157 00:07:04,180 --> 00:07:06,630 Mar sin, arís, upsides agus downsides, ach gach ceann acu 158 00:07:06,630 --> 00:07:08,260 deireadh thiar cinntí a dhearadh. 159 00:07:08,260 --> 00:07:11,520 >> Mar sin anois, ní raibh muid díreach deireadh an scéal anseo. 160 00:07:11,520 --> 00:07:15,790 Má théann mé anois ar ais agus ar ais agus ar ais agus ar ais, thosaigh muid a thabhairt isteach ní hamháin 161 00:07:15,790 --> 00:07:18,060 HTML, PHP ach. 162 00:07:18,060 --> 00:07:20,786 Mar sin, i dtéarmaí layman, cad Ní PHP in iúl dúinn a dhéanamh? 163 00:07:20,786 --> 00:07:22,770 >> LUCHT ÉISTEACHTA: [inaudible]. 164 00:07:22,770 --> 00:07:24,258 >> DAVID MALAN: Cad é sin? 165 00:07:24,258 --> 00:07:25,250 >> LUCHT ÉISTEACHTA: a thabhairt isteach loighic isteach an cód. 166 00:07:25,250 --> 00:07:26,620 >> DAVID MALAN: Yeah, a thabhairt isteach loighic isteach i do cód. 167 00:07:26,620 --> 00:07:29,570 Mar sin, tá sé ina teanga cláir fíor le lúba, agus athróga, agus 168 00:07:29,570 --> 00:07:32,620 feidhmeanna, agus na coinníollacha, agus gach ceann de na rudaí againn Bainim úsáid as ar bhealach ar ais 169 00:07:32,620 --> 00:07:33,780 nuair ós rud é scratch. 170 00:07:33,780 --> 00:07:36,780 Agus PHP, atá feicthe againn, is féidir iad a úsáid bíodh sé ar an líne ordaithe - tá sé 171 00:07:36,780 --> 00:07:39,190 nach bhfuil go bhfuil aon rud a dhéanamh leis an ngréasán, cé go bhfuil 172 00:07:39,190 --> 00:07:43,150 i ndáiríre a bhunús agus cad bíonn sé a bheith go maith ag agus a chuidíonn le - 173 00:07:43,150 --> 00:07:47,130 ach is féidir leat úsáid a bhaint as PHP ach ag nádúr ar an bhfíric go bhfuil sé cló () 174 00:07:47,130 --> 00:07:49,660 feidhm, agus printf () fheidhm, nó macalla () fheidhm. 175 00:07:49,660 --> 00:07:52,440 Níl bunches de bhealaí agat is féidir a phriontáil téacs le PHP. 176 00:07:52,440 --> 00:07:56,540 >> Dá bhrí sin, is féidir leat seo a úsáid cláir teanga a aschur go díreach 177 00:07:56,540 --> 00:07:58,460 cad a bhí muid ag caint faoi roimh. 178 00:07:58,460 --> 00:08:01,360 Is féidir leat a ghiniúint dinimiciúil do HTML. 179 00:08:01,360 --> 00:08:02,300 B'fhéidir nach bhfuil gach ceann de na sé. 180 00:08:02,300 --> 00:08:06,460 B'fhéidir tú rudaí cód crua, cosúil leis an header, buntásc agus an, agus an lógó, 181 00:08:06,460 --> 00:08:07,950 agus do stílbhileoga, agus gach ceann de sin. 182 00:08:07,950 --> 00:08:11,190 Ach do rud éigin cosúil le p-leagtar seacht, áit a bhfuil tú stoic ionramháil agus 183 00:08:11,190 --> 00:08:14,690 ag taispeáint an úsáideora phunann, a bhfuil dul chun athrú dinimiciúil, d'fhéadfaí tú 184 00:08:14,690 --> 00:08:18,960 surely a úsáid PHP agus an loighic tugann sé tú mar teanga cláir a 185 00:08:18,960 --> 00:08:22,320 aschur fho-thacar dinimiciúil an leathanach. 186 00:08:22,320 --> 00:08:25,900 >> Mar sin, nuair a labhairt leat faoi shuímh idirlín dinimiciúil, nó cláir gréasáin, go 187 00:08:25,900 --> 00:08:27,200 cad a bhfuil tú ag caint i ndáiríre faoi. 188 00:08:27,200 --> 00:08:31,450 Ag baint úsáide as teanga mar PHP, nó rudaí ar a dtugtar Python, Ruby nó, nó Java, nó 189 00:08:31,450 --> 00:08:35,900 teangacha eile fós, chun ceist bunachar sonraí go minic, nó freastalaí eile, agus 190 00:08:35,900 --> 00:08:38,580 ansin dinimiciúil spit amach HTML. 191 00:08:38,580 --> 00:08:42,470 >> Anois an toradh deiridh, mar leataobh é, go bhfuil an chuid is mó láithreáin ghréasáin HTML, 192 00:08:42,470 --> 00:08:45,970 lena n-áirítear do p-leagtar seacht é, is dócha ag dul a bheith ina praiseach mór má 193 00:08:45,970 --> 00:08:48,060 tú ag féachaint ar an bhfoinse Cód sa bhrabhsálaí. 194 00:08:48,060 --> 00:08:49,010 Ní sin le déileáil go mór. 195 00:08:49,010 --> 00:08:51,550 Ag an bpointe seo, nuair a cúram againn faoi stíl, cúram againn faoi na 196 00:08:51,550 --> 00:08:52,740 stuif gur scríobh tú. 197 00:08:52,740 --> 00:08:56,240 Ní bheidh muid cúram faoi na rudaí go bhfuil an méid do aschur cód. 198 00:08:56,240 --> 00:08:59,520 Mar sin, ná bíodh imní ort faoi eangú anseo má tá sé PHP go 199 00:08:59,520 --> 00:09:01,190 i ndáiríre outputting stuif. 200 00:09:01,190 --> 00:09:04,430 Tar éis an tsaoil, ní bheidh an bhrabhsálaí cúram, agus ní bheidh an duine a bheith ag iarraidh 201 00:09:04,430 --> 00:09:05,400 ag an bhfoinse ar aon nós. 202 00:09:05,400 --> 00:09:09,000 Táimid an bhfoireann, mar shampla bheadh, a bheith ag breathnú ar do PHP. 203 00:09:09,000 --> 00:09:13,440 >> Mar sin, lig dom a thabhairt sampla tapaidh anois cén fáth eile a d'fhéadfadh sé seo a bheith úsáideach. 204 00:09:13,440 --> 00:09:18,620 Mar sin, frankly, ní féidir liom cuimhneamh ar na deireanach am a úsáidtear mé C chun fadhb a réiteach i 205 00:09:18,620 --> 00:09:19,620 ar fud an domhain fíor. 206 00:09:19,620 --> 00:09:22,330 Bhí sé dócha i scoil iarchéime nuair a Is gá dom a teanga a úsáid go 207 00:09:22,330 --> 00:09:26,710 Bhí leibhéal réasúnta íseal agus thug dom an deis rud éigin an-ard a dhéanamh 208 00:09:26,710 --> 00:09:30,720 comhlíonadh a shábháil i ndáiríre LAP mar go leor timthriallta is a thiocfadh liom, i gcuid mhór 209 00:09:30,720 --> 00:09:33,990 toisc go raibh mé ag baint úsáide as tacair sonraí ollmhór, agus gach timthriall LAP chomhaireamh. 210 00:09:33,990 --> 00:09:37,750 Agus frankly, fiú i rudaí cosúil le fóin na laethanta seo agus gléasanna eile 211 00:09:37,750 --> 00:09:39,910 i gcás nach bhfuil tú go leor an oiread cuimhne agus ní gá duit go leor mar 212 00:09:39,910 --> 00:09:44,160 LAP i bhfad, ag baint úsáide as teangacha níos tapúla bhfuil achomharc fós. 213 00:09:44,160 --> 00:09:47,290 >> Ach ar fud an domhain fíor, nuair a dhéanann tú díreach Ba mhaith le caith roinnt clár le chéile chun 214 00:09:47,290 --> 00:09:50,340 anailís a dhéanamh ar cuid de na sonraí, nó atá tú a bailíodh a bunch iomlán de na clárúcháin do 215 00:09:50,340 --> 00:09:53,330 roinnt grúpa mac léinn agus is mian leat chun an- tapa a uathoibriú ríomhphoist a sheoladh 216 00:09:53,330 --> 00:09:56,240 ceann ar cheann do gach ceann de na gcláraithe, tá tú ag dul a bhaint amach do 217 00:09:56,240 --> 00:09:59,240 teanga ar leibhéal níos airde ná C sin a labhairt. 218 00:09:59,240 --> 00:10:04,060 Rud éigin cosúil le PHP nó Python, Ruby nó, nó daoine eile a leath dosaen atá ann 219 00:10:04,060 --> 00:10:04,550 na laethanta. 220 00:10:04,550 --> 00:10:07,200 Ach tá na trí dócha an chuid is mó trendy ceart anois. 221 00:10:07,200 --> 00:10:10,840 >> Agus cad a chiallaíonn sé seo gur féidir leat a oscailt suas eagarthóir téacs ar nós gedit nó 222 00:10:10,840 --> 00:10:14,030 aon rud is eile agus ansin ach tús Cód scríbhinn gan a bheith buartha 223 00:10:14,030 --> 00:10:17,800 faoi ​​thiomsú, gan a bheith i ndáiríre buartha faoi bhainistíocht cuimhne, 224 00:10:17,800 --> 00:10:20,820 a choimeád i gcuimhne cé go bhfuil beagán Beidh sloppiness teacht ar deireadh thiar ar ais 225 00:10:20,820 --> 00:10:24,790 a bite tú má fhaigheann an tacar sonraí níos mó nó faigheann an fhadhb mhór. 226 00:10:24,790 --> 00:10:27,230 Ach cad a chiallaíonn sé seo le haghaidh Is iad seo a leanas dúinn. 227 00:10:27,230 --> 00:10:29,860 >> Lig dom dul ar aghaidh agus a reáchtáil speller ó fhadhb a leagtar sé. 228 00:10:29,860 --> 00:10:33,480 Mar sin, is é seo mo chur i bhfeidhm trie-bhunaithe gur úsáid mé ar an mór 229 00:10:33,480 --> 00:10:35,500 bord i gcás nach bhfuil a dhéantar mé chomh maith. 230 00:10:35,500 --> 00:10:38,720 Beidh muid ag teacht ar ais i seachtaine am agus athchuairt siúd a raibh deireadh suas ar bharr na craoibhe an 231 00:10:38,720 --> 00:10:40,430 bord mór ag ár léacht seo caite. 232 00:10:40,430 --> 00:10:44,520 Ach do anois, lig dom dul ar aghaidh agus díreach rith mo réiteach i téacs, agus beidh muid ag déanamh 233 00:10:44,520 --> 00:10:48,460 an Rí Séamas Bíobla, agus anseo a théann muid. 234 00:10:48,460 --> 00:10:51,080 >> Mar sin, siúd go léir de na supposedly focail misspelled as 235 00:10:51,080 --> 00:10:52,240 an Rí Séamas Bíobla. 236 00:10:52,240 --> 00:10:55,560 Agus thóg mo chur i bhfeidhm leath an dara san iomlán. 237 00:10:55,560 --> 00:10:58,270 Mar sin, nach bhfuil ró-olc ar an ríomhaire ar leith. 238 00:10:58,270 --> 00:11:01,540 Ach smaoineamh ar cé mhéad Cód bhí mé a scríobh. 239 00:11:01,540 --> 00:11:02,880 Smaoinigh cé mhéad Cód bhí tú a scríobh. 240 00:11:02,880 --> 00:11:06,170 Smaoinigh cé mhéad uair an chloig a chaith tú ar an D-halla nó do dorm nó cibé áit 241 00:11:06,170 --> 00:11:07,890 iarbhír códaithe suas go réiteach. 242 00:11:07,890 --> 00:11:11,850 >> Bhuel, má tá mé i ndáiríre ar leibhéal níos airde teanga mar PHP, a chur faoi deara 243 00:11:11,850 --> 00:11:13,350 cad is féidir liom a dhéanamh anseo. 244 00:11:13,350 --> 00:11:16,410 Gcéad dul síos, is dócha go bhfuil sé seo in ionad do chód dáilte. 245 00:11:16,410 --> 00:11:17,790 Is é seo an comhad a dtugtar speller. 246 00:11:17,790 --> 00:11:20,220 Tá sé ar fáil mar chuid de an lae inniu cód dáilte. 247 00:11:20,220 --> 00:11:22,670 Agus mé ag dul chun tonn mo lámh ar a mhéad de na sonraí, ach tá sé seo i ndáiríre 248 00:11:22,670 --> 00:11:25,500 sampla suimiúil ar conas d'fhéadfadh tú calafoirt teanga 249 00:11:25,500 --> 00:11:28,870 cosúil le C le PHP. 250 00:11:28,870 --> 00:11:33,420 D'oscail mé literally dhá fhuinneog téacs, ceann amháin le mo C leagan de speller.c, 251 00:11:33,420 --> 00:11:36,960 agus thosaigh mé díreach tar aistriú i mo ceann a PHP agus clóscríobh sé amach ag baint úsáide as 252 00:11:36,960 --> 00:11:38,840 na feidhmeanna coibhéiseacha gaire. 253 00:11:38,840 --> 00:11:40,100 >> Mar sin, tá roinnt de na rudaí éagsúla. 254 00:11:40,100 --> 00:11:43,730 Chonaic muid uair dheireanach nach PHP a úsáid áireamh i go leor ar an mbealach céanna. 255 00:11:43,730 --> 00:11:47,050 Úsáideann sé a cheangal de ghnáth, cé go I measc a dhéanann ann. 256 00:11:47,050 --> 00:11:50,330 Sainmhínigh é beagán difriúil ó # Shainmhíniú i C, ach sin 257 00:11:50,330 --> 00:11:51,890 conas a dhéanamh linn tairiseach. 258 00:11:51,890 --> 00:11:55,860 $ Argc casadh sé amach ann i PHP, mar sin againn le feiceáil go roimh. 259 00:11:55,860 --> 00:11:58,650 Is iad seo ach athróg, gach ceann de na a tús a chur le comharthaí dollar. 260 00:11:58,650 --> 00:12:00,590 Athghairm iad seo ach a bunch na pointí ar snámh. 261 00:12:00,590 --> 00:12:03,970 >> Mar sin scéal fada gairid, tá fáilte romhat chuig smeach trí seo, más aisteach, tá sé seo 262 00:12:03,970 --> 00:12:10,010 beagnach líne-do-líne comhshó an C leagan de speller.c isteach PHP. 263 00:12:10,010 --> 00:12:12,630 Agus d'fhéadfadh leat é seo arís le haghaidh leath dosaen teangacha eile. 264 00:12:12,630 --> 00:12:14,910 >> Ach cad suimiúil é seo. 265 00:12:14,910 --> 00:12:16,910 Nó cad frankly disheartening is é seo. 266 00:12:16,910 --> 00:12:20,790 Lig dom dul ar aghaidh agus cineál faoi dictionary.php, agus éileamh go bhfuil mé 267 00:12:20,790 --> 00:12:23,670 dul chun dul ar aghaidh agus ath-chur i bhfeidhm fhadhb a leagtar sé anseo. 268 00:12:23,670 --> 00:12:27,530 >> Mar sin, a ligean ar a mholadh ar dtús go sa comhad, a chuirfear i bhfeidhm i 269 00:12:27,530 --> 00:12:30,550 PHP, mar sin in iúl dom a oscailt mo clibeanna mar sin. 270 00:12:30,550 --> 00:12:34,780 Lig dom a thabhairt mé féin a domhanda Faigheann athróg, $ méid nialas. 271 00:12:34,780 --> 00:12:36,710 Agus tá mé ag dul a thabhairt mé féin tábla hash. 272 00:12:36,710 --> 00:12:38,110 Feicfidh mé úsáid as tábla hash don rud seo. 273 00:12:38,110 --> 00:12:42,070 Conas is féidir liom a dhearbhú tábla hash i PHP? 274 00:12:42,070 --> 00:12:42,990 Arna dhéanamh. 275 00:12:42,990 --> 00:12:43,980 OK. 276 00:12:43,980 --> 00:12:48,870 >> Léiríonn lúibín lúibín sin oscailte dlúth cad i PHP, mar atá feicthe againn? 277 00:12:48,870 --> 00:12:51,850 Tá eagar, ach eagar d'fhéadfadh a bheith eagar comhthiomsaitheach. 278 00:12:51,850 --> 00:12:54,320 Tá sraith comhthiomsaitheach struchtúr sonraí a 279 00:12:54,320 --> 00:12:55,860 Associates eochracha le luachanna. 280 00:12:55,860 --> 00:12:59,430 >> Anois sa simplí uimhreacha innéacsú eagar, tá na heochracha cad é? 281 00:12:59,430 --> 00:13:02,250 282 00:13:02,250 --> 00:13:03,960 Nialais, ceann amháin, dhá, trí, ceart? 283 00:13:03,960 --> 00:13:08,780 Sean scoil stuif ar ais ó C. Ach is féidir é a bheith chomh maith teaghráin cosúil le foo, agus barra, 284 00:13:08,780 --> 00:13:12,210 nó Maxwell, nó aon teaghrán sórt sin. 285 00:13:12,210 --> 00:13:14,240 Mar sin, is féidir liom a ghiaráil go i díreach nóiméad. 286 00:13:14,240 --> 00:13:17,550 >> Lig dom dul ar aghaidh agus a dhearbhú feidhm mhaith - 287 00:13:17,550 --> 00:13:19,020 a ligean ar a dhéanamh ar ualach () an chéad. 288 00:13:19,020 --> 00:13:20,690 Mar sin ualach fheidhm (). 289 00:13:20,690 --> 00:13:23,440 Agus is é PHP beagán difriúil sa mhéid is go scríobhann tú literally fheidhm, ach tú 290 00:13:23,440 --> 00:13:24,930 Ní gá cineál cineál ar ais. 291 00:13:24,930 --> 00:13:28,760 Tá mé ag dul chun dul ar aghaidh agus a rá go bhfuil an Ba chóir ualach () fheidhm a ghlacadh i 292 00:13:28,760 --> 00:13:31,000 argóint $ foclóir, ach cosúil le C Leagan raibh. 293 00:13:31,000 --> 00:13:32,510 Tá mé ag déanamh go ó chuimhne. 294 00:13:32,510 --> 00:13:34,910 >> Agus Molfaidh mé go bhfuil mé dul chun é seo. 295 00:13:34,910 --> 00:13:37,080 Tá mé go simplí ag dul foreach a dhéanamh. 296 00:13:37,080 --> 00:13:40,710 Tá mé ag dul chun glaoch feidhm a dtugtar comhad (), ag dul in ainm an 297 00:13:40,710 --> 00:13:44,990 comhad, a bhfuil an athróg $ Foclóir agus is $ focal. 298 00:13:44,990 --> 00:13:49,410 Agus ansin taobh istigh de mo haghaidh lúb anseo, tá mé dul chun dul ar aghaidh agus é a stóráil i mo 299 00:13:49,410 --> 00:13:57,440 $ Tábla go bhfaigheann $ focal fíor. 300 00:13:57,440 --> 00:13:57,918 Arna dhéanamh. 301 00:13:57,918 --> 00:14:01,264 Oh, fan. 302 00:14:01,264 --> 00:14:02,422 Arna dhéanamh. 303 00:14:02,422 --> 00:14:02,760 OK. 304 00:14:02,760 --> 00:14:04,970 >> Is é sin an t-ualach () fheidhm rá i PHP. 305 00:14:04,970 --> 00:14:05,865 Anois, cén fáth go bhfuil ag obair? 306 00:14:05,865 --> 00:14:07,010 Agus tá mé de chineál ar cheating anseo. 307 00:14:07,010 --> 00:14:09,980 >> Mar sin, ceann amháin, foreach muid chonaic am go hachomair caite. 308 00:14:09,980 --> 00:14:13,680 Ciallaíonn sé sin go díreach is féidir leat a iterate thar eagar gan bothering leis i 309 00:14:13,680 --> 00:14:16,150 agus n agus móide móide, agus gach ceann de sin. 310 00:14:16,150 --> 00:14:21,350 Is Foclóir ar ndóigh ainm an chomhaid, rud éigin cosúil le beag nó mór, dá 311 00:14:21,350 --> 00:14:22,830 foclóirí a úsáid le linn uair dheireanach. 312 00:14:22,830 --> 00:14:26,715 Is comhadlann í an fheidhm a osclaíonn suas téacs comhad léann, sé i líne ar líne, agus 313 00:14:26,715 --> 00:14:29,840 lámha ar ais tú eagar ollmhór, Tá gach ceann de na heilimintí a d' 314 00:14:29,840 --> 00:14:31,340 líne ón gcomhad. 315 00:14:31,340 --> 00:14:36,040 Mar sin, go bhfuil an teaglaim de fopen, agus fread, agus cé lúb, agus fclose, 316 00:14:36,040 --> 00:14:37,080 agus gach ceann de sin. 317 00:14:37,080 --> 00:14:40,150 Ar deireadh, mar acmhainn focal ach go bhfuil an athróg mé ag dul a rochtain a bheith 318 00:14:40,150 --> 00:14:41,890 ar gach atriall sa lúb. 319 00:14:41,890 --> 00:14:46,910 >> Mar sin, i mbeagán focal, ciallaíonn sé seo línéar amháin anseo a oscailt suas an comhad a bhfuil a ainm i 320 00:14:46,910 --> 00:14:50,750 foclóir, ar an athróg, iterate thar sé líne ar líne, agus gach uair a fhaigheann tú 321 00:14:50,750 --> 00:14:54,290 líne, siopa i bhfocal athróg ar a dtugtar, agus ansin rud éigin a dhéanamh leis an focal. 322 00:14:54,290 --> 00:14:55,280 Cad ba mhaith liom a dhéanamh? 323 00:14:55,280 --> 00:14:58,110 Ba mhaith liom focal a chur isteach i mo tábla hash. 324 00:14:58,110 --> 00:15:00,860 >> Bhuel, is féidir liom a chur ar rud éigin i mo hash tábla díreach cosúil i C 325 00:15:00,860 --> 00:15:02,140 ag baint úsáide as lúibíní cearnacha. 326 00:15:02,140 --> 00:15:03,660 Is é seo an t-ainm do mo tábla hash. 327 00:15:03,660 --> 00:15:07,180 Tá mé ag dul go dtí innéacs isteach hash tábla ag an suíomh seo. 328 00:15:07,180 --> 00:15:08,920 Mar sin, ní lúibín náid, ní lúibín amháin. 329 00:15:08,920 --> 00:15:11,990 Ceanglófar Lúibín rud éigin athfhriotail, is cuma cad é an focal sin. 330 00:15:11,990 --> 00:15:15,200 Agus díreach cosúil le d'fhéadfadh tú a bheith i do trie obair tábla hais, siopa tú díreach 331 00:15:15,200 --> 00:15:17,650 go héifeachtach le Boole, hintuigthe nó follasach. 332 00:15:17,650 --> 00:15:18,260 Arna dhéanamh. 333 00:15:18,260 --> 00:15:20,000 Tá mé ag a stóráil ar an luach fíor. 334 00:15:20,000 --> 00:15:23,150 >> Anois, níl cúpla rudaí Tá mé ag coirnéil ghearradh ar anseo. 335 00:15:23,150 --> 00:15:27,720 Go teicniúil, níl dul chun bheith ina líne nua annoying, / n, ag deireadh na 336 00:15:27,720 --> 00:15:28,820 gach ceann de na focail seo. 337 00:15:28,820 --> 00:15:31,770 Mar sin, ba chóir dom glaoch ar dócha go bhfuil feidhm PHP ar a dtugtar Gríscín (), a chuirfidh 338 00:15:31,770 --> 00:15:33,460 go leor literally chop go amach. 339 00:15:33,460 --> 00:15:35,020 Agus is gá dom i ndáiríre a dhéanamh ach rud amháin eile. 340 00:15:35,020 --> 00:15:38,380 Ba chóir dom a incrimint dócha méid ar gach atriall, mar sin tá mé ag súil a choinneáil 341 00:15:38,380 --> 00:15:39,560 ar fud an domhain ar a bhfuil sé. 342 00:15:39,560 --> 00:15:43,180 Agus frankly, agus tá sé seo ar cheann de na gnéithe stupider de PHP, má tá tú 343 00:15:43,180 --> 00:15:46,950 ag baint úsáide athróg domhanda, is gá duit a rá go follasach go bhfuil tú. 344 00:15:46,950 --> 00:15:51,670 Mar sin, tá mé ag dul a chlóscríobh i ndáiríre i domhanda $ Méid, $ domhanda tábla, agus anois 345 00:15:51,670 --> 00:15:52,690 Is é mo feidhm iomlán. 346 00:15:52,690 --> 00:15:57,475 >> Mar sin, ní leor chomh simplí mar roimh, ach is dócha thóg níos lú ama ná an C 347 00:15:57,475 --> 00:15:58,220 leagan, b'fhéidir? 348 00:15:58,220 --> 00:15:58,730 OK. 349 00:15:58,730 --> 00:16:00,390 >> Mar sin, a ligean anois ar a dhéanamh ar an seic () fheidhm. 350 00:16:00,390 --> 00:16:04,300 Ligean ar a fheiceáil má laghad ghlac seo uair an chloig ar deireadh gur thóg sé dúinn i C. Mar sin, 351 00:16:04,300 --> 00:16:06,500 lig dom dul ar aghaidh agus a dhearbhú seiceáil mar fheidhm. 352 00:16:06,500 --> 00:16:09,070 Glacann i focal argóint, a bhfuil ag dul chun teacht ó speller. 353 00:16:09,070 --> 00:16:13,410 Agus mé ag dul ach a sheiceáil má tá an seo a leanas isset athróg, tábla 354 00:16:13,410 --> 00:16:18,400 strtolower lúibín focal - 355 00:16:18,400 --> 00:16:20,590 a ligean ar chothromú gach ceann de mo lúibíní - 356 00:16:20,590 --> 00:16:24,275 ansin ar ais fíor. 357 00:16:24,275 --> 00:16:27,020 358 00:16:27,020 --> 00:16:28,460 Eile - 359 00:16:28,460 --> 00:16:30,330 go raibh i ndáiríre crua chuid den chlár seo. 360 00:16:30,330 --> 00:16:31,940 Eile, ar ais bréagach. 361 00:16:31,940 --> 00:16:32,630 Arna dhéanamh. 362 00:16:32,630 --> 00:16:33,460 Sin seic (). 363 00:16:33,460 --> 00:16:34,520 >> Anois, cén fáth go bhfuil ag obair seo? 364 00:16:34,520 --> 00:16:37,040 Bhuel, ceann amháin a rith mé i bhfocal, a bhfuil teaghrán. 365 00:16:37,040 --> 00:16:41,400 Dhá, tá mé ag seiceáil taobh istigh den hash tábla, a dtugtar $ tábla. 366 00:16:41,400 --> 00:16:45,470 Tá mé ag forcing é go litreacha beaga trí ghlaoch feidhm cosúil go leor eagar é an tríú () i 367 00:16:45,470 --> 00:16:48,580 C, ach a dhéanann an focal ar fad seo, Ní ina charachtar aonarach. 368 00:16:48,580 --> 00:16:52,680 Agus más rud é go leagtar, i bhfocail eile ann Tá luach leagtar, i bhfocail eile, 369 00:16:52,680 --> 00:16:54,880 má tá sé fíor, ansin tá, tá sé seo le focal. 370 00:16:54,880 --> 00:16:56,530 Toisc chuir mé sé ann le ualach (). 371 00:16:56,530 --> 00:16:59,100 Agus más rud é nach, tá mé ag dul a thabhairt ar ais bréagach. 372 00:16:59,100 --> 00:17:00,090 >> Anois tá na daoine eile éasca. 373 00:17:00,090 --> 00:17:03,570 Méid Feidhme (), conas is féidir liom é seo a dhéanamh? 374 00:17:03,570 --> 00:17:05,230 Is féidir liom go bunúsach ar ais $ mhéid. 375 00:17:05,230 --> 00:17:07,770 Ach is gá dom go teicniúil a é seo a dhéanamh rud annoying. 376 00:17:07,770 --> 00:17:10,640 Agus i ndáiríre suas éisteacht, bhí mé a ghearradh gcúinne amháin an iomarca. 377 00:17:10,640 --> 00:17:12,920 Ní mór liom a dhéanamh $ domhanda tábla. 378 00:17:12,920 --> 00:17:16,260 >> Ach sin á rá, Díluchtaigh). 379 00:17:16,260 --> 00:17:17,380 Dhíluchtú () Is iontach. 380 00:17:17,380 --> 00:17:20,500 Feidhm Díluchtaigh (). 381 00:17:20,500 --> 00:17:23,990 Conas is féidir liom a iarraidh Díluchtaigh a chur i bhfeidhm ()? 382 00:17:23,990 --> 00:17:25,079 Arna dhéanamh. 383 00:17:25,079 --> 00:17:25,450 OK. 384 00:17:25,450 --> 00:17:28,900 >> Mar sin, Díluchtaigh (), tá bainistíocht cuimhne go hiomlán glacadh de chúram ar do shon i 385 00:17:28,900 --> 00:17:31,800 rud éigin cosúil le PHP agus a lán teangacha ardleibhéil. 386 00:17:31,800 --> 00:17:32,600 Mar sin, tá sé seo iontach. 387 00:17:32,600 --> 00:17:36,080 Cosúil cén fáth go raibh an ifreann chaith muid an am atá caite ocht seachtaine móide ar C scríbhinn 388 00:17:36,080 --> 00:17:41,030 cosúil i ndáiríre mall, i ndáiríre am fadhbanna Tógann le deich uair an chloig 389 00:17:41,030 --> 00:17:42,530 d'obair faoi ár vehicle? 390 00:17:42,530 --> 00:17:46,110 >> Bhuel, ar rud amháin, d'fhéadfadh sé seo an obair fíneáil do chláir beaga. 391 00:17:46,110 --> 00:17:47,840 Sped sé cinnte suas mo am a fhorbairt. 392 00:17:47,840 --> 00:17:49,790 Ach a ligean ar a fheiceáil cad a tharlaíonn ar fud an domhain fíor. 393 00:17:49,790 --> 00:17:52,370 >> Lig dom dul isteach sa chomhadlann seo i bhfuinneog teirminéil. 394 00:17:52,370 --> 00:17:53,370 Níl speller. 395 00:17:53,370 --> 00:17:56,570 Agus faoi deara mar leataobh, agus a d'fhéadfadh tú a bhíonn sin i fhadhb a leagtar 396 00:17:56,570 --> 00:17:58,190 sé nó fadhb a leagtar seacht. 397 00:17:58,190 --> 00:18:01,610 Ní gá duit go docht leis deireadh comhaid PHP le. php. 398 00:18:01,610 --> 00:18:05,250 Má chuir tú ar líne mar sin an chéad cheann ag an barr an-, go bhfuil líne a speisialta 399 00:18:05,250 --> 00:18:10,980 an chomhréir a chiallaíonn go bunúsach a aimsiú an clár ar a dtugtar PHP agus í a úsáid chun 400 00:18:10,980 --> 00:18:12,270 léirmhíniú comhad seo. 401 00:18:12,270 --> 00:18:15,410 Mar sin anois a fhios ag aon duine i ndáiríre go Tá mé ag rith clár PHP. 402 00:18:15,410 --> 00:18:19,860 Is féidir liom rith sé díreach mar cé go Bhí rud éigin le chéile i C. 403 00:18:19,860 --> 00:18:20,650 >> Ach anseo an rud. 404 00:18:20,650 --> 00:18:21,600 I ndáiríre, a ligean ar é seo a dhéanamh arís. 405 00:18:21,600 --> 00:18:23,530 Dropbox/pset6 /. 406 00:18:23,530 --> 00:18:25,390 Níl speller. 407 00:18:25,390 --> 00:18:26,720 OK, 0.44 soicind. 408 00:18:26,720 --> 00:18:28,080 Fuair ​​sé níos tapúla an am seo. 409 00:18:28,080 --> 00:18:29,745 >> Anois, a ligean ar dul isteach sa leagan PHP. 410 00:18:29,745 --> 00:18:43,070 411 00:18:43,070 --> 00:18:44,320 Dteagmháil Nice. 412 00:18:44,320 --> 00:18:50,830 413 00:18:50,830 --> 00:18:53,285 Ach is dóigh go díreach cé mhéad ama Shábháil mé ag uaireanta oifige. 414 00:18:53,285 --> 00:18:56,990 415 00:18:56,990 --> 00:18:57,790 OK. 416 00:18:57,790 --> 00:19:01,020 >> Mar sin 3.59 soicind, a iarbhír Ní fuaime cruinn ach an oiread. 417 00:19:01,020 --> 00:19:03,710 Ach sin mar gheall ar scéal fada gairid, nuair a bhíonn tú ag priontáil amach méid ollmhór 418 00:19:03,710 --> 00:19:06,840 na rudaí ar an scáileán, go slows féin rudaí síos. 419 00:19:06,840 --> 00:19:11,260 Cad a thóg sé i ndáiríre an LAP sa Bhí fearas 3.59 soicind, i 420 00:19:11,260 --> 00:19:15,260 gcodarsnacht leis C, a bhí 0.44 soicind is déanaí. 421 00:19:15,260 --> 00:19:17,620 Sin fíor ordú méid éagsúla. 422 00:19:17,620 --> 00:19:20,280 >> Mar sin, nuair a praghas ag teacht ó? 423 00:19:20,280 --> 00:19:21,790 Cén fáth go bhfuil sé sin i bhfad níos moille? 424 00:19:21,790 --> 00:19:24,220 Cén fáth go bhfuil PHP dhéanamh mar sin droch? 425 00:19:24,220 --> 00:19:25,242 Danielle? 426 00:19:25,242 --> 00:19:26,550 >> LUCHT ÉISTEACHTA: ní raibh tú i ndáiríre úsáid a bhaint as an tábla hash. 427 00:19:26,550 --> 00:19:27,710 >> DAVID MALAN: ní raibh mé i ndáiríre úsáid a bhaint as an tábla hash. 428 00:19:27,710 --> 00:19:28,760 Mar sin, mé cineál raibh. 429 00:19:28,760 --> 00:19:29,870 Mar sin, tá sé eagar comhthiomsaitheach. 430 00:19:29,870 --> 00:19:33,650 Is dócha má tá na daoine ag PHP i ndáiríre cliste, a úsáidtear iad faoi bhun an 431 00:19:33,650 --> 00:19:39,520 cochall tábla hash iarbhír i bhfeidhm i rud éigin cosúil le C nó C + +. 432 00:19:39,520 --> 00:19:41,290 Ach. 433 00:19:41,290 --> 00:19:42,760 Yeah. 434 00:19:42,760 --> 00:19:44,010 >> LUCHT ÉISTEACHTA: [inaudible]. 435 00:19:44,010 --> 00:19:46,690 436 00:19:46,690 --> 00:19:47,080 >> DAVID MALAN: Yeah. 437 00:19:47,080 --> 00:19:50,780 Mar sin, gach ceann de na feidhmeanna a scríobh mé anois - i ndáiríre, is féidir leat a rá go bhfuil aon uair amháin níos mó a 438 00:19:50,780 --> 00:19:51,480 beag níos airde? 439 00:19:51,480 --> 00:19:54,509 >> LUCHT ÉISTEACHTA: Gach ceann de na feidhmeanna a bhí tú a lán níos iomláine 440 00:19:54,509 --> 00:19:56,610 toilleadh ná - 441 00:19:56,610 --> 00:19:57,550 >> DAVID MALAN: Mar sin, go bhfuil an-fíor. 442 00:19:57,550 --> 00:20:01,490 Níl a lán níos mó forchostais go bhfuil muid nach bhfaca ndáiríre ag díriú ach ar 443 00:20:01,490 --> 00:20:03,730 dictionary.php, a scríobh mé díreach. 444 00:20:03,730 --> 00:20:08,020 I gcodarsnacht leis sin, níl ateangaire ar fad ag dul sa chúlra. 445 00:20:08,020 --> 00:20:12,040 Go deimhin, nuair a bhí ar siúl mé an clár, sé Ní raibh ag rith nialais chéile agus cinn 446 00:20:12,040 --> 00:20:14,290 atá deartha le haghaidh mo LAP Intel. 447 00:20:14,290 --> 00:20:19,270 Ina ionad sin, bhí sé ag rith líne ar líne PHP cód go Breathnaíonn go díreach 448 00:20:19,270 --> 00:20:20,350 cosúil le clóscríofa muid é. 449 00:20:20,350 --> 00:20:22,475 Agus mar sin aon uair a úsáideann tú teanga léirmhíniú, tú 450 00:20:22,475 --> 00:20:23,850 i ndáiríre a dhéanamh a íoc leis an praghas. 451 00:20:23,850 --> 00:20:27,010 Tá sé ag dul a chur roinnt ama a léamh do barr comhad go bun, ó chlé go 452 00:20:27,010 --> 00:20:30,740 ceart, agus a fhorfheidhmiú dá éis gach líne arís agus arís eile. 453 00:20:30,740 --> 00:20:34,250 >> Anois i ndáiríre, go háirithe ar an ngréasán, Is féidir leat a bhrostú i ndáiríre an próiseas seo 454 00:20:34,250 --> 00:20:38,660 trí caching torthaí an Cód PHP á léirmhíniú. 455 00:20:38,660 --> 00:20:41,640 Agus a dhéanann go bhfuil ciall ar an ngréasán, mar gheall ar má tá tú nach bhfuil aon úsáideoir mhaith 456 00:20:41,640 --> 00:20:46,300 dom a chur anseo, ach 1,000 nó 10,000 úsáideoirí, ansin b'fhéidir an chéad uair go bhfuil an comhad 457 00:20:46,300 --> 00:20:49,050 rochtain tá sé mall, ach ina dhiaidh sin tá sé i bhfad níos tapúla. 458 00:20:49,050 --> 00:20:51,000 >> Ach freisin, arís tá sé seo, ina trádáil amach. 459 00:20:51,000 --> 00:20:53,870 Agus do rud éigin cosúil le sonraí taighde a leagtar, nó fiú rud éigin cosúil móra 460 00:20:53,870 --> 00:20:58,330 seo, beidh do úsáideoirí ar deireadh thiar tús le mothú go maolú. 461 00:20:58,330 --> 00:21:02,670 >> Is iad teangacha sin, i mbeagán focal, léirmhíniú go mór i vogue, an-tóir air, agus 462 00:21:02,670 --> 00:21:06,710 frankly is dócha na teangacha tú Ba chóir a bhaint amach do nuair fadhbanna a réiteach 463 00:21:06,710 --> 00:21:08,200 ina dhiaidh sin CS50. 464 00:21:08,200 --> 00:21:12,720 Ach a bhaint amach cé mhéad tá tú i ndáiríre ag cur do dheonú faoi bhun an cochall 465 00:21:12,720 --> 00:21:15,910 i ndáiríre iad siúd roinnt seachtainí anuas i hash táblaí, agus crainn, agus iarracht a, 466 00:21:15,910 --> 00:21:20,770 a úsáidtear ar deireadh thiar iarbhír rudaí cosúil lúibín oscailte chur i bhfeidhm, 467 00:21:20,770 --> 00:21:24,200 lúibín cearnach, a is féidir linn anois buíochas a ghlacadh maidir le deonú. 468 00:21:24,200 --> 00:21:26,360 >> Mar sin a ligean ar ghlacadh le breathnú anois sa chomhthéacs gréasáin. 469 00:21:26,360 --> 00:21:29,890 Agus luaigh mé uair dheireanach go níl a bunch de superglobals i PHP go 470 00:21:29,890 --> 00:21:32,490 nach bhfuil i ndáiríre ábhartha ag an líne ordaithe. 471 00:21:32,490 --> 00:21:36,210 Tá siad níos ábhartha i gcomhthéacs ag baint úsáide as PHP i gcomhthéacs gréasáin. 472 00:21:36,210 --> 00:21:41,220 Mar sin, ag rith PHP ar fhreastalaí gréasáin d'fhonn rudaí cosúil le HTML a ghiniúint. 473 00:21:41,220 --> 00:21:44,540 >> Agus spléach muid ag $ _GET agus $ _POST, agus sin an áit go huathoibríoch úsáideoirí ' 474 00:21:44,540 --> 00:21:49,100 Críochnaíonn ionchur suas ach má tá tú isteach foirm chun an comhad a chríochnaíonn i. php ar an ngréasán 475 00:21:49,100 --> 00:21:50,460 freastalaí cosúil leis an fearas. 476 00:21:50,460 --> 00:21:53,310 Ach a ligean ar breathnú ar feadh tamaill $ _COOKIE Agus $ _SESSION. 477 00:21:53,310 --> 00:21:56,670 >> I dtéarmaí layman, cad é fianán mar dtuigeann tú é i gcomhthéacs na 478 00:21:56,670 --> 00:21:58,220 ag baint úsáide as an ngréasán? 479 00:21:58,220 --> 00:21:59,450 >> LUCHT ÉISTEACHTA: File ar an ríomhaire. 480 00:21:59,450 --> 00:21:59,920 >> DAVID MALAN: Yeah. 481 00:21:59,920 --> 00:22:03,500 Tá sé ina comhad ar an úsáideora ríomhaire curtha ar cibé láithreán gréasáin 482 00:22:03,500 --> 00:22:04,410 tharlaíonn tú chun cuairt a thabhairt. 483 00:22:04,410 --> 00:22:07,334 Mar sin, nuair a théann tú le Facebook, nuair a théann tú go bankofamerica.com, nuair a théann tú 484 00:22:07,334 --> 00:22:10,330 chun google.com, nuair a théann tú go dtí beagnach aon láithreán gréasáin ar fud an domhain na laethanta seo, 485 00:22:10,330 --> 00:22:14,850 lena n-áirítear cs50.net, tá fianán curtha ar do ríomhaire, is é a 486 00:22:14,850 --> 00:22:19,800 ceachtar luach a stóráil i RAM i do ríomhaire i gcuimhne do bhrabhsálaí, nó 487 00:22:19,800 --> 00:22:22,800 uaireanta go deimhin, ar comhad a stóráil ar do thiomáint crua. 488 00:22:22,800 --> 00:22:26,960 >> Agus cad atá ar stóras go tipiciúil sa chomhad sin nach bhfuil do ainm úsáideora, nach bhfuil do 489 00:22:26,960 --> 00:22:31,060 pasfhocal, de ghnáth nach bhfuil rud éigin íogair ach amháin an suíomh gréasáin seo nach bhfuil chomh 490 00:22:31,060 --> 00:22:35,040 maith lena n-urrús, ach tá sé aitheantóir uathúil i measc na mór 491 00:22:35,040 --> 00:22:35,680 rudaí eile. 492 00:22:35,680 --> 00:22:38,920 Tá sé roinnt mór randamach curtha ar do ríomhaireachta ach is féidir leat smaoineamh ar mar a 493 00:22:38,920 --> 00:22:42,740 saghas stampa lámh fíorúil cosúil ó club nó roinnt páirc spraoi go 494 00:22:42,740 --> 00:22:47,160 Ceadaíonn an fhoireann, na n-úinéirí na seirbhíse, chun cuimhneamh ar a bhfuil tú. 495 00:22:47,160 --> 00:22:51,030 Mar sin, má tá an uimhir randamach móra cosúil le 12345678, cé go léir 496 00:22:51,030 --> 00:22:54,180 Ní ró-randamach, smaoineamh go mar an stampa lámh nuair a thugann tú cuairt 497 00:22:54,180 --> 00:22:57,930 facebook.com don chéad uair, tá siad go bhfuil uimhir stampa ar do lámh. 498 00:22:57,930 --> 00:23:01,510 Agus ansin toisc go labhraíonn tú HTTP, tú bheith ina bhrabhsálaí, agus mar gheall ar Facebook 499 00:23:01,510 --> 00:23:06,440 Labhraíonn léir mar an gcéanna leis an ngréasán freastalaí, a deir an prótacal HTTP go 500 00:23:06,440 --> 00:23:09,930 ag am ar bith a thugann tú cuairt ina dhiaidh sin facebook.com, bíodh sé ar an dara 501 00:23:09,930 --> 00:23:13,560 ina dhiaidh sin, uair an chloig níos déanaí, fiú an lá dár gcionn, chomh fada agus a bhfuil tú nach bhfuil go sainráite 502 00:23:13,560 --> 00:23:17,050 logáilte amach, a go héifeachtach Is cosúil níocháin do lámha. 503 00:23:17,050 --> 00:23:20,280 HTTP deir ba chóir duit a chur i láthair do lámh stampa gach am a théann tú 504 00:23:20,280 --> 00:23:22,020 filleadh ar an suíomh gréasáin. 505 00:23:22,020 --> 00:23:24,390 >> Cad ansin é a dhéanann Facebook siad breathnú ar an stampa láimh agus 506 00:23:24,390 --> 00:23:26,850 deir siad, OH, 123,456,789. 507 00:23:26,850 --> 00:23:30,260 Níl a fhios agam ar an gcéad amharc go bhfuil an Is é David Malan i Cambridge, 508 00:23:30,260 --> 00:23:34,690 Massachusetts, ach is féidir iad a sheiceáil a gcuid bunachar sonraí agus a rá, ó, an duine 509 00:23:34,690 --> 00:23:39,930 ar a bhfuil ríomhaire curtha againn 123456789 Is é David Malan ó Cambridge, 510 00:23:39,930 --> 00:23:40,440 Massachusetts. 511 00:23:40,440 --> 00:23:46,000 A ligean ar thaispeáint go bhfuil úsáideoir ansin a phróifíl leathanach nó a Nuacht Feed. 512 00:23:46,000 --> 00:23:49,660 >> Ach tá fadhb anseo más rud é seo Is é an chaoi a oibríonn an ngréasán go deimhin. 513 00:23:49,660 --> 00:23:51,390 A ligean ar ghlacadh le breathnú ar sampla tapaidh. 514 00:23:51,390 --> 00:23:55,190 A ligean ar dul i ndáiríre a rá facebook.com. 515 00:23:55,190 --> 00:23:58,130 Ach sula raibh muid ábalta dul ann, a ligean dom dul ar aghaidh agus a oscailt suas Chrome ar 516 00:23:58,130 --> 00:23:59,790 Cigire síos anseo. 517 00:23:59,790 --> 00:24:01,140 Lig dom breathnú ar an táb líonra. 518 00:24:01,140 --> 00:24:06,020 Agus lig anois ar a dul ar aghaidh agus cineál i https://facebook.com. 519 00:24:06,020 --> 00:24:09,410 Agus mé ag déanamh go bhfuil ionas nach féidir linn a fheiceáil gach ceann de na athsheolaidh agus dramhaíl 520 00:24:09,410 --> 00:24:10,660 am ag lorg trí na. 521 00:24:10,660 --> 00:24:12,690 Lig bhuail mé isteach. 522 00:24:12,690 --> 00:24:13,130 >> Gach ceart. 523 00:24:13,130 --> 00:24:14,580 Feicimid a bunch iomlán na n-iarratas. 524 00:24:14,580 --> 00:24:15,640 Tagann Facebook. 525 00:24:15,640 --> 00:24:16,930 Níl a bunch iomlán de chomhaid. 526 00:24:16,930 --> 00:24:19,290 Agus anseo, in aghaidh mo lua folacht uair dheireanach, go 527 00:24:19,290 --> 00:24:21,240 a lán de na hiarratais HTTP. 528 00:24:21,240 --> 00:24:23,700 Ach is é an chéad cheann is dócha an chuid is mó suimiúil. 529 00:24:23,700 --> 00:24:26,420 >> Mar sin, a ligean ar a scrollú síos anseo, agus Feicfidh mé zúmáil isteach sa dara. 530 00:24:26,420 --> 00:24:29,090 Tá sé seo ag dul a bheith de chineál ar ina praiseach, ach ligean ar a fheiceáil. 531 00:24:29,090 --> 00:24:31,660 Facebook é a sheoladh chugainn bunch iomlán de rudaí. 532 00:24:31,660 --> 00:24:33,490 >> Ach whoa, suimiúil. 533 00:24:33,490 --> 00:24:37,880 Tá siad ag plandáil ní amháin, ach ceithre stampaí lámh isteach ar mo lámh anseo. 534 00:24:37,880 --> 00:24:40,400 Socraigh-fianán, Set-fianán, a leagtar-fianán, leagtha-fianán. 535 00:24:40,400 --> 00:24:44,030 Agus tá roinnt gnéithe anseo. 536 00:24:44,030 --> 00:24:46,170 Gach ceann díobh a lua ar roinnt de chineál ar dhul in éag. 537 00:24:46,170 --> 00:24:50,090 Agus tá sé cosúil go bhfuil Facebook súil a mheabhrú dom go dtí 2015. 538 00:24:50,090 --> 00:24:53,670 Mar sin tá go dócha an tráth faoinar Ní mór dom a logáil amach nó beidh siad díreach 539 00:24:53,670 --> 00:24:55,710 go huathoibríoch glacadh leis Tá mé Ní ag teacht ar ais. 540 00:24:55,710 --> 00:24:57,840 Mar sin tá go i ndáiríre réasúnta méid ama. 541 00:24:57,840 --> 00:24:59,170 >> Agus tá roinnt eile rudaí ar siúl anseo. 542 00:24:59,170 --> 00:25:03,036 Is cosúil an fianán a bheith forneartach scriosadh ag rá éag sé i 1970 543 00:25:03,036 --> 00:25:04,460 sula raibh fianáin. 544 00:25:04,460 --> 00:25:06,510 Mar sin, tá an bhrabhsálaí ag dul díreach glacadh leis OK, go bhfuil cosúil le 545 00:25:06,510 --> 00:25:07,910 níochán an stampa lámha. 546 00:25:07,910 --> 00:25:11,240 >> Ach anois nuair a dhéanann mo bhrabhsálaí d'iarraidh dá éis sin - 547 00:25:11,240 --> 00:25:14,340 lig dom dul ar aghaidh agus é seo a dhéanamh arís agus athlódáil. 548 00:25:14,340 --> 00:25:18,170 Anois, lig dom scrollú ar ais go dtí an iarraidh barr agus dul síos 549 00:25:18,170 --> 00:25:20,760 anseo, ceanntásca iarraidh. 550 00:25:20,760 --> 00:25:21,390 Fógra seo. 551 00:25:21,390 --> 00:25:25,280 Mar sin, anois tá mé faoi nach ceanntásca fhreagra air sin, ach fógra a deir sé ceanntásca iarraidh. 552 00:25:25,280 --> 00:25:29,220 Agus faoi deara go bhfuil mo bhrabhsálaí mar chuid de Tá a iarraidh tar éis bualadh athlódáil 553 00:25:29,220 --> 00:25:32,780 sheoladh ar a laghad an méid seo a leanas faisnéise. 554 00:25:32,780 --> 00:25:34,670 Gan a leagtar-fianán, ach fianán. 555 00:25:34,670 --> 00:25:38,750 Mar sin, is é seo an líne, an header HTTP sin a labhairt, áit a bhfuil mo bhrabhsálaí saghas 556 00:25:38,750 --> 00:25:43,340 de gan mo a fhios agam i láthair é mo lámh le haghaidh cigireachta Facebook. 557 00:25:43,340 --> 00:25:46,020 >> Mar sin, is féidir leis na fianáin a bheith úsáid ansin cad? 558 00:25:46,020 --> 00:25:49,420 Cuimhneamh ar a bhfuil tú, nó cuimhneamh conas mhéad uair tá tú ann, nó 559 00:25:49,420 --> 00:25:50,280 i ndáiríre rud ar bith. 560 00:25:50,280 --> 00:25:52,742 >> Mar sin, tá anseo counter.php. 561 00:25:52,742 --> 00:25:53,780 Agus lig dom a zúmáil isteach ar an cló. 562 00:25:53,780 --> 00:25:58,380 Agus gach uair a athluchtú mé leathanach seo, fógra tá sé ag cuimhneamh cé mhéad uair 563 00:25:58,380 --> 00:25:59,250 Bainim ann. 564 00:25:59,250 --> 00:26:00,570 Bhuel, ní ar sin go léir go hiontach. 565 00:26:00,570 --> 00:26:03,140 A ligean ar dhúnadh go díreach cluaisín, agus anois a ligean ar dul ar ais go dtí 566 00:26:03,140 --> 00:26:07,860 http://localhost/counter.php. 567 00:26:07,860 --> 00:26:08,970 >> Ó, go suimiúil. 568 00:26:08,970 --> 00:26:10,960 Chuimhnigh sé fós, fiú amháin cé dhún mé an táb. 569 00:26:10,960 --> 00:26:14,010 Agus frankly, má dhúnann mé an bhrabhsálaí, má chuirtear i bhfeidhm ar an mbealach ceart, mé 570 00:26:14,010 --> 00:26:18,950 D'fhéadfadh cuimhneamh i gcónaí go bhfuil an t-úsáideoir a raibh sé nó sí an chéad uair, agus 571 00:26:18,950 --> 00:26:22,840 ach nuair a théann mé isteach roghchlár Chrome, a os cionn anseo tá anseo, agus téigh go dtí 572 00:26:22,840 --> 00:26:25,990 Stair, agus cliceáil Clear Browsing Sonraí, mar d'fhéadfadh roinnt de agat sa 573 00:26:25,990 --> 00:26:33,050 am atá caite, beidh ach ansin do fianáin a scriosadh iarbhír le linn gréasáin 574 00:26:33,050 --> 00:26:33,970 fhorbairt. 575 00:26:33,970 --> 00:26:35,340 >> Mar sin, má théann muid - 576 00:26:35,340 --> 00:26:37,080 a ligean ar dhúnadh suas gedit anseo. 577 00:26:37,080 --> 00:26:38,910 Agus má théann muid anois chuig an gcomhad seo. 578 00:26:38,910 --> 00:26:44,210 Lig dom dul isteach inár vhosts / localhost / poiblí, agus lig dom a dhéanamh 579 00:26:44,210 --> 00:26:46,340 counter.php. 580 00:26:46,340 --> 00:26:48,350 Fógra go bhfuil sé seo go leor clár simplí. 581 00:26:48,350 --> 00:26:50,250 Tá sé ar an suíomh gréasáin simplí go leor. 582 00:26:50,250 --> 00:26:51,770 >> Mar sin, an barr an chomhaid ach tuairimí. 583 00:26:51,770 --> 00:26:54,930 Ach anseo líne nua gur féidir leat feicthe cheana féin i p-leagtar seacht, 584 00:26:54,930 --> 00:26:56,000 session_start (). 585 00:26:56,000 --> 00:27:00,380 Is é seo an líne de chód PHP a go bunúsach insíonn an fhreastalaí gréasáin, a dhéanamh 586 00:27:00,380 --> 00:27:03,400 cinnte a lámha a stampáil agus a dhéanamh cinnte a sheiceáil stampaí láimhe. 587 00:27:03,400 --> 00:27:06,810 Sin a dhéanann go léir go líne, agus é dhéanann gach ceann de na bpróiseas sin le haghaidh dúinn. 588 00:27:06,810 --> 00:27:09,510 Ansin faoi deara Tá mé díreach tar dhá bhrainse anseo. 589 00:27:09,510 --> 00:27:14,150 Má choigeartaítear an scála gcuntar taobh istigh de seo athróg speisialta domhanda ar a dtugtar 590 00:27:14,150 --> 00:27:18,010 $ _SESSION Leagtha - i bhfocail eile, má tá roinnt luach ann - 591 00:27:18,010 --> 00:27:22,440 a ligean ar a fháil agus é a stóráil i áitiúil athróg a dtugtar $ gcuntar. 592 00:27:22,440 --> 00:27:27,000 Eile, a ligean ar a shannadh $ gcuntar an luach réamhshocraithe de 0. 593 00:27:27,000 --> 00:27:30,320 >> Anois tá anseo gné amháin de PHP go araon a blessing agus a curse. 594 00:27:30,320 --> 00:27:32,080 Is PHP beagán sloppy. 595 00:27:32,080 --> 00:27:35,160 Mar sin, ach i C, cad a bheadh ​​an raon feidhme gcuntar a bheith 596 00:27:35,160 --> 00:27:36,725 anseo nó anseo? 597 00:27:36,725 --> 00:27:39,270 598 00:27:39,270 --> 00:27:41,690 >> Bheadh ​​sé a bheith teoranta leis na braces gcuach. 599 00:27:41,690 --> 00:27:42,090 Buille faoi thuairim cad é? 600 00:27:42,090 --> 00:27:46,920 I PHP, tá sé ann fiú taobh amuigh de na guailleáin chatach, anseo, agus anseo, 601 00:27:46,920 --> 00:27:49,120 agus anseo, agus anseo, agus fiú síos thíos. 602 00:27:49,120 --> 00:27:52,400 Mar sin, a rá liom é seo a blessing sa chiall nach bhfuil tú ag smaoineamh mar 603 00:27:52,400 --> 00:27:54,070 crua mar a rinne muid seachtain ó shin. 604 00:27:54,070 --> 00:27:56,880 Ach tá sé chomh maith le beagán de a curse sa mhéid is go cuma cén áit a úsáideann tú i athróg 605 00:27:56,880 --> 00:28:00,020 PHP, ar a laghad i gclár mar seo, tá sé inrochtana ar fud an domhain le haghaidh 606 00:28:00,020 --> 00:28:01,170 níos fearr nó níos measa. 607 00:28:01,170 --> 00:28:06,130 Mar sin, caithfidh tú a choinneáil i gcuimhne go bhfuil anois ní féidir le do athróg a undefined. 608 00:28:06,130 --> 00:28:07,640 D'fhéadfá a bheith sainithe iad in áiteanna eile. 609 00:28:07,640 --> 00:28:09,460 >> Ach cad tá mé ag dul a dhéanamh ar deireadh thiar? 610 00:28:09,460 --> 00:28:13,160 Tá mé ag dul a stóráil taobh istigh de sin domhanda athróg mar luach ar an 611 00:28:13,160 --> 00:28:17,060 gcuntar eochair mar thoradh ar ag déanamh gcuntar móide 1. 612 00:28:17,060 --> 00:28:18,910 Mar sin, tá sé seo ach an uimhríochtúil go ndéanann an 613 00:28:18,910 --> 00:28:20,590 incrementation den gcuntar. 614 00:28:20,590 --> 00:28:24,850 Agus ar an bhfíric go bhfuil mé a stóráil go Ciallaíonn luach ar ais i anseo é chun 615 00:28:24,850 --> 00:28:29,970 go bunúsach an mbunachar sonraí cothrom le dáta a cuimhnigh go bhfuil 123456789 úsáideora curtha 616 00:28:29,970 --> 00:28:31,010 anseo dhá uair. 617 00:28:31,010 --> 00:28:33,780 Agus nuair a dhéanann mé é arís an chéad uair eile agam athlódáil an leathanach, tá sé ag dul a sheiceáil 618 00:28:33,780 --> 00:28:36,710 mo stampa lámh agus a rá, ó, Tá 123456789 úsáideora anois 619 00:28:36,710 --> 00:28:38,410 anseo trí huaire. 620 00:28:38,410 --> 00:28:43,390 >> Agus mar sin cad PHP agus teangacha den chineál céanna atá á dhéanamh dúinn go bhfuil siad ag figuring 621 00:28:43,390 --> 00:28:47,720 amach conas agus cá háit agus cá fhad chun luachanna a stóráil sa speisialta 622 00:28:47,720 --> 00:28:48,830 superglobal. 623 00:28:48,830 --> 00:28:52,750 Agus superglobal seo an chéad uair eile agam tabhair cuairt ar an leathanach is saghas magically 624 00:28:52,750 --> 00:28:57,440 réamh-daonra, líonadh le luachanna bhí ann an uair dheireanach a thug tú cuairt, 625 00:28:57,440 --> 00:29:02,310 cibé an raibh sin an dara ó shin, in aghaidh na seachtaine ó shin, nó i 2013 agus táimid ag caint anois 626 00:29:02,310 --> 00:29:03,790 thart ar 2015. 627 00:29:03,790 --> 00:29:07,600 PHP agus an cúram a ghlacadh fhreastalaí gréasáin de gach ceann de go ar do shon. 628 00:29:07,600 --> 00:29:08,850 >> LUCHT ÉISTEACHTA: [inaudible]. 629 00:29:08,850 --> 00:29:11,900 630 00:29:11,900 --> 00:29:15,760 >> DAVID MALAN: Tá Athróga i PHP go bunúsach domhanda i gcónaí mura bhfuil tú 631 00:29:15,760 --> 00:29:18,400 iad a dhearbhú taobh istigh de fheidhm, agus ansin tá siad áitiúla chun 632 00:29:18,400 --> 00:29:19,420 an fheidhm amháin. 633 00:29:19,420 --> 00:29:22,300 Ach toisc nach bhfuil mé i scríbhinn ar bith feidhmeanna, tá siad anois go héifeachtach 634 00:29:22,300 --> 00:29:25,090 domhanda ar fud mo chomhad iomlán anseo. 635 00:29:25,090 --> 00:29:26,040 >> LUCHT ÉISTEACHTA: An bhfuil bealach a dhéanamh orthu áitiúla? 636 00:29:26,040 --> 00:29:28,470 >> DAVID MALAN: An bhfuil aon bhealach a dhéanamh áitiúla iad? 637 00:29:28,470 --> 00:29:30,680 Ach amháin trí iad a timfhilleadh i bhfeidhmeanna. 638 00:29:30,680 --> 00:29:32,790 Cé acu i leagan is déanaí de PHP, is féidir leat é seo a bhfuil 639 00:29:32,790 --> 00:29:34,130 feidhm gan ainm. 640 00:29:34,130 --> 00:29:35,930 Ach níos mó ar an gcomhthéacs JavaScript. 641 00:29:35,930 --> 00:29:37,260 Ach tá an freagra gairid uimh. 642 00:29:37,260 --> 00:29:40,888 Tá freagra níos faide yes. 643 00:29:40,888 --> 00:29:42,380 Nice. 644 00:29:42,380 --> 00:29:43,380 Good question tráth na gceist. 645 00:29:43,380 --> 00:29:43,930 Gach ceart. 646 00:29:43,930 --> 00:29:47,760 >> Mar sin, ar deireadh, is é an leathanach é féin i ndáiríre simplí go leor. 647 00:29:47,760 --> 00:29:51,470 Fógra go bhfuil aon uair amháin liom scoir modh PHP, cuimhne go léir an stuif seo síos 648 00:29:51,470 --> 00:29:53,700 thíos ag dul díreach a fháil spit amach amh chuig an bhrabhsálaí. 649 00:29:53,700 --> 00:29:57,050 Cé acu is fíneáil, mar gheall mé ag iarraidh a sheoladh an t-úsáideoir éigin HTML, ach ba mhaith liom 650 00:29:57,050 --> 00:29:59,140 thabhairt cothrom le dáta go dinimiciúil go HTML. 651 00:29:59,140 --> 00:30:03,930 Agus tá bealach amháin is féidir liom é seo a dhéanamh a shórtáil de titim go han-tapa ar ais i PHP 652 00:30:03,930 --> 00:30:07,730 modh, a úsáid comhartha ceiste lúibín oscailte comhartha comhionann, agus ansin aschurtha ina bhfuil luach 653 00:30:07,730 --> 00:30:08,650 gcuntar. 654 00:30:08,650 --> 00:30:12,360 >> Nó má bhreathnaíonn sé seo beagán cryptic, seo Is comhartha comhionann i ndáiríre ach cuid 655 00:30:12,360 --> 00:30:16,190 shiúcra syntactic seo printf ($ gcuntar). 656 00:30:16,190 --> 00:30:19,160 Ach frankly, tá go díreach beagán gránna agus beagán annoying a chlóscríobh. 657 00:30:19,160 --> 00:30:23,660 Mar sin, PHP Cuireann an-nicely an ghné seo áit ar féidir leat a rá ach é níos mó 658 00:30:23,660 --> 00:30:25,450 succinctly ar an mbealach céanna. 659 00:30:25,450 --> 00:30:26,940 >> Mar sin, cad atá ar siúl thíos an cochall? 660 00:30:26,940 --> 00:30:31,210 A ligean ar breathnú go tapa ar an líonra tab anseo chun counter.php. 661 00:30:31,210 --> 00:30:35,090 Agus lig dom dul ar aghaidh agus an chéad a ligean ar soiléir do fianáin. 662 00:30:35,090 --> 00:30:38,670 A ligean ar shonraí brabhsála soiléir ó thús ama. 663 00:30:38,670 --> 00:30:39,680 Anois, a ligean ar dul ar ais thar anseo. 664 00:30:39,680 --> 00:30:41,340 Anois, a ligean ar an leathanach a athluchtú. 665 00:30:41,340 --> 00:30:42,170 Agus tá mé ar ais ag náid. 666 00:30:42,170 --> 00:30:44,810 Toisc go bhfuil mo stampa lámh curtha nite, Liom a fháil anois ar fianán nua. 667 00:30:44,810 --> 00:30:48,780 >> Go deimhin má fhéachann mé ar an cluaisín líonra agus breathnú ar ceanntásca fhreagra, fógra 668 00:30:48,780 --> 00:30:51,960 go bhfuil an fearas a sheoladh chugam fianán a bhfuil a ainm beagán 669 00:30:51,960 --> 00:30:55,820 go treallach, ach de chineál ar réasúnta, PHPSESSID. 670 00:30:55,820 --> 00:30:58,440 Agus tá sé a sheoladh dom an ndáiríre uimhir randamach mór. 671 00:30:58,440 --> 00:30:59,440 Níl sé go leor líon. 672 00:30:59,440 --> 00:31:00,390 Níl sé heicsidheachúlach go leor. 673 00:31:00,390 --> 00:31:03,600 Tá sé de shaghas éigin teaghrán alfa-uimhriúla, ach is dócha go bhfuil sé randamach. 674 00:31:03,600 --> 00:31:06,830 Agus is é sin an stampa lámh ionas go labhairt go bhfuil mé ag tagairt do. 675 00:31:06,830 --> 00:31:11,960 >> Idir an dá linn má tá mé cliceáil athluchtú agus ansin breathnú ar seo an dara líne do mo dara 676 00:31:11,960 --> 00:31:17,600 iarraidh, fógra anois go bhfuil mo iarraidh I measc na ceanntásca PHPSESSID ionann seo, 677 00:31:17,600 --> 00:31:19,390 Ní leagtar-fianán, ach amháin fianán. 678 00:31:19,390 --> 00:31:22,950 Agus sin i láthair mo bhrabhsálaí mo stampa láimhe. 679 00:31:22,950 --> 00:31:28,820 >> Mar sin anois mar teaser, agus beidh orainn a labhairt níos mó faoi ​​seo in aghaidh na seachtaine nó mar sin, ach 680 00:31:28,820 --> 00:31:31,590 cén bealach a dhéanann seo a dhéanamh leat leochaileacha, do chuntas Facebook 681 00:31:31,590 --> 00:31:34,137 leochaileacha, agus eile den sórt sin cuntais leochaileacha? 682 00:31:34,137 --> 00:31:35,510 >> LUCHT ÉISTEACHTA: Má tá duine éigin do fianán. 683 00:31:35,510 --> 00:31:36,750 >> DAVID MALAN: Yeah, má tá duine éigin Tá do fianán. 684 00:31:36,750 --> 00:31:39,920 Ciallaíonn mé go fírinneach, i bhfad cosúil le roinnt de tú d'fhéadfadh a bheith iarracht ag cosúil le club nó 685 00:31:39,920 --> 00:31:44,030 páirc spraoi, má tá tú iarracht rud éigin mar seo a chóipeáil an stampa, cé 686 00:31:44,030 --> 00:31:47,560 ar gcúl ar láimh duine eile, agus ansin cuireann sé nó sí é mar 687 00:31:47,560 --> 00:31:53,250 a gcuid féin, má tá sé i ndáiríre bhfuil cuma comhionann, 123456789, ansin an ngréasán 688 00:31:53,250 --> 00:31:57,980 Tá freastalaí cosúil ag dul díreach a muinín go bhfuil an t-úsáideoir agat. 689 00:31:57,980 --> 00:32:01,450 >> Agus is é seo go deimhin bunúsach bhagairt am ar bith a úsáideann tú fianáin 690 00:32:01,450 --> 00:32:05,420 mar má Spoofs duine éigin ach mar sin go labhairt do fianán figiúirí, amach cad é 691 00:32:05,420 --> 00:32:08,660 is é, bíodh sé trí go fírinneach a chóipeáil sé ag féachaint ar do ríomhaire 692 00:32:08,660 --> 00:32:09,890 agus a bheith cosúil le, ceart go leor. 693 00:32:09,890 --> 00:32:14,520 Is é fianán David JJ3JIK agus mar sin de, agus ansin tá siad cliste go leor chun a fhios ag 694 00:32:14,520 --> 00:32:18,080 conas a saghas a sheoladh de láimh go fianán ó bhrabhsálaí nó ó 695 00:32:18,080 --> 00:32:22,350 clár a scríobh siad, d'fhéadfadh siad go hiomlán logáil isteach ar an suíomh gréasáin mar atá tú. 696 00:32:22,350 --> 00:32:28,560 Níl sé sin deacair a ligean a bheith duine éigin eile mura againn athchuairt p-leagtha 697 00:32:28,560 --> 00:32:30,790 dhá, lenar tugadh isteach cad é? 698 00:32:30,790 --> 00:32:32,065 >> LUCHT ÉISTEACHTA: Cripteagrafaíochta. 699 00:32:32,065 --> 00:32:33,860 >> DAVID MALAN: Is beag beagán de cripteagrafaíochta. 700 00:32:33,860 --> 00:32:36,550 Cripteagrafaíochta Simplí, ar a laghad sa eagrán caighdeánach, ach criptithe 701 00:32:36,550 --> 00:32:36,870 mar sin féin. 702 00:32:36,870 --> 00:32:37,410 níos lú. 703 00:32:37,410 --> 00:32:41,440 Mar sin, casadh sé amach má chriptiú tú ar fad na ceanntásca úsáid a bhaint as rud éigin go bhfuil tú 704 00:32:41,440 --> 00:32:48,770 d'fhéadfadh a fhios anois níos familiarly mar SSL, slán ciseal soicéad, nó https:// URLanna, 705 00:32:48,770 --> 00:32:51,890 ansin gach ceann de na rudaí atá déanta againn glancing ag criptithe i ndáiríre, 706 00:32:51,890 --> 00:32:54,800 rud a chiallaíonn go bhfuil sé cosúil leat Ní féidir a léamh ar an stampa láimhe. 707 00:32:54,800 --> 00:32:59,350 Ach facebook.com féidir, nó google.com, nó sa chás seo, is féidir leis an fearas 708 00:32:59,350 --> 00:33:00,550 léamh stampa láimhe. 709 00:33:00,550 --> 00:33:04,020 >> Tragóideach áfach, agus arís, tá sé seo go léir ró-oiriúnach leis an stuif NSA 710 00:33:04,020 --> 00:33:06,410 de déanach, is fiú SSL breakable. 711 00:33:06,410 --> 00:33:09,850 Agus tá sé i ndáiríre go crua a crack fiú go criptithe. 712 00:33:09,850 --> 00:33:12,040 Nach bhfuil an oiread sin ag scoilteadh an criptithe, ach ag tricking an 713 00:33:12,040 --> 00:33:15,720 bhrabhsálaí isteach decrypting na sonraí ró-luath. 714 00:33:15,720 --> 00:33:17,880 Ach arís, beidh orainn tease tú leis sin roimh i bhfad. 715 00:33:17,880 --> 00:33:21,242 Chun anois, ach bíodh eagla ort. 716 00:33:21,242 --> 00:33:23,070 Tá sé tragóideach de chineál ar fíor. 717 00:33:23,070 --> 00:33:23,760 >> Gach ceart. 718 00:33:23,760 --> 00:33:27,910 Mar sin, i gcás ina bhfuil sin a fhágáil linn anois? 719 00:33:27,910 --> 00:33:29,010 Bhuel, a ligean ar é seo a dhéanamh. 720 00:33:29,010 --> 00:33:31,790 A ligean ar dul ar aghaidh agus a ghlacadh mear teaser roimh chur orainn sos. 721 00:33:31,790 --> 00:33:33,790 Agus mo thuairimse, beidh orainn linger le beagán níos faide lá atá inniu ann, ach táimid ag dul a Léim isteach 722 00:33:33,790 --> 00:33:37,850 , a rud éigin branda nua agus sexy beidh whet do appetite le haghaidh fiú níos mó. 723 00:33:37,850 --> 00:33:38,950 Mar sin, go bhfuil an teaser. 724 00:33:38,950 --> 00:33:41,520 >> Mar sin, SQL, thosaigh muid ag caint faoi riamh mar sin go hachomair uair dheireanach. 725 00:33:41,520 --> 00:33:44,670 Feicfidh tú a fháil i ndáiríre do chuid lámha salach le cuid de na sé i p-leagtar seacht. 726 00:33:44,670 --> 00:33:46,480 Agus i dtéarmaí layman, a dhéanann SQL cad - 727 00:33:46,480 --> 00:33:47,110 S-Q-L - 728 00:33:47,110 --> 00:33:49,850 a dhéanamh duit? 729 00:33:49,850 --> 00:33:50,310 Cad é? 730 00:33:50,310 --> 00:33:51,546 Yeah. 731 00:33:51,546 --> 00:33:53,240 >> LUCHT ÉISTEACHTA: Déanaimis tú rochtain ar shonraí. 732 00:33:53,240 --> 00:33:53,360 >> DAVID MALAN: Yeah. 733 00:33:53,360 --> 00:33:55,120 Sé ligean duit rochtain ar shonraí i mbunachar sonraí. 734 00:33:55,120 --> 00:33:56,710 Teanga Struchtúrtha Iarratas. 735 00:33:56,710 --> 00:33:59,890 Agus é seo go bunúsach teanga ríomhchlárúcháin. 736 00:33:59,890 --> 00:34:03,400 Tá gnéithe de sé go Ní bheidh muid úsáid fiú sa rang. 737 00:34:03,400 --> 00:34:04,710 Ach is féidir leat go héifeachtach feidhmeanna a shainmhíniú. 738 00:34:04,710 --> 00:34:06,870 Siad ar a dtugtar stóráil nósanna imeachta i SQL. 739 00:34:06,870 --> 00:34:09,860 Ach beidh orainn a choinneáil simplí go cothrom agus go díreach é a úsáid le haghaidh roinnt oibríochtaí bunúsacha 740 00:34:09,860 --> 00:34:14,320 cosúil le sonraí a roghnú, sonraí a chur isteach, sonraí a thabhairt cothrom le dáta, agus sonraí a scriosadh. 741 00:34:14,320 --> 00:34:17,400 >> Agus is féidir leat smaoineamh i ndáiríre ar bhunachar sonraí, cosúil le bunachar sonraí SQL, mar ach 742 00:34:17,400 --> 00:34:18,800 á Microsoft Excel. 743 00:34:18,800 --> 00:34:21,989 Toisc Tagraíonn SQL do choibhneasta a bunachar sonraí, i gcás ina 744 00:34:21,989 --> 00:34:23,480 Ciallaíonn ndáil díreach táblaí. 745 00:34:23,480 --> 00:34:24,739 Sraitheanna agus colúin. 746 00:34:24,739 --> 00:34:27,929 Mar sin, aon rud is féidir leat a chur i scarbhileog mar seo nó Google Docs, 747 00:34:27,929 --> 00:34:32,460 d'fhéadfaí tú a chur isteach i mbunachar sonraí SQL trí dhearbhú tábla. 748 00:34:32,460 --> 00:34:34,800 >> Anois, conas a dhéanann tú teacht ar iarbhír an fhaisnéis sin? 749 00:34:34,800 --> 00:34:38,239 Bhuel, le horduithe nó ceisteanna mar seo. 750 00:34:38,239 --> 00:34:40,199 SELECT, CUIR ISTEACH, dáta, agus scriosadh. 751 00:34:40,199 --> 00:34:44,489 Agus don chuid is mó, iad siúd na ceithre comhábhair ach beidh ort a 752 00:34:44,489 --> 00:34:47,370 rud éigin a dhéanamh go leor cumhachtach i fhadhb a leagtar seacht. 753 00:34:47,370 --> 00:34:49,940 >> Anois, ar ais sa lá, ba mhaith leat i ndáiríre idirghníomhú le bunachar sonraí i 754 00:34:49,940 --> 00:34:52,730 fuinneog críochfort dubh agus bán ag pras caochadh mar seo. 755 00:34:52,730 --> 00:34:56,370 Agus an mbunachar sonraí táimid ag rith ar an Tá fearas a dtugtar MySQL, atá 756 00:34:56,370 --> 00:34:58,560 inneall bunachar sonraí foinse saor in aisce agus oscailte. 757 00:34:58,560 --> 00:35:02,240 Má tá tú ag Google agus a léamh ar an Vicipéid airteagal, beidh a fhios agat go bhfuil an t-ainm 758 00:35:02,240 --> 00:35:05,060 le beagán de idirthréimhse do roinnt leaganacha Linux. 759 00:35:05,060 --> 00:35:10,460 Tá Maria bunachar sonraí iarbhír forc sin a labhairt ar MySQL. 760 00:35:10,460 --> 00:35:12,740 >> Scéal fada gairid, cheannaigh Oracle MySQL. 761 00:35:12,740 --> 00:35:13,870 Oracle Tá cuideachta mhór. 762 00:35:13,870 --> 00:35:17,010 Daoine curtha buartha go mbeadh sé a thuilleadh fós foinse oscailte go leor mar, 763 00:35:17,010 --> 00:35:20,930 mar sin tá sé seo ach cóip den MySQL go fós saor in aisce, foinse oscailte go fóill, agus 764 00:35:20,930 --> 00:35:23,550 suiteáilte i Fedora Linux réir réamhshocraithe. 765 00:35:23,550 --> 00:35:26,130 >> Ach tá sé seo de chineál ar pian i muineál a fháil acquainted le 766 00:35:26,130 --> 00:35:27,310 bunachar sonraí ar an mbealach seo. 767 00:35:27,310 --> 00:35:30,560 Mar sin, tá muid i fearas CS50 uirlis foinse oscailte saor in aisce ar a dtugtar 768 00:35:30,560 --> 00:35:31,700 phpMyAdmin. 769 00:35:31,700 --> 00:35:33,940 Just a chomhtharlú go tá sé scríofa i PHP. 770 00:35:33,940 --> 00:35:36,450 Níl aon bunúsach Ní mór do PHP anseo. 771 00:35:36,450 --> 00:35:40,090 Ach tá sé seo ach uirlis gréasán-bhunaithe a íoslódáil muid saor in aisce, suiteáilte i 772 00:35:40,090 --> 00:35:43,850 an fearas, a ligeann dúinn a bheith acu comhéadan úsáideora grafacha lena 773 00:35:43,850 --> 00:35:48,610 chun iniúchadh a dhéanamh ar na seacht bunachar sonraí p-leagtar le a chruthú bunachair shonraí nua, 774 00:35:48,610 --> 00:35:51,980 rá do do thionscadal deiridh féin má gur mhaith leat cosúil le, agus ar deireadh thiar a chruthú 775 00:35:51,980 --> 00:35:55,900 suíomh gréasáin dinimiciúil cosúil CS50 Airgeadais a ligfidh tú chun sonraí a fhiosrú agus a 776 00:35:55,900 --> 00:35:58,140 sonraí a thabhairt cothrom le dáta go dinimiciúil. 777 00:35:58,140 --> 00:36:01,420 >> Nach bhfuil tú ag dul a bheith acu a úsáid ach gcomhad téacs simplí nó CSV. 778 00:36:01,420 --> 00:36:05,950 Is féidir leat a úsáid i ndáiríre bunachar sonraí cliste clár ionas gur féidir leat a fhorghníomhú níos mó 779 00:36:05,950 --> 00:36:10,240 ceisteanna sofaisticiúla ná díreach ag léamh trí gach rud go líneach. 780 00:36:10,240 --> 00:36:14,150 >> Mar sin, mar shampla, is é seo cad a thabhairt dúinn tú amach as an bhosca le haghaidh p-leagtha seacht. 781 00:36:14,150 --> 00:36:18,280 Is é seo an tábla le cosúil, ar a laghad trí cholún, ceann acu 782 00:36:18,280 --> 00:36:21,450 ainm úsáideora, tá sé ar cheann de na a hash, agus an ceann eile a bhfuil ID. 783 00:36:21,450 --> 00:36:26,200 >> Ach an rud is suimiúil, agus díreach a tease amach shíl amháin anseo, ainm úsáideora 784 00:36:26,200 --> 00:36:29,270 Is dócha leith cheana féin, ceart? 785 00:36:29,270 --> 00:36:31,190 Ciallaíonn mé, an chuid is mó aon suíomh gréasáin, má tá tú ainm úsáideora, ann 786 00:36:31,190 --> 00:36:32,370 Ní féidir a bheith dhá Caesars. 787 00:36:32,370 --> 00:36:33,440 Ní féidir a bheith ann dhá malans. 788 00:36:33,440 --> 00:36:34,950 Ní féidir a bheith ann dhá jharvards. 789 00:36:34,950 --> 00:36:35,600 A uathúil. 790 00:36:35,600 --> 00:36:38,610 Seachas sin, níl a fhios acu a jharvard tá sé i ndáiríre. 791 00:36:38,610 --> 00:36:42,710 Mar sin, cad a d'fhéadfadh a bheith ar an spreagadh freisin as a bhfuil an tríú colún ar an taobh clé 792 00:36:42,710 --> 00:36:46,970 ann ar a dtugtar ID, a bhreathnaíonn ar nós líon sin mar an gcéanna ar leith? 793 00:36:46,970 --> 00:36:51,300 Mothaíonn sé iomarcach beag dom ar an gcéad amharc. 794 00:36:51,300 --> 00:36:54,910 Cad chuige a mbeadh sé a bheith láidir a bheith acu ní hamháin ainmneacha úsáideoirí ar leith, 795 00:36:54,910 --> 00:36:56,837 ach freisin uimhreacha ar leith? 796 00:36:56,837 --> 00:36:59,460 >> LUCHT ÉISTEACHTA: D'fhéadfadh siad a bheith an focal faire céanna. 797 00:36:59,460 --> 00:37:01,720 >> DAVID MALAN: D'fhéadfadh daoine a bheith an focal faire céanna, cinnte. 798 00:37:01,720 --> 00:37:03,900 D'fhéadfadh sin tarlú go hiomlán. 799 00:37:03,900 --> 00:37:08,270 Ach má tá siad seo ainm úsáideora ar leith, mé Bheadh ​​a mhaíomh go raibh nach bhfuil i ndáiríre 800 00:37:08,270 --> 00:37:11,630 ábhar, mar má chlóscríobh siad i n- ainm úsáideora, is gá dom ach a sheiceáil 801 00:37:11,630 --> 00:37:15,060 pasfhocal, a hash sin. 802 00:37:15,060 --> 00:37:15,970 Cén fáth éigin eile? 803 00:37:15,970 --> 00:37:17,950 >> LUCHT ÉISTEACHTA: cuardach Níos tapúla. 804 00:37:17,950 --> 00:37:18,680 >> DAVID MALAN: cuardach Níos tapúla. 805 00:37:18,680 --> 00:37:19,548 Cén fáth? 806 00:37:19,548 --> 00:37:21,460 >> LUCHT ÉISTEACHTA: Tá haitheantas ach amháin. 807 00:37:21,460 --> 00:37:24,040 >> DAVID MALAN: Is haitheantas ach carachtar amháin, nó le bheith níos cruinne, tá sé roinnt, 808 00:37:24,040 --> 00:37:26,910 mar sin tá sé is dócha 32 giotán nó rud éigin mar sin. 809 00:37:26,910 --> 00:37:30,270 De bharr an méid an ainm úsáideora, cosúil Jason Suas Hirschhorn ar go bhfuil saghas 810 00:37:30,270 --> 00:37:33,900 ridiculously fada, agus é ag dul go dtí thabhairt dom a lán níos mó ama a teaghrán 811 00:37:33,900 --> 00:37:40,910 comparáid a dhéanamh idir H-I-R-S-C-H-H-O-R-N, agus b'fhéidir a / 0 nó rud éigin mar sin, d'fhonn 812 00:37:40,910 --> 00:37:45,100 chun breathnú suas Jason, i gcomparáid le díreach ag rá a thabhairt dom dhá uimhir úsáideora. 813 00:37:45,100 --> 00:37:46,510 Sin 32 giotán. 814 00:37:46,510 --> 00:37:48,550 Tá sé ina INT amháin go caithfidh tú a chur i gcomparáid. 815 00:37:48,550 --> 00:37:52,150 Agus go deimhin, go díreach cén fáth bunachair claonadh a bhíonn le IDs ar leith a shannadh do 816 00:37:52,150 --> 00:37:53,710 sraitheanna iontu. 817 00:37:53,710 --> 00:37:56,280 >> Anois, cad iad na cineálacha eile sonraí ann sa bhreis ar INT agus is cosúil 818 00:37:56,280 --> 00:37:57,160 teaghráin mar seo? 819 00:37:57,160 --> 00:37:59,700 Bhuel, a bheith níos cuí, Bunachair sonraí SQL, cosúil le 820 00:37:59,700 --> 00:38:02,060 MySQL, tá réimsí CAR. 821 00:38:02,060 --> 00:38:05,320 Agus ruabhreac beag misleadingly nach bhfuil CHAR amháin. 822 00:38:05,320 --> 00:38:10,290 Tá réimse CAR i mbunachar sonraí MySQL carachtair amháin nó níos mó, ach tá sé ina 823 00:38:10,290 --> 00:38:11,780 líon seasta de charachtair. 824 00:38:11,780 --> 00:38:15,710 >> Mar sin, mar shampla, má théann mé thar a phpMyAdmin mar is féidir leat a bheith cheana féin, nó 825 00:38:15,710 --> 00:38:21,340 Beidh fadhb a leagtar go luath seacht, agus mé ag dul le mo bunachar sonraí, agus díreach le haghaidh spraoi, 826 00:38:21,340 --> 00:38:25,700 a ligean ar chruthú tábla nua ar a dtugtar tástáil a bhfuil ach dhá cholún. 827 00:38:25,700 --> 00:38:27,160 Feicfidh mé ansin cliceáil Téigh. 828 00:38:27,160 --> 00:38:30,070 Agus beidh sé seo a bheith ar an eolas go cothrom, go háirithe mar a tinker tú 829 00:38:30,070 --> 00:38:31,130 thart ar do chuid féin. 830 00:38:31,130 --> 00:38:34,140 Anseo d'fhéadfadh mé cineál haitheantas a chruthú tábla nua de chineál INT. 831 00:38:34,140 --> 00:38:37,770 Ach anseo d'fhéadfadh mé cineál ainm úsáideora a athchruthú go tábla roimhe sin. 832 00:38:37,770 --> 00:38:40,700 Agus faoi deara Tá mé a bunch iomlán de chineálacha a roghnú as. 833 00:38:40,700 --> 00:38:43,610 >> Agus tá sé seo ró fáth phpMyAdmin Is de chineál ar deas. 834 00:38:43,610 --> 00:38:46,770 Tá sé de chineál ar féin-teagaisc sa mhéid is go tú Is féidir ach de chineál ar phointe, agus cliceáil, agus 835 00:38:46,770 --> 00:38:50,730 breathnú ar biachláir dropdown, agus tátal a bhaint astu ó Tugann sin céard iad na cumhachtaí SQL agat. 836 00:38:50,730 --> 00:38:54,090 >> Agus go deimhin, má roghnaíonn mé CAR, mé ansin a shonrú ar an fad, nó conas 837 00:38:54,090 --> 00:38:55,940 go leor luachanna, cé mhéad chars. 838 00:38:55,940 --> 00:39:00,090 Is iad na luachanna sin an-choitianta rudaí cosúil le 255, ach sin beagán fada. 839 00:39:00,090 --> 00:39:02,250 Is coitianta ocht do ainm úsáideora. 840 00:39:02,250 --> 00:39:03,590 Ach tá go bhfuil beagán beag na laethanta. 841 00:39:03,590 --> 00:39:05,430 Mar sin, tá sé seo le cinneadh a dearadh. 842 00:39:05,430 --> 00:39:08,630 An bhfuil sé 8 carachtair max, 32, 255, 1,000? 843 00:39:08,630 --> 00:39:09,830 Tá sé i ndáiríre suas chun tú. 844 00:39:09,830 --> 00:39:12,350 Ach tá réimse CAR líon seasta. 845 00:39:12,350 --> 00:39:16,420 Mar sin, a roghnú ró-beag agus tá tú de chineál ar screwed más mian leat ainm úsáideora níos faide. 846 00:39:16,420 --> 00:39:19,132 Roghnaigh iomarca agus cad an downside? 847 00:39:19,132 --> 00:39:20,820 >> LUCHT ÉISTEACHTA: [inaudible]. 848 00:39:20,820 --> 00:39:21,620 >> DAVID MALAN: Tá sé wasteful. 849 00:39:21,620 --> 00:39:24,835 Díreach cosúil i C, má tá tú níos mó smután de chuimhne ná ní mór duit, tá tú 850 00:39:24,835 --> 00:39:27,190 díreach wasting am agus spás wasting. 851 00:39:27,190 --> 00:39:31,430 Mar sin, mar mhalairt, ar ann do Varchar, a réitíonn an fhadhb seo ag 852 00:39:31,430 --> 00:39:36,390 chóireáil fad nach mar fad socraithe, ach mar fad uasta, agus ag baint úsáide as 853 00:39:36,390 --> 00:39:40,990 líon athraitheach chars, a ansin claonadh a úsáid ach amháin mar a lán chars is tú 854 00:39:40,990 --> 00:39:42,710 gá iarbhír. 855 00:39:42,710 --> 00:39:43,670 Sin fuaimeanna foirfe. 856 00:39:43,670 --> 00:39:45,640 >> Cén fáth nach a fháil againn réidh leis an Cineál na sonraí CHAR ansin? 857 00:39:45,640 --> 00:39:48,500 Cad a bheith ar an downside ag baint úsáide VARCHARs, a fuaimeanna 858 00:39:48,500 --> 00:39:51,644 mar tá sé ina bua deas? 859 00:39:51,644 --> 00:39:52,596 Yeah? 860 00:39:52,596 --> 00:39:53,846 >> LUCHT ÉISTEACHTA: [inaudible]. 861 00:39:53,846 --> 00:39:57,360 862 00:39:57,360 --> 00:39:57,790 >> DAVID MALAN: OK, maith. 863 00:39:57,790 --> 00:40:01,101 Mar sin, má tá gach ceann de do shonraí ar an gcéanna fad, cad é an imní? 864 00:40:01,101 --> 00:40:05,250 >> LUCHT ÉISTEACHTA: Toisc go bhfuil tú wasting sonraí ag insint dóibh go léir. 865 00:40:05,250 --> 00:40:09,060 >> DAVID MALAN: Mar sin, más rud é go léir de do shonraí an fad céanna, áfach, ba mhaith liom a mhaíomh 866 00:40:09,060 --> 00:40:12,300 go sonrófar fad uasta ar varchar aon éagsúla ó 867 00:40:12,300 --> 00:40:16,070 sonrófar fad socraithe ar CAR má Tá a fhios agat go bhfuil uimhir roimh ré. 868 00:40:16,070 --> 00:40:19,500 Ach tá go deimhin, agus beidh mé saghas sliocht ón freagra an réaltacht 869 00:40:19,500 --> 00:40:22,610 go huasmhéid fós, a d'fhéadfadh a bheith annoying, go háirithe má tá tú 870 00:40:22,610 --> 00:40:25,920 teacht ar ainm duine go unusually fada nach raibh tú 871 00:40:25,920 --> 00:40:26,860 réamh-mheas. 872 00:40:26,860 --> 00:40:31,420 Agus tá sé chomh maith le beagán níos lú éifeachtach chun cuardach a dhéanamh i ndáiríre ar VARCHARs mar 873 00:40:31,420 --> 00:40:35,620 i gcomparáid le chars chuardach, go háirithe do táblaí fada go bhfuil go leor agus 874 00:40:35,620 --> 00:40:36,510 go leor de na sonraí. 875 00:40:36,510 --> 00:40:40,060 Mar sin, anseo freisin, is téamach arís aon rogha soiléir. 876 00:40:40,060 --> 00:40:42,870 >> Mar sin, ach a thabhairt duit tuiscint ar eile cineálacha sonraí a d'fhéadfadh a bheith inspéise 877 00:40:42,870 --> 00:40:45,400 ceachtar do p-leagtha seacht nó i an todhchaí, níl INT. 878 00:40:45,400 --> 00:40:47,270 Níl BIGINT, a Is cosúil fada fada. 879 00:40:47,270 --> 00:40:48,880 Bíonn sé a bheith 64 giotán. 880 00:40:48,880 --> 00:40:51,640 Níl DEACHÚIL, a mbainfidh tú a fheiceáil i an leagan fhadhb, a bhfuil i bhfad 881 00:40:51,640 --> 00:40:55,300 freagra níos glaine ar na fadhbanna againn bhíonn le snámh agus snámh 882 00:40:55,300 --> 00:40:55,980 pointe imprecision. 883 00:40:55,980 --> 00:40:57,390 Agus ansin níl datetime. 884 00:40:57,390 --> 00:41:01,530 Níl literally cineál sonraí a bhfuil chun breathnú cosúil le bliain, in aghaidh na míosa, in aghaidh an lae, 885 00:41:01,530 --> 00:41:03,730 agus uair an chloig, nóiméad, agus an dara. 886 00:41:03,730 --> 00:41:07,470 >> Ach tá bunachair sonraí SQL chomh maith rudaí beidh muid ag glaoch innéacsanna. 887 00:41:07,470 --> 00:41:11,630 Agus is é innéacs rud go bhfuil tú a shonrú nuair a chruthú ar an tábla a 888 00:41:11,630 --> 00:41:15,720 cuardaigh agus oibríochtaí eile a dhéanamh níos éifeachtaí. 889 00:41:15,720 --> 00:41:18,550 Go sonrach, níl rud ar a dtugtar an t-innéacs PRIMARY go bhféadfaí tú 890 00:41:18,550 --> 00:41:19,440 dhearbhú mar seo a leanas. 891 00:41:19,440 --> 00:41:22,330 >> Rinneamar é seo ar do shon leis an úsáideoirí tábla a thabhairt duit. 892 00:41:22,330 --> 00:41:26,160 Ach faoi deara má bhí mé a athchruthú de láimh an tábla úsáideoirí anseo a thabhairt 893 00:41:26,160 --> 00:41:27,110 sé ainm úsáideora. 894 00:41:27,110 --> 00:41:28,125 Sonraithe agam cheana féin ID. 895 00:41:28,125 --> 00:41:29,330 Sonraithe mé INT. 896 00:41:29,330 --> 00:41:32,000 Sonraithe mé ainm úsáideora le uasmhéid 32 carachtair. 897 00:41:32,000 --> 00:41:36,140 Ach má táimid a choinneáil scrollaigh seo cothrom fuinneog leathan, fógra níl a 898 00:41:36,140 --> 00:41:38,260 bunch de rudaí eile, is féidir liom a shonrú. 899 00:41:38,260 --> 00:41:40,950 >> Amháin, is féidir liom a tréithe a shonrú cosúil le, tá a fhios agat cad, seo 900 00:41:40,950 --> 00:41:42,190 Ba chóir go mbeadh INT SÍNIÚ. 901 00:41:42,190 --> 00:41:45,510 Níl mé ag iarraidh uimhreacha diúltacha, mar sin a ligean ar a dhéanamh SÍNIÚ é. 902 00:41:45,510 --> 00:41:48,660 Ní null ábhartha anseo mar gheall ar Mé ag iarraidh ar gach úsáideoir a 903 00:41:48,660 --> 00:41:49,640 tá uimhir uathúil. 904 00:41:49,640 --> 00:41:50,830 Níl mé ag iarraidh é a bheith ar neamhní. 905 00:41:50,830 --> 00:41:52,330 >> Ach tá sé seo suimiúil. 906 00:41:52,330 --> 00:41:57,780 Is féidir liom a shonrú go bhfuil ceachtar haitheantas ar príomh-bhunscoile an bhunachair shonraí seo, nó tá sé 907 00:41:57,780 --> 00:42:00,620 ar leith, nó a bhfuil sé innéacsú, nó téacs iomlán. 908 00:42:00,620 --> 00:42:05,630 Mar sin, chun críocha an lae inniu, scéal fada gearr, ciallaíonn PRIMARY go ndéanfaidh an 909 00:42:05,630 --> 00:42:10,570 ar bhonn coincheapúil agus teicniúil araon réimse go n-úsáideann muid go dtí uathúil 910 00:42:10,570 --> 00:42:12,140 úsáideoirí a shainaithint. 911 00:42:12,140 --> 00:42:16,140 >> Mar sin, nuair a fhéachann muid suas úsáideoirí, is é seo an saghas de gealltanas chun breathnú suas iad den chuid is mó ag 912 00:42:16,140 --> 00:42:17,370 go aitheantóir uathúil. 913 00:42:17,370 --> 00:42:21,930 Agus beidh an bunachar sonraí a chinntiú go má tá tú tá uimhir úsáideora 3, ní féidir leat 914 00:42:21,930 --> 00:42:25,400 isteach go fisiciúil úsáideoir eile leis an líon céanna 3. 915 00:42:25,400 --> 00:42:28,380 Beidh an bunachar sonraí a dhiúltú ach a shábháil ar do chuid athruithe. 916 00:42:28,380 --> 00:42:32,310 Cé acu is rud maith, mar is féidir leat tú féin a chosaint ó duit féin. féin 917 00:42:32,310 --> 00:42:34,270 >> De rogha air sin, d'ainm úsáideora. 918 00:42:34,270 --> 00:42:37,670 Mar sin, an dara sraith, cuimhne, Is é an réimse an ainm úsáideora. 919 00:42:37,670 --> 00:42:41,860 Mar sin, is é an dara sraith anseo ainm úsáideora, mar a rinne muid ar an chlé i bhfad ann. 920 00:42:41,860 --> 00:42:43,940 >> Mar sin, cad eile a d'fhéadfadh mé ag iarraidh a shonrú? 921 00:42:43,940 --> 00:42:47,840 Níl mé cead, de réir SQL, a shonrú dhá eochracha bunscoile. 922 00:42:47,840 --> 00:42:50,750 Is féidir leat a shonrú eochair comh-áit a bhfuil tú breathnú ar an dá réimsí, ach ní féidir leo 923 00:42:50,750 --> 00:42:52,260 a bheith ina n-aonar eochracha bunscoile. 924 00:42:52,260 --> 00:42:54,750 Mar sin tá go amach ar an gceist. 925 00:42:54,750 --> 00:42:56,040 Mar sin, a d'fhéadfadh mé ag iarraidh a roghnú? 926 00:42:56,040 --> 00:42:59,710 >> Bhuel, tá uathúil den chineál céanna i spiorad le príomh-bhunscoile i gcás ina tú a shonrú seo 927 00:42:59,710 --> 00:43:03,570 Beidh réimse a bheith ar leith, ach tá sé ní ag dul a bheith ar an duine 928 00:43:03,570 --> 00:43:04,410 Úsáid mé go léir an t-am. 929 00:43:04,410 --> 00:43:08,450 Agus nach bhfuil muid ag dul a úsáid an ceann seo go léir an t-am le haghaidh cén fáth arís? 930 00:43:08,450 --> 00:43:10,490 Tá sé níos moille d'fhéadfadh a bheith má tá sé ina ainm úsáideora fada. 931 00:43:10,490 --> 00:43:11,740 Tá sé ach cur amú ama. 932 00:43:11,740 --> 00:43:16,140 >> INNÉACS, Idir an dá linn sonraíonn, go bhfuil sé nach bhfuil ag dul a bheith ar leith, ach ba mhaith liom buíochas 933 00:43:16,140 --> 00:43:19,470 tú a bheith ag obair do draíocht thíos an cochall a dhéanamh níos tapúla dom a 934 00:43:19,470 --> 00:43:21,420 cuardach a dhéanamh ar an réimse seo. 935 00:43:21,420 --> 00:43:23,320 Mar sin, seo nach dócha ábhartha anseo. 936 00:43:23,320 --> 00:43:26,500 Chun ainm úsáideora, ba mhaith liom a mhaíomh go Is uathúil freagra maith. 937 00:43:26,500 --> 00:43:31,200 Ach is dócha go rinne muid níos mó úsáideoirí suimiúil ná díreach ainmneacha úsáideoirí, 938 00:43:31,200 --> 00:43:32,430 hashes, agus uimhreacha aitheantais. 939 00:43:32,430 --> 00:43:33,860 Cad a tharlaíonn má thug muid daoine ainmneacha iomlána? 940 00:43:33,860 --> 00:43:37,700 Cad a tharlaíonn má thug muid dóibh seoltaí agus sonraí eile mar gheall orthu? 941 00:43:37,700 --> 00:43:43,360 >> Bhuel, má tá tú a shonrú go colún i Tá bunachar sonraí innéacsaithe, ciallaíonn sé sin go 942 00:43:43,360 --> 00:43:47,730 MySQL, nó Oracle, nó cibé bunachar sonraí bhfuil tú ag baint úsáide as, ba chóir an obair a draíochta 943 00:43:47,730 --> 00:43:51,300 agus a úsáid roinnt de chineál ar shonraí mhaisiúil struchtúr cosúil le crann, nó trie, nó 944 00:43:51,300 --> 00:43:55,940 tábla hais, nó rud éigin a ráthú go nuair a chuardaíonn tú le haghaidh sonraí ag baint úsáide as 945 00:43:55,940 --> 00:43:58,150 a roghnú ar an réimse áirithe - 946 00:43:58,150 --> 00:44:01,310 cosúil thaispeáint dom gach duine go Cónaíonn ar Shráid Oxford. 947 00:44:01,310 --> 00:44:02,540 Tá ceist mar sin. 948 00:44:02,540 --> 00:44:06,250 Má tá tú atá sonraithe roimh ré go ba mhaith leat innéacs ar an réimse, an 949 00:44:06,250 --> 00:44:09,050 Beidh cuardaigh a bheith i bhfad, i bhfad níos tapúla. 950 00:44:09,050 --> 00:44:12,090 >> Mura bhfuil tú a shonrú innéacs, an chuid is fearr is féidir leat a dhéanamh ar chuardach líneach má 951 00:44:12,090 --> 00:44:13,030 nach bhfuil sé curtha in eagar. 952 00:44:13,030 --> 00:44:16,220 Ach má tá tú a shonrú INNÉACS, an cliste daoine a rinne an bunachar sonraí - 953 00:44:16,220 --> 00:44:19,340 daoine cosúil leat a fhios anois crainn agus déanann agus táblaí hash - 954 00:44:19,340 --> 00:44:23,220 Beidh a leithéid de shonraí a thógáil go huathoibríoch struchtúr i RAM a dhéanamh cinnte go 955 00:44:23,220 --> 00:44:26,050 iad siúd cuardaigh i bhfad níos tapúla. 956 00:44:26,050 --> 00:44:29,660 >> Is lántéacs Idir an dá linn chineál céanna i spiorad, ach is féidir leat saoróg a dhéanamh 957 00:44:29,660 --> 00:44:35,480 cuardaigh, cosúil thaispeáint dom gach duine go Tá cónaí ar na sráideanna a tús a chur leis an 958 00:44:35,480 --> 00:44:36,960 litir O chúis ar bith. 959 00:44:36,960 --> 00:44:38,850 Is féidir leat a dhéanamh cuardach saoróg mar sin. 960 00:44:38,850 --> 00:44:45,880 Nó, rudaí níos láidre cosúil le seó dom gach duine a bhfuil an focal - 961 00:44:45,880 --> 00:44:49,400 thaispeáint dom gach duine a bhfuil a thosaíonn an t-ainm le litir áirithe. 962 00:44:49,400 --> 00:44:51,880 Is féidir leat cuardach a dhéanamh ar na heochairfhocail ar an mbealach seo. 963 00:44:51,880 --> 00:44:52,630 Gach ceart. 964 00:44:52,630 --> 00:44:55,760 >> Mar sin, deiseanna dearaidh ann d'fhéadfadh a bheith. 965 00:44:55,760 --> 00:44:57,740 Tá daoine eile Feicfidh mé tonn mo lámha ag. 966 00:44:57,740 --> 00:45:00,530 Casadh sé amach gur féidir leat a bheith innill stóráil éagsúla. 967 00:45:00,530 --> 00:45:04,390 Agus é seo níos arcane ná ní mór dúinn cinnte do fhadhb atá leagtha seacht. 968 00:45:04,390 --> 00:45:06,920 De réir réamhshocraithe, tá tú guys ag baint úsáide as rud ar a dtugtar InnoDB. 969 00:45:06,920 --> 00:45:10,910 Feicfidh tú a fheiceáil lua seo áit éigin i comhéadan phpMyAdmin is dócha. 970 00:45:10,910 --> 00:45:14,130 Ach tá a fhios go bhfuil dearadh eile cinntí a bhfuil cumas 971 00:45:14,130 --> 00:45:18,030 ús a thagann tionscadail deiridh, más a dhéanann tú rud éigin bunaithe ar an ngréasán. 972 00:45:18,030 --> 00:45:19,330 >> Ach a ligean ar é seo a dhéanamh. 973 00:45:19,330 --> 00:45:23,130 A ligean ar dul ar aghaidh agus seo a chur ar an scáileán mar teaser do scéal 974 00:45:23,130 --> 00:45:26,330 a bhaineann le leat, roommate, agus gloine bainne. 975 00:45:26,330 --> 00:45:28,240 Ligean ar ghlacadh le dhá nóiméad nó mar sin a bhriseadh anseo. 976 00:45:28,240 --> 00:45:31,060 Agus más féidir leat bata timpeall, a ligean ar teacht ar ais, cuma beagán níos mó ag SQL, agus 977 00:45:31,060 --> 00:45:35,160 ansin le beagán de JavaScript le p-leagtar ocht i gcuimhne. 978 00:45:35,160 --> 00:45:36,120 >> Gach ceart. 979 00:45:36,120 --> 00:45:40,420 Mar sin, a ligean ar a fháil tú ag smaoineamh faoi cás cúinne is féidir a thagann chun cinn an-éasca 980 00:45:40,420 --> 00:45:44,240 i gcomhthéacs ag úsáid bunachar sonraí, nó frankly, fiú ag baint úsáide rudaí saol fíor 981 00:45:44,240 --> 00:45:46,280 cosúil le ATM airgead a fháil. 982 00:45:46,280 --> 00:45:47,640 Mar sin, tá anseo refrigerator. 983 00:45:47,640 --> 00:45:50,040 Cuir tú a fuair amháin ró i do dorm nó do theach. 984 00:45:50,040 --> 00:45:54,990 Agus tá tú bhí roommate amháin, agus an dá leat i ndáiríre bainne mar shampla. 985 00:45:54,990 --> 00:45:57,210 >> Mar sin a thagann tú abhaile ón rang lá amháin. 986 00:45:57,210 --> 00:45:58,490 Sé nó sí nach bhfuil fós ar ais. 987 00:45:58,490 --> 00:45:59,180 Osclaíonn tú an cuisneoir. 988 00:45:59,180 --> 00:46:00,870 Ba mhaith leat i ndáiríre gloine mór bainne. 989 00:46:00,870 --> 00:46:01,820 Níl aon bhainne. 990 00:46:01,820 --> 00:46:02,920 Mar sin, cad a dhéanann tú a dhéanamh? 991 00:46:02,920 --> 00:46:03,840 Dhúnann tú an chuisneoir. 992 00:46:03,840 --> 00:46:04,670 Tá tú grab do chuid eochracha. 993 00:46:04,670 --> 00:46:05,930 Théann tú amach go dtí an chearnóg. 994 00:46:05,930 --> 00:46:09,240 Agus gheobhaidh tú i líne ag CVS ag na rudaí féin Seiceáil, a gcónaí 995 00:46:09,240 --> 00:46:11,180 a bheith níos faide ná iarbhír a bhfuil airgeadóirí. 996 00:46:11,180 --> 00:46:11,820 Anyhow. 997 00:46:11,820 --> 00:46:15,490 >> Mar sin, ansin, Idir an dá linn, ponc ponc ponc, do Tagann roommate bhaile agus sé nó sí 998 00:46:15,490 --> 00:46:17,440 dul céanna, tá hankering do roinnt bainne. 999 00:46:17,440 --> 00:46:20,380 Mar sin, osclaíonn sé nó sí ar an cuisneoir, Breathnaíonn taobh istigh, agus ó, damnaigh. 1000 00:46:20,380 --> 00:46:21,160 Uimh bainne. 1001 00:46:21,160 --> 00:46:24,750 Mar sin, a tharlaíonn tugann sí amach sé nó, chun dul chuig an CVS eile, a bhí ann ach 1002 00:46:24,750 --> 00:46:27,900 bloc ar shiúl le haghaidh ar chúis éigin, agus sé nó faigheann sí i líne a cheannach roinnt bainne. 1003 00:46:27,900 --> 00:46:30,480 >> Idir an dá linn, a thagann tú abhaile, sé nó Tagann sí abhaile, agus cad a dhéanann 1004 00:46:30,480 --> 00:46:31,980 tá tú ar deireadh thiar? 1005 00:46:31,980 --> 00:46:33,080 Bainne Dhá uair an oiread. 1006 00:46:33,080 --> 00:46:34,620 Ach nach bhfuil tú i ndáiríre mhaith bainne go bhfuil i bhfad. 1007 00:46:34,620 --> 00:46:37,300 Mar sin, anois tá tú bainne an oiread sin go bhfuil anois ceann amháin acu ag dul ach dul géar 1008 00:46:37,300 --> 00:46:37,820 deireadh thiar. 1009 00:46:37,820 --> 00:46:39,370 Mar sin, tá sé seo ina fhadhb i ndáiríre dona. 1010 00:46:39,370 --> 00:46:39,900 Ceart? 1011 00:46:39,900 --> 00:46:41,990 >> Mar sin, cad é a tharla? 1012 00:46:41,990 --> 00:46:44,810 Mar sin, go bunúsach, is é seo de chineál de shampla ridiculous. 1013 00:46:44,810 --> 00:46:48,580 Ach thíos an cochall, cad tá muid go raibh tarlú anseo bheirt agaibh sheiceáil 1014 00:46:48,580 --> 00:46:52,390 staid roinnt píosa cuimhne, an cuisneoir. 1015 00:46:52,390 --> 00:46:54,420 An dá de tú a sheiceáil an stát roinnt athróg. 1016 00:46:54,420 --> 00:46:57,360 Tharraing tú araon a thabhairt i gcrích gur ghníomhaigh tú ansin ar. 1017 00:46:57,360 --> 00:47:01,420 Ach ar an drochuair, cé go bhfuil do roommate bhí ag an siopa, an staid sin 1018 00:47:01,420 --> 00:47:05,670 athróg athraigh, tháinig sé nó sí ar ais agus anois ba mhaith leis a athrú ar an staid, ach 1019 00:47:05,670 --> 00:47:07,480 tá sé ar athraíodh cheana féin air nó uirthi. 1020 00:47:07,480 --> 00:47:11,120 Agus ar ndóigh, ní bheadh ​​sé nó sí a bheith imithe go dtí an siopa dá mbeadh a fhios acu 1021 00:47:11,120 --> 00:47:13,010 go raibh tú cheana féin ar an mbealach. 1022 00:47:13,010 --> 00:47:16,430 >> Mar sin, ar fud an domhain fíor, conas a d'fhéadfadh tú a sheachaint an fhadhb seo, glacadh leis go bhfuil tú 1023 00:47:16,430 --> 00:47:18,940 cuisneoir, tá tú roommate, agus leat i ndáiríre bainne? 1024 00:47:18,940 --> 00:47:19,760 >> LUCHT ÉISTEACHTA: Cumarsáid. 1025 00:47:19,760 --> 00:47:20,580 >> DAVID MALAN: Cumarsáid. 1026 00:47:20,580 --> 00:47:21,160 OK. 1027 00:47:21,160 --> 00:47:22,500 Ach conas a d'fhéadfadh tú a chur in iúl? 1028 00:47:22,500 --> 00:47:23,990 >> LUCHT ÉISTEACHTA: Fág nóta. 1029 00:47:23,990 --> 00:47:25,480 >> DAVID MALAN: Fág nóta, ceart? 1030 00:47:25,480 --> 00:47:28,025 Fhágáil i gcónaí nóta, le haghaidh lucht leanúna an seó. 1031 00:47:28,025 --> 00:47:31,580 Gach ceart, a fhágáil mar sin i gcónaí nóta, nó a chur go fírinneach cosúil le glas fraincín nó rud éigin 1032 00:47:31,580 --> 00:47:35,440 ar an cuisneoir go gcoinníonn do roommate ó iniúchadh ar staid 1033 00:47:35,440 --> 00:47:36,540 go athraitheach. 1034 00:47:36,540 --> 00:47:40,800 >> Anois, cén fáth a d'fhéadfadh sé seo a bheith germane le fhadhb a leagtar seacht, nó do UMBanna. 1035 00:47:40,800 --> 00:47:46,780 Bhuel, a shamhlú ar domhan i ATM ina d'fhéadfadh tú a bheith in ann dul suas go dtí ATM 1036 00:47:46,780 --> 00:47:48,920 meaisín anseo, agus BAT eile anseo. 1037 00:47:48,920 --> 00:47:50,680 Agus a tharlaíonn sé seo go minic go leor. 1038 00:47:50,680 --> 00:47:54,150 Agus is dócha go raibh tú dhá cártaí ATM, a is féidir a fháil. 1039 00:47:54,150 --> 00:47:57,420 Agus tú logáil isteach an dá meaisíní go héifeachtach ag an am céanna, tá súil againn 1040 00:47:57,420 --> 00:47:58,660 cé tá aon duine ag breathnú. 1041 00:47:58,660 --> 00:48:01,260 Agus ansin scríobhann tú i do PIN thart ar an am céanna. 1042 00:48:01,260 --> 00:48:06,280 Agus ansin a dhéanann tú ceist cothromaíocht a fheiceáil cé mhéad airgid atá agat. 1043 00:48:06,280 --> 00:48:08,920 Agus a ligean le rá go bhfuil tú $ 100 fágtha i do chuntas. 1044 00:48:08,920 --> 00:48:13,310 Mar sin, go bunúsach ag an am céanna, tá tú a rá amháin, náid, náid, dul isteach. 1045 00:48:13,310 --> 00:48:16,000 Agus tá súil againn tú a fháil ar ais roinnt airgid. 1046 00:48:16,000 --> 00:48:18,440 >> Ach cé mhéad airgid a d'fhéadfadh tú a fháil ar ais? 1047 00:48:18,440 --> 00:48:21,710 Anois ríomhairí ag deireadh an lae, go háirithe má tá siad ag caint le 1048 00:48:21,710 --> 00:48:27,360 freastalaithe, nach rudaí a dhéanamh gá go san ordú go bhfuil súil leis. 1049 00:48:27,360 --> 00:48:30,860 >> Mar sin, is dócha cad a tharlaíonn, mar gheall ar cibé líonra saincheisteanna luas ann 1050 00:48:30,860 --> 00:48:34,530 Tá, nó tá ceisteanna LAP, nó aon rud mar sin, is dócha go bhfuil an 1051 00:48:34,530 --> 00:48:38,530 seiceálacha ar dtús BAT do chomhardú agus Feiceann, OH, tá an duine $ 100. 1052 00:48:38,530 --> 00:48:41,840 Ach ansin faigheann distracted mar b'fhéidir Tá cúltaca ag tarlú agus mar sin tá sé 1053 00:48:41,840 --> 00:48:42,500 slowing síos. 1054 00:48:42,500 --> 00:48:45,080 Nó b'fhéidir agus seiceáil, an líonra nasc fuair beagán níos moille mar gheall ar 1055 00:48:45,080 --> 00:48:45,910 seo a tharlaíonn go díreach. 1056 00:48:45,910 --> 00:48:47,100 Tá siad feistí fisiceacha. 1057 00:48:47,100 --> 00:48:49,330 Mar sin, Idir an dá linn, is é an dara BAT ag iarraidh ar an gceist chéanna. 1058 00:48:49,330 --> 00:48:53,030 Cé mhéad airgid a bhfuil David? $ 100 Is é an freagra. 1059 00:48:53,030 --> 00:48:58,930 Ach toisc go bhfuil an chéad BAT fós chuir an teachtaireacht a dhealú $ 100, araon 1060 00:48:58,930 --> 00:49:03,000 UMBanna tar éis cigireacht a bhainc cruinneachán, bhfaca níl $ 100 ann, agus anois 1061 00:49:03,000 --> 00:49:07,160 tá an dá meaisíní d'fhéadfadh a bheith ag dul a spit amach freagra. 1062 00:49:07,160 --> 00:49:12,240 >> Anois, tá sé seo iontach do duit i roinnt chiall má cad a dhéanann an banc ar deireadh thiar 1063 00:49:12,240 --> 00:49:17,200 Is é an méid a athrú go lúide 100 a leagan ar an comhionann athróg do 1064 00:49:17,200 --> 00:49:21,570 banc cuntas cothrom le 0, seachas a dhéanamh lúide 100. 1065 00:49:21,570 --> 00:49:24,410 Anois, i gcás is measa do na bainc - 1066 00:49:24,410 --> 00:49:27,470 nó sa chuid is fearr do na bainc, Idir an dá linn, a thugann siad duit $ 200, agus 1067 00:49:27,470 --> 00:49:31,690 Léiríonn do chuntas bainc anois diúltach $ 100, nach ndéanann i ndáiríre 1068 00:49:31,690 --> 00:49:32,950 tairbhe duit ar chor ar bith. 1069 00:49:32,950 --> 00:49:36,500 Ach tá an pointe go bhfuil an cine coinníoll ar feadh dhá roommates ag fáil 1070 00:49:36,500 --> 00:49:40,660 bainne, nó ar feadh dhá ATM ag iarraidh airgead a fháil agus athrú ar an staid cruinneachán 1071 00:49:40,660 --> 00:49:44,510 ag an am céanna ann aon ama a bhfuil tú bunachar sonraí. 1072 00:49:44,510 --> 00:49:48,290 >> Anois, i fhadhb a leagtar seacht, an tsaincheist seo éiríonn sa chiall go má cheannaíonn tú 1073 00:49:48,290 --> 00:49:52,110 scair stoic Facebook, agus ansin le haghaidh Mar shampla cheannaíonn tú an dara sciar de 1074 00:49:52,110 --> 00:49:55,160 Stoc Facebook, is gá duit a dhéanamh chinnidh faoi thrácht mar ríomhchláraitheoir. 1075 00:49:55,160 --> 00:49:58,710 D'fhonn a chinneadh conas a thabhairt cothrom le dáta an bunachar sonraí, odds bhfuil tú ag dul chun 1076 00:49:58,710 --> 00:50:02,250 Tá sraith amháin don stoc, agus tá sé seo Is bealach amháin a chur i bhfeidhm. 1077 00:50:02,250 --> 00:50:06,640 Agus tá tú ag dul a bheith scair amháin de na FB, a bhfuil a n-siombail ticker stoic 1078 00:50:06,640 --> 00:50:10,120 seo ainm úsáideora, nó an t-úsáideoir ID, aitheantóir uathúil. 1079 00:50:10,120 --> 00:50:12,340 >> Ach is féidir an scéal céanna tarlú anseo. 1080 00:50:12,340 --> 00:50:15,800 Má dhéanann tú SELECT i SQL, mar beidh tú a fheiceáil i fhadhb a leagtar seacht nuair a fheiceann tú, 1081 00:50:15,800 --> 00:50:18,460 OH, tá David scair amháin stoic Facebook. 1082 00:50:18,460 --> 00:50:23,240 Lig dom a athrú anois seo a bheith dhá scaireanna, mar gheall ar mian sé a cheannach 1083 00:50:23,240 --> 00:50:24,120 an dara sciar. 1084 00:50:24,120 --> 00:50:27,860 Ach is dócha David Bhí dhá iarbhír fuinneoga bhrabhsálaí a oscailt, nó is dócha go 1085 00:50:27,860 --> 00:50:32,150 tá sé ina comhchuntas le dhá céilí, agus an mbeirt acu ag iarraidh a dhéanamh 1086 00:50:32,150 --> 00:50:36,770 an oibríocht chéanna, ansin, freisin, an Tá cumas cinneadh a bheith 1087 00:50:36,770 --> 00:50:39,670 a rinneadh bunaithe ar an mbliain roimhe sin staid ar fud an domhain - 1088 00:50:39,670 --> 00:50:41,290 Tá an cuntas scair amháin - 1089 00:50:41,290 --> 00:50:45,630 agus an dá daoine, nó an dá freastalaithe, anois iarracht a rá é incrimint le dhá scaireanna. 1090 00:50:45,630 --> 00:50:49,020 Ach sa chás seo, d'fhéadfadh tú a mhuirearódh airgead dom don dá scaireanna, ach 1091 00:50:49,020 --> 00:50:50,830 incrimintithe ach an am sin amháin. 1092 00:50:50,830 --> 00:50:54,730 >> Mar sin, i mbeagán focal, an fhadhb bhunúsach anseo, mar atá leis an scéilín grinn faoin fágáil 1093 00:50:54,730 --> 00:50:58,750 faoi ​​deara, nó a chur padlock ar sé, má beirt daoine, nó dhá snáitheanna - 1094 00:50:58,750 --> 00:50:59,930 smaoineamh ar ais go dtí scratch - 1095 00:50:59,930 --> 00:51:03,220 Is féidir iniúchadh a dhéanamh ar an staid roinnt athróg agus ansin déan iarracht a athrú go athraitheach, 1096 00:51:03,220 --> 00:51:07,950 ach ní dhéanann an dá rudaí a tharlóidh ag an am céanna, ach is féidir a fháil isteach 1097 00:51:07,950 --> 00:51:11,500 ag rudaí eile ag tarlú, is féidir na sonraí a fháil i stát an-aisteach. 1098 00:51:11,500 --> 00:51:15,450 Agus is féidir leat leas a bhaint nó is féidir leat ag fulaingt sa chiall an sampla airgid. 1099 00:51:15,450 --> 00:51:18,110 >> Mar sin, i fhadhb a leagtar seacht, a thabhairt duit an líne amháin de chód, a fhad 1100 00:51:18,110 --> 00:51:21,000 gearrscéal réitíonn, an fadhb i MySQL. 1101 00:51:21,000 --> 00:51:24,950 Seo treoir an-fhada nach bhfuil fiú d'oirfeadh isteach líne amháin ar an 1102 00:51:24,950 --> 00:51:30,370 Cinntíonn an scáileán anseo go bhfuil do oibríocht Is cad atá ar a dtugtar adamhach. 1103 00:51:30,370 --> 00:51:33,720 Tarlaíonn sé go léir ag an am céanna, nó nach ndéanann sé tarlú ar chor ar bith. 1104 00:51:33,720 --> 00:51:37,530 Ní féidir an frása an-fhada isteach a fháil go páirteach. 1105 00:51:37,530 --> 00:51:39,840 >> Agus cad a dhéanann sé literally cad a deir sé. 1106 00:51:39,840 --> 00:51:44,200 Cuir isteach i roinnt tábla seo a leanas trí réimsí na luachanna sonracha, 1107 00:51:44,200 --> 00:51:47,280 ach ar eochair dúblach, Ní dhéanann iatán. 1108 00:51:47,280 --> 00:51:48,280 An bhfuil cothrom le dáta. 1109 00:51:48,280 --> 00:51:52,450 Mar sin, tá sé seo cosúil le déanamh le SELECT agus ISTEACH sin a labhairt ag an am céanna. 1110 00:51:52,450 --> 00:51:55,150 Agus cad é an eochair go is dócha ag tagairt anseo? 1111 00:51:55,150 --> 00:51:58,300 1112 00:51:58,300 --> 00:52:01,380 >> Casadh sé amach, agus feicfidh tú é seo i fhadhb a leagtar seacht ar spec, mar gheall ar 1113 00:52:01,380 --> 00:52:06,040 tá muid dhearbhú ann a bheith ina eochair ar leith ar an tábla seo áirithe sin go 1114 00:52:06,040 --> 00:52:08,480 Ní féidir leat a bheith sraitheanna il don úsáideoir céanna leis an 1115 00:52:08,480 --> 00:52:10,150 céanna stoc pingin siombail - 1116 00:52:10,150 --> 00:52:13,780 sa sampla seo anseo, tá DVN.V stoc pingin amaideach go bhfuil muid 1117 00:52:13,780 --> 00:52:14,980 tagairt a dhéanamh sa spec. 1118 00:52:14,980 --> 00:52:17,860 Toisc atá dearbhaithe againn é a bheith ar leith, cad a chiallaíonn sé seo go bhfuil má tá tú 1119 00:52:17,860 --> 00:52:23,580 iarracht a chur isteach a chéile dúblach, tá tú ina ionad sin dul chun nuashonrú gan 1120 00:52:23,580 --> 00:52:27,020 duine ar bith eile a bhfuil an deis a athrú staid an domhain an oiread. 1121 00:52:27,020 --> 00:52:29,400 Mar sin, i mbeagán focal, cinntíonn sé seo Tá rudaí adamhach. 1122 00:52:29,400 --> 00:52:32,530 >> Níos ginearálta áfach, bunachair sonraí cosúil le MySQL - 1123 00:52:32,530 --> 00:52:35,460 agus ní gá duit an ghné seo haghaidh p-leagtar seacht, ach é a choimeád i gcuimhne do 1124 00:52:35,460 --> 00:52:36,200 an todhchaí - 1125 00:52:36,200 --> 00:52:38,870 tacú leis an méid ar a dtugtar idirbhearta, áit ar féidir leat a rá 1126 00:52:38,870 --> 00:52:40,990 TÚS IDIRBHIRT literally. 1127 00:52:40,990 --> 00:52:43,270 Is féidir leat a fhorghníomhú ansin dhá ráiteas SQL. 1128 00:52:43,270 --> 00:52:45,710 Agus ráiteas SQL, mar a mbainfidh tú a fheiceáil i p-leagtar seacht Breathnaíonn, beag 1129 00:52:45,710 --> 00:52:46,750 rud éigin mar seo. 1130 00:52:46,750 --> 00:52:48,820 Nuashonraigh ar a dtugtar cuntas tábla. 1131 00:52:48,820 --> 00:52:52,550 Socraigh an colún iarmhéid cothrom le cibé an colún iarmhéid láthair 1132 00:52:52,550 --> 00:52:57,280 Tá lúide 1,000 i gcás an líon, an uimhir chuntais, cosúil leis an ID úsáideora, 1133 00:52:57,280 --> 00:53:00,830 ionann 2, agus ansin thabhairt cothrom le dáta cuntas dot ponc ponc. 1134 00:53:00,830 --> 00:53:04,350 >> Mar sin, i dtéarmaí layman, cad a dhéanann an dá Is cosúil ceisteanna a bheith ag déanamh sa 1135 00:53:04,350 --> 00:53:05,840 ciall saol fíor na baincéireachta? 1136 00:53:05,840 --> 00:53:07,440 >> LUCHT ÉISTEACHTA: Aistriú coigiltis. 1137 00:53:07,440 --> 00:53:08,020 >> DAVID MALAN: Go díreach. 1138 00:53:08,020 --> 00:53:10,470 Cistí a aistriú ó cheann cuntas a thabhairt don eile. 1139 00:53:10,470 --> 00:53:14,400 Agus é seo sampla eile áit a bhfuil tú i ndáiríre ba mhaith leis na dhá rud a tharlóidh 1140 00:53:14,400 --> 00:53:15,570 nó nach bhfuil tarlú. 1141 00:53:15,570 --> 00:53:18,880 Ní mian leat rud éigin a fháil ar an lár acu agus a d'fhéadfadh praiseach suas 1142 00:53:18,880 --> 00:53:22,220 an mata, nó praiseach suas cé mhéad airgid atá agat, nó cé mhéad 1143 00:53:22,220 --> 00:53:23,170 Tá an banc airgead. 1144 00:53:23,170 --> 00:53:26,890 Mar sin, cad atá i ndáiríre deas faoi idirbhearta i MySQL is é sin, agus 1145 00:53:26,890 --> 00:53:30,160 bunachair níos ginearálta, go bhfuil siad agus daoine cliste a Bainim i bhfeidhm 1146 00:53:30,160 --> 00:53:33,670 na gnéithe figiúr amach conas a dhéanamh cinnte go dtarlódh dá cheann de na rudaí 1147 00:53:33,670 --> 00:53:35,120 nó nach bhfuil ar chor ar bith. 1148 00:53:35,120 --> 00:53:38,580 >> Agus má tá tú ag aspiring go fírinneach a dhéanamh ar an suíomh gréasáin go atá in úsáid ag daoine ar 1149 00:53:38,580 --> 00:53:41,490 gcampas, daoine ar fud an domhain fíor, ag déanamh rud éigin sa chiall tosaithe, 1150 00:53:41,490 --> 00:53:43,300 Is iad seo na cineálacha cinntí a dearadh go 1151 00:53:43,300 --> 00:53:45,020 bheith riamh chomh tábhachtach sin. 1152 00:53:45,020 --> 00:53:48,240 Seachas sin, dtosaíonn tú chun sonraí a chailleadh, caillfidh úsáideoirí, nó i gcás is measa chomh 1153 00:53:48,240 --> 00:53:51,800 againn atá le feiceáil anseo, d'fhéadfadh airgead a chailleadh. 1154 00:53:51,800 --> 00:53:56,180 Mar sin, arís, níos mó ar an bhfadhb atá leagtha i seacht, chomh maith le b'fhéidir le haghaidh roinnt de 1155 00:53:56,180 --> 00:53:57,530 tú i dtionscadail deiridh. 1156 00:53:57,530 --> 00:54:01,870 >> Mar sin, a ligean ar athrú go pictiúr a bhí againn nóiméad ó shin ach ar bhealach amháin níos mó. 1157 00:54:01,870 --> 00:54:04,070 Mar sin, lig dom a fheiceáil i ndáiríre más féidir liom - 1158 00:54:04,070 --> 00:54:06,030 nope, go bhfuil imithe. 1159 00:54:06,030 --> 00:54:06,690 Tá sé. 1160 00:54:06,690 --> 00:54:09,020 >> Mar sin, is é seo nuair a d'fhág muid uair dheireanach. 1161 00:54:09,020 --> 00:54:12,390 Agus casadh sé amach táimid ag dul a toss Rud amháin níos mó isteach sa mheascán anseo - 1162 00:54:12,390 --> 00:54:14,510 teanga ar a dtugtar JavaScript. 1163 00:54:14,510 --> 00:54:18,060 Mar sin, oireann JavaScript iarbhír isteach an píosa - 1164 00:54:18,060 --> 00:54:22,086 agus ní raibh mé a fhágáil go leor seomra go leor, mar sin nach bhfuil sé seo anois de réir scála. 1165 00:54:22,086 --> 00:54:23,900 OK, tá sé seo i ndáiríre pathetic. 1166 00:54:23,900 --> 00:54:27,075 OK, mar sin go bhfuil JavaScript. 1167 00:54:27,075 --> 00:54:27,340 Gach ceart. 1168 00:54:27,340 --> 00:54:28,760 Tá mé ag déanamh i ndáiríre é a disservice. 1169 00:54:28,760 --> 00:54:29,390 Gach ceart. 1170 00:54:29,390 --> 00:54:34,790 >> Mar sin, tá JavaScript cláir eile teanga, agus ár deireanach, Má chabhraíonn go 1171 00:54:34,790 --> 00:54:37,770 suaimhneas nach níl i bhfad níos mó de na hiodraint dóiteáin anseo. 1172 00:54:37,770 --> 00:54:41,100 Mar sin, tá JavaScript freisin léirmhíniú teanga, rud a chiallaíonn nach bhfuil tú 1173 00:54:41,100 --> 00:54:42,670 thiomsú sé isteach nialais agus cinn. 1174 00:54:42,670 --> 00:54:43,690 Leat siúl ach é. 1175 00:54:43,690 --> 00:54:47,680 Ach cad atá difriúil go bunúsach le Tá JavaScript de ghnáth go bhfuil tú 1176 00:54:47,680 --> 00:54:49,815 Ní gá rith sé ar do fhreastalaí gréasáin. 1177 00:54:49,815 --> 00:54:52,570 Ní chuireann sé a fháil ar siúl i fearas per se. 1178 00:54:52,570 --> 00:54:57,490 Ina ionad sin, faigheann sé íoslódáil ag úsáideoir via HTTP isteach ina bhrabhsálaí - 1179 00:54:57,490 --> 00:55:00,260 Chrome, Safari, Internet Explorer, Firefox, is cuma cad - 1180 00:55:00,260 --> 00:55:03,860 agus tá sé an bhrabhsálaí a fhorghníomhú seo go háirithe teanga cláir. 1181 00:55:03,860 --> 00:55:08,000 >> Mar sin, a bheith soiléir, PHP tá go dtí seo curtha fhorghníomhú bíodh sé ar an líne orduithe i 1182 00:55:08,000 --> 00:55:11,290 ár bhfuinneog dubh agus bán, ar fhreastalaí cosúil leis an fearas, ríomhaire 1183 00:55:11,290 --> 00:55:14,490 cosúil leis an fearas, nó é a bhí fhorghníomhú ag fhreastalaí gréasáin 1184 00:55:14,490 --> 00:55:15,860 reáchtáil ar ríomhaire. 1185 00:55:15,860 --> 00:55:20,490 Ach is é an téama anseo go PHP go dtí seo forghníomhaíodh é freastalaí-taobh, mar sin 1186 00:55:20,490 --> 00:55:24,820 an t-úsáideoir agus an úsáideora bhrabhsálaí Feiceann riamh líne de chód PHP. 1187 00:55:24,820 --> 00:55:28,530 >> Go deimhin, má tá tú a oscailt riamh do bhrabhsálaí do láithreán gréasáin nó eile agus má 1188 00:55:28,530 --> 00:55:32,400 a fheiceáil i ndáiríre PHP cód i do fuinneog, Tá duine éigin screwed suas. 1189 00:55:32,400 --> 00:55:34,950 Toisc nach bhfuil sé i gceist a bheith sheoladh chuig bhrabhsálaí go díreach. 1190 00:55:34,950 --> 00:55:38,150 Tá sé ceaptha a bheidh le déanamh agus chas i rud éigin cosúil le HTML. 1191 00:55:38,150 --> 00:55:40,120 >> Ach Tá JavaScript bunúsach a mhalairt. 1192 00:55:40,120 --> 00:55:44,350 Tá sé i gceist a bheith ar siúl de ghnáth taobh istigh de úsáideora fhuinneog an bhrabhsálaí. 1193 00:55:44,350 --> 00:55:46,840 Agus cad iad na cineálacha de láithreáin ghréasáin a úsáid JavaScript ansin na laethanta seo? 1194 00:55:46,840 --> 00:55:49,640 1195 00:55:49,640 --> 00:55:52,180 >> Cosúil le literally gach suíomh gréasáin tóir. 1196 00:55:52,180 --> 00:55:55,430 Gach suíomh gréasáin go bhfuil tú guys is dócha a úsáid go laethúil JavaScript a úsáid le haghaidh na 1197 00:55:55,430 --> 00:55:57,330 simplí agus fiú an gnéithe sexiest. 1198 00:55:57,330 --> 00:55:59,800 >> Mar sin, rud éigin cosúil le Facebook Comhrá má úsáideann tú sin. 1199 00:55:59,800 --> 00:56:01,040 Conas a oibríonn go n-oibríonn i ndáiríre? 1200 00:56:01,040 --> 00:56:05,090 Bhuel go dtí seo, gach ceann de na rudaí atá déanta againn a dhéanamh le HTML agus PHP ghlacann leis go 1201 00:56:05,090 --> 00:56:08,750 tú ag tarraingt suas URL, agus bhuail tú Enter, agus a fheiceann tú roinnt ábhar HTML. 1202 00:56:08,750 --> 00:56:11,970 Agus tú cliceáil ar an nasc, a bhfuil athruithe ar an URL athruithe, an leathanach, agus athluchtú 1203 00:56:11,970 --> 00:56:12,740 roinnt ábhar nua. 1204 00:56:12,740 --> 00:56:16,340 Cliceáil URL eile nó foirm a chur isteach, is féidir leat a fháil ghreadadh go leathanach eile agus 1205 00:56:16,340 --> 00:56:17,420 leat a fheiceáil roinnt ábhar nua. 1206 00:56:17,420 --> 00:56:22,710 >> Ach úsáid a bhaint as rud éigin cosúil le Facebook Chat, nó Gchat, nó Google Maps, is annamh a 1207 00:56:22,710 --> 00:56:27,350 dhéanann an leathanach ar fad athnuachan den sórt sin go fheiceann tú ar an scáileán bán momentarily agus 1208 00:56:27,350 --> 00:56:28,470 ansin ábhar nua. 1209 00:56:28,470 --> 00:56:32,610 Ina ionad sin, tá leathanaigh ghréasáin lá atá inniu dinimiciúil dul suas chun dáta arís agus 1210 00:56:32,610 --> 00:56:35,570 arís agus arís eile gach saghas taobh thiar de na radhairc. 1211 00:56:35,570 --> 00:56:38,560 Agus casadh sé amach go bhfuil nuair a bhfuil tú ag dul go dtí rud éigin cosúil le Facebook, nó Gchat, 1212 00:56:38,560 --> 00:56:43,050 nó Gmail, agus na nuashonruithe leathanach go huathoibríoch gan athlódáil an 1213 00:56:43,050 --> 00:56:47,630 , cad a tharla go bhfuil an scáileán ar fad go Tá do bhrabhsálaí déanta saghas rúnda 1214 00:56:47,630 --> 00:56:49,410 iarratais HTTP breise - 1215 00:56:49,410 --> 00:56:52,740 ní le haghaidh leathanaigh ghréasáin ar fad, ach amháin le haghaidh smután beag de shonraí, cosúil leis an 1216 00:56:52,740 --> 00:56:55,740 teachtaireacht an toirt go díreach do chara chuir tú, nó an stádas cothrom le dáta go 1217 00:56:55,740 --> 00:56:58,210 duine éigin a sheoladh go díreach leat, nó an tweet go bhfuil duine éigin a sheoladh díreach. 1218 00:56:58,210 --> 00:57:02,120 Tá sé ag déanamh ach iarratas beag sonraí, agus ansin ag baint úsáide as JavaScript, seo 1219 00:57:02,120 --> 00:57:06,370 cláir teanga, a athrú cad Breathnaíonn an leathanach gréasáin cosúil le gan an 1220 00:57:06,370 --> 00:57:09,860 freastalaí ag cabhrú, gan an bhfreastalaí ghiniúint go HTML. 1221 00:57:09,860 --> 00:57:13,820 >> Mar sin, i mbeagán focal, is féidir JavaScript a úsáid ansin chun Ní hamháin beir sonraí nua ó 1222 00:57:13,820 --> 00:57:16,750 an fhreastalaí gan athlódáil ina n-iomláine leathanach nó ag seoladh isteach foirm. 1223 00:57:16,750 --> 00:57:20,060 Is féidir é a úsáid freisin chun athrú the DOM mar a thugtar air - 1224 00:57:20,060 --> 00:57:21,520 samhail réad doiciméad - 1225 00:57:21,520 --> 00:57:24,620 a bhfuil ach an bealach mhaisiúil do ag rá an crann na HTML 1226 00:57:24,620 --> 00:57:26,220 a chonaic muid uair dheireanach. 1227 00:57:26,220 --> 00:57:31,640 >> Mar sin, a chur ar a suaimhneas, tá JavaScript syntactically den chineál céanna ionas go C chomh maith. 1228 00:57:31,640 --> 00:57:32,820 Níl aon fheidhm is mó. 1229 00:57:32,820 --> 00:57:35,430 Tá tú tús ach scríobh ar an gcód agus beidh sé a fháil chun báis, nó 1230 00:57:35,430 --> 00:57:36,900 léirmhíniú níos mó i gceart. 1231 00:57:36,900 --> 00:57:38,660 Beidh Coinníollacha breathnú cosúil le seo. 1232 00:57:38,660 --> 00:57:41,230 Aon éagsúla ó C nó PHP ar an ní sin. 1233 00:57:41,230 --> 00:57:43,890 Habairtí Boole nó-ed le chéile Beidh breathnú cosúil le seo. 1234 00:57:43,890 --> 00:57:45,590 Anded le chéile breathnú cosúil le seo. 1235 00:57:45,590 --> 00:57:47,750 >> Beidh lasca breathnú cosúil le seo. 1236 00:57:47,750 --> 00:57:49,440 Chun go mbeidh lúb breathnú cosúil le seo. 1237 00:57:49,440 --> 00:57:51,060 Cé go mbeidh lúb breathnú cosúil le seo. 1238 00:57:51,060 --> 00:57:53,316 Ná cé go mbeidh lúb breathnú cosúil le seo. 1239 00:57:53,316 --> 00:57:54,780 >> Is é seo an nua. 1240 00:57:54,780 --> 00:57:58,753 Mar sin, nach bhfuil a foreach JavaScript thógáil per se, ach tá sé seo a thógáil 1241 00:57:58,753 --> 00:58:03,870 do i athróg i sraith, agus mé sa thiocfaidh chun cás luach innéacs. 1242 00:58:03,870 --> 00:58:06,880 Mar sin, tá sé ina beagán difriúil ón foreach, cé go leaganacha nua de 1243 00:58:06,880 --> 00:58:10,280 JavaScript atá ag teacht amach go léir an t-am, mar sin fiú gnéithe na teanga 1244 00:58:10,280 --> 00:58:10,880 ag teacht chun cinn. 1245 00:58:10,880 --> 00:58:16,920 >> Agus mar leataobh, JavaScript na laethanta Is féidir é a úsáid freisin ar fhreastalaí díreach cosúil le 1246 00:58:16,920 --> 00:58:19,920 PHP baint úsáide as creat a dtugtar Node.js. 1247 00:58:19,920 --> 00:58:24,670 Ceann de TFS CS50 ar, Kevin, tá i gceannas ar seimineár ar Node.js go bhfuil fáil ag 1248 00:58:24,670 --> 00:58:26,440 cs50.net/seminars. 1249 00:58:26,440 --> 00:58:28,830 Mar sin, má tá tú aisteach, tá a fhios go bhfuil tú Is féidir seo a úsáid ar an taobh fhreastalaí mar 1250 00:58:28,830 --> 00:58:33,870 go maith, ach go bhfuil an treocht measartha nua, ach amháin cumhachtach ag an. 1251 00:58:33,870 --> 00:58:35,270 >> Tá sé seo beagán difriúil. 1252 00:58:35,270 --> 00:58:37,910 Is é seo an eagar i JavaScript. 1253 00:58:37,910 --> 00:58:40,115 Agus cad stailceanna tú mar éagsúla i gcomparáid le C nó PHP? 1254 00:58:40,115 --> 00:58:43,890 1255 00:58:43,890 --> 00:58:47,420 Tá scéalta cúpla mear Is féidir linn a insint anseo. 1256 00:58:47,420 --> 00:58:49,367 Cad atá ar iarraidh versus PHP? 1257 00:58:49,367 --> 00:58:51,652 >> LUCHT ÉISTEACHTA: [inaudible]. 1258 00:58:51,652 --> 00:58:52,110 >> DAVID MALAN: Is ea? 1259 00:58:52,110 --> 00:58:53,322 Tá brón orm, a rá arís? 1260 00:58:53,322 --> 00:58:54,740 >> LUCHT ÉISTEACHTA: Nach dhearbhú an cineál athraitheach. 1261 00:58:54,740 --> 00:58:56,390 >> DAVID MALAN: Ní bhíonn muid ag dearbhú an cineál athraitheach. 1262 00:58:56,390 --> 00:58:59,630 Mar sin, i ndáiríre go leor cosúil le PHP, nach mbeimid ina sonrófar na cineálacha seo athraitheach. 1263 00:58:59,630 --> 00:59:02,670 Ina ionad sin, tá muid níos mó cineálach ag rá var i gcomhair athróg. 1264 00:59:02,670 --> 00:59:06,690 Ní chuirimid bhfuil núis PHP ar an comhartha Dollar, atá, cé tedious a 1265 00:59:06,690 --> 00:59:09,160 cineál, a dhéanann a dhéanamh níos soiléire go Tá rud éigin athróg. 1266 00:59:09,160 --> 00:59:11,830 De bharr an méid anseo, tá muid saghas ar ais go dtí Cur chuige C ag díreach ag iarraidh a 1267 00:59:11,830 --> 00:59:14,500 athraitheacha an t-ainm ba mhaith linn a thabhairt dó, cosúil le uimhreacha. 1268 00:59:14,500 --> 00:59:17,170 Agus freisin cosúil PHP, ní mór dúinn idir lúibíní cearnacha chun an 1269 00:59:17,170 --> 00:59:19,170 Luachanna taobh istigh go eagar. 1270 00:59:19,170 --> 00:59:22,490 >> Mar sin, i athróg JavaScript freisin D'fhéadfadh breathnú cosúil le seo. 1271 00:59:22,490 --> 00:59:26,900 Fógra anseo tá sé seo ar a dtugtar teaghrán s, ach dul céanna, ní mór dúinn sonraithe 1272 00:59:26,900 --> 00:59:28,750 go bhfuil sé ar teaghrán. 1273 00:59:28,750 --> 00:59:33,160 Seo cé gné nach mbeidh de ann i slí díreach ar an mbealach céanna i PHP, 1274 00:59:33,160 --> 00:59:34,460 ach le beagán céanna. 1275 00:59:34,460 --> 00:59:36,530 Is é seo an rud ar JavaScript. 1276 00:59:36,530 --> 00:59:42,110 Agus tá rudaí a shórtáil ar an Arm na hEilvéise Scian de struchtúr sonraí sa mhéid is go tú 1277 00:59:42,110 --> 00:59:43,900 Is féidir iad a úsáid le haghaidh aon líon na rudaí. 1278 00:59:43,900 --> 00:59:46,860 >> Anseo, mar shampla, tá muid á dhearbhú athraitheach ar a dtugtar ceanglófar. 1279 00:59:46,860 --> 00:59:49,110 An cineál sin athraitheach Is é rud. 1280 00:59:49,110 --> 00:59:53,550 Is féidir leat smaoineamh ar seo, mar struct C go bhfuil eochracha agus luachanna. 1281 00:59:53,550 --> 00:59:55,250 Is Siombail eochair. 1282 00:59:55,250 --> 00:59:57,350 Is FB luach, cosúil siombail stoc. 1283 00:59:57,350 --> 00:59:57,930 Camóg. 1284 00:59:57,930 --> 01:00:02,180 Praghas Tá eochair eile, agus is é a luach cosúil pointe ar snámh, nó 1285 01:00:02,180 --> 01:00:06,510 líon níos ginearálta i JavaScript, de 49.26 $. 1286 01:00:06,510 --> 01:00:09,030 >> Mar sin, nach bhfuil PHP bhfuil - 1287 01:00:09,030 --> 01:00:12,980 nach bhfuil feicthe againn i rudaí go leor PHP mar seo, ach ní raibh muid a fheiceáil ar aschur, 1288 01:00:12,980 --> 01:00:14,093 a bhí cad é? 1289 01:00:14,093 --> 01:00:14,980 >> LUCHT ÉISTEACHTA: [inaudible]. 1290 01:00:14,980 --> 01:00:16,110 >> DAVID MALAN: arrays associative. 1291 01:00:16,110 --> 01:00:19,990 Mar sin, cé go bhfuil arrays associative PHP a bhfuil a error é riamh beagán mar sin 1292 01:00:19,990 --> 01:00:20,370 éagsúla - 1293 01:00:20,370 --> 01:00:21,780 chonaic muid na lúibíní cearnacha. 1294 01:00:21,780 --> 01:00:23,860 Chonaic muid na siombailí saigheada aisteach. 1295 01:00:23,860 --> 01:00:27,330 Tá JavaScript rudaí, ach tá sé seo den chuid is mó difríocht shéimeantach agus a 1296 01:00:27,330 --> 01:00:29,260 synonym éagsúla le haghaidh anois. 1297 01:00:29,260 --> 01:00:35,060 Mar sin féin, mar leataobh, tá PHP chomh maith rudaí ar bhealach a Java agus eile 1298 01:00:35,060 --> 01:00:37,810 Tá rudaí i dteangacha cláir réad-dhírithe. 1299 01:00:37,810 --> 01:00:40,440 Ach beidh muid úsáid as na díreach le haghaidh cineálacha sonraí le haghaidh anois. 1300 01:00:40,440 --> 01:00:42,170 Cuspóirí agus arrays comhthiomsaitheach. 1301 01:00:42,170 --> 01:00:44,140 >> D'fhéadfadh sé seo ar cheann a dhéanamh beagán níos soiléire. 1302 01:00:44,140 --> 01:00:45,890 Seo an fáth is fóinteach. 1303 01:00:45,890 --> 01:00:48,760 Nuair is mian leat a dhearbhú mac léinn, cosúil le Zamyla, is féidir linn i ndáiríre 1304 01:00:48,760 --> 01:00:52,630 Cuach sin taobh istigh de go bhfuil a labhairt réad ag baint úsáide as lúibíní chatach díreach cosúil 1305 01:00:52,630 --> 01:00:55,060 roimh a bunch iomlán de eochracha agus luachanna i anseo. 1306 01:00:55,060 --> 01:00:59,150 Tá muid ar ID, teach, agus ainm do Zamyla, ina dhiaidh sin ag Leathstad mar 1307 01:00:59,150 --> 01:01:00,690 is gnách ag an deireadh. 1308 01:01:00,690 --> 01:01:04,840 >> Síos anseo freisin, is é seo beagán éagsúla, ach freisin an-chumhachtach 1309 01:01:04,840 --> 01:01:05,690 na laethanta seo. 1310 01:01:05,690 --> 01:01:08,780 Seo sraith, agus tá a fhios agam gur mar gheall ar níl suas lúibín cearnach 1311 01:01:08,780 --> 01:01:11,090 barr agus scriosaidh cearnach ag bun an leathanaigh. 1312 01:01:11,090 --> 01:01:16,050 Agus is é seo le sraith de cad iad na sonraí cineál cosúil i JavaScript? 1313 01:01:16,050 --> 01:01:21,260 Is é seo le sraith de tá sé cosúil le trí rudaí. 1314 01:01:21,260 --> 01:01:24,580 Agus tá a fhios agam tá sé rud amháin mar gheall ar an braces gcuach. 1315 01:01:24,580 --> 01:01:28,760 Agus faoi deara níl oscailte chatach guailleán, roinnt rudaí, gar chatach guailleán, camóg, 1316 01:01:28,760 --> 01:01:31,180 ansin roinnt níos mó, camóg, agus ansin roinnt níos mó. 1317 01:01:31,180 --> 01:01:33,800 Mar sin tá go trí argóintí scartha le camóga dhá. 1318 01:01:33,800 --> 01:01:36,810 >> Mar sin, is é seo le sraith de thrí rudaí. 1319 01:01:36,810 --> 01:01:39,940 Agus is cosúil gach ceann de na cuspóirí sin a bheith mhac léinn nó foirne de chuid 1320 01:01:39,940 --> 01:01:42,370 saghas, gach ceann acu le haitheantas ar, teach, agus ainm. 1321 01:01:42,370 --> 01:01:45,060 Ach tá mé ar a dtugtar an rud ar a dtugtar JSON - 1322 01:01:45,060 --> 01:01:47,450 Nodaireacht Réad JavaScript. 1323 01:01:47,450 --> 01:01:52,060 Agus é seo i bhformáid sonraí go hiarbhír Is é sin tóir agus an-in 1324 01:01:52,060 --> 01:01:55,100 vogue na laethanta go má scríobhann tú iarratas go n-úsáideann an Facebook 1325 01:01:55,100 --> 01:01:59,150 API, an Twitter API, i ndáiríre beagnach aon API amach ann na laethanta seo, 1326 01:01:59,150 --> 01:02:02,820 lena n-áirítear cuid de féin CS50, an sonraí a fhaigheann tú ar ais nach bhfuil i 1327 01:02:02,820 --> 01:02:04,720 scoil bhformáid CSV d'aois. 1328 01:02:04,720 --> 01:02:06,780 >> Mar gheall ar cuimhne go CSV Tá Super simplí. 1329 01:02:06,780 --> 01:02:10,230 Tá sé díreach colúin scartha le camóga. 1330 01:02:10,230 --> 01:02:13,190 JSON sonraí tugann tú níos mó meiteashonraí. 1331 01:02:13,190 --> 01:02:17,800 Associates Is eochair le gach luach sin nach bhfuil siad glacadh leis sin go díreach 1332 01:02:17,800 --> 01:02:22,460 Is é an colún 0ú luach amháin, colún tá ceann eile, tá colún dhá cheann eile. 1333 01:02:22,460 --> 01:02:26,790 Tá gach rud i réad JSON anseo saghas féin-cur síos, mar gheall ar gach 1334 01:02:26,790 --> 01:02:30,940 ar cheann de na hainmneacha sa comhad seo tá literally ainm i os comhair é mar 1335 01:02:30,940 --> 01:02:32,510 luaite teaghrán. 1336 01:02:32,510 --> 01:02:34,950 >> Mar sin, a ligean ar ghlacadh le breathnú ar cúpla samplaí anseo. 1337 01:02:34,950 --> 01:02:36,800 Lig dom dul isteach ar an fearas. 1338 01:02:36,800 --> 01:02:41,000 Agus lig dom dul isteach inár vhost eolaire isteach poiblí. 1339 01:02:41,000 --> 01:02:45,590 Agus lig dom dul isteach sa JavaScript eolaire. 1340 01:02:45,590 --> 01:02:49,610 Agus a ligean ar dul ar aghaidh agus a oscailt suas dom-0.html, áit a chiallaíonn DOM díreach 1341 01:02:49,610 --> 01:02:51,010 samhail réad doiciméad. 1342 01:02:51,010 --> 01:02:53,490 Tá sé an stuif crann a Thagair mé níos luaithe. 1343 01:02:53,490 --> 01:02:54,950 >> Agus lig dom seo a leanas a mholadh. 1344 01:02:54,950 --> 01:02:57,720 Seo an leathanach gréasáin a bhfuil a Is comhlacht deas simplí. 1345 01:02:57,720 --> 01:03:00,170 Mar sin síos anseo ag an mbun, faoi ​​deara go bhfuil mé foirm. 1346 01:03:00,170 --> 01:03:01,500 Againn atá le feiceáil dóibh siúd os comhair. 1347 01:03:01,500 --> 01:03:07,600 Tá dhá ionchur, ar cheann de a bhfuil Haitheantas ar ainm, tá cineál amháin de a 1348 01:03:07,600 --> 01:03:09,830 chur faoi bhráid, agus an chéad tá sé ar cheann cineál téacs. 1349 01:03:09,830 --> 01:03:11,900 Mar sin, fuaimeanna seo i ndáiríre simplí go leor. 1350 01:03:11,900 --> 01:03:13,090 >> A ligean ar téigh anseo. 1351 01:03:13,090 --> 01:03:15,390 A ligean ar dul ar ais chuig an leathanach seo anseo. 1352 01:03:15,390 --> 01:03:21,030 A ligean ar dul isteach localhost, agus dul isteach i ár n-eolaire JavaScript, agus téigh go dtí 1353 01:03:21,030 --> 01:03:24,640 dom-0, agus anseo ní mór dúinn an fhoirm seo. 1354 01:03:24,640 --> 01:03:26,550 Mar sin, tá go cosúil ní léir an leathanach seo. 1355 01:03:26,550 --> 01:03:28,740 Tá sé réimse ainm le a Cuir cnaipe. 1356 01:03:28,740 --> 01:03:30,340 Ach níl mé ag dul a úsáid PHP anseo. 1357 01:03:30,340 --> 01:03:34,310 Tá mé ag dul a dhéanamh taobh cliant gach rud sin a labhairt i JavaScript mar seo a leanas. 1358 01:03:34,310 --> 01:03:39,100 >> Fógra go bhfuil mé a thugtar go deimhin an t-ainm réimse seo ionchur ar leith 1359 01:03:39,100 --> 01:03:42,350 aitheantóir, a bheidh i ndáiríre shábháil dom roinnt ama i láthair na huaire. 1360 01:03:42,350 --> 01:03:45,480 Agus faoi deara mé isteach chlib eile i an ceann de mo leathanach gréasáin, an 1361 01:03:45,480 --> 01:03:46,565  tag. 1362 01:03:46,565 --> 01:03:50,120 >> Mar sin, tá sé sa chiall seo go bhfuil JavaScript teanga cláir cliant-taobh. 1363 01:03:50,120 --> 01:03:55,020 Sa chás seo, díreach cosúil le CSS, mé a chur sé díreach taobh istigh de mo HTML. 1364 01:03:55,020 --> 01:03:58,810 Ach Tugaim faoi deara dhearbhú Bainim feidhm go Breathnaíonn beag cosúil le PHP 1365 01:03:58,810 --> 01:04:01,530 syntactically, ach tá sé seo i ndáiríre JavaScript, mar gheall ar arís, tá sé 1366 01:04:01,530 --> 01:04:03,920 cliant-taobh sa bhrabhsálaí. 1367 01:04:03,920 --> 01:04:07,590 Agus a ghlacadh buille faoi thuairim a bhfuil an dul chun a dhéanamh, cé go bhfuil roinnt de na chomhréir 1368 01:04:07,590 --> 01:04:09,338 anseo is nua. 1369 01:04:09,338 --> 01:04:11,760 >> LUCHT ÉISTEACHTA: Abair hello whoever. 1370 01:04:11,760 --> 01:04:14,020 >> DAVID MALAN: Tá sé ag dul a rá hello a whoever cuairt ar an leathanach seo. 1371 01:04:14,020 --> 01:04:15,120 Mar sin, conas? 1372 01:04:15,120 --> 01:04:18,070 >> Mar sin, fógra, casadh sé amach i JavaScript níl feidhm alert (). 1373 01:04:18,070 --> 01:04:22,840 Is é seo an saghas an-an fheidhm brónach go i ndáiríre claonadh ach d'úsáideoirí annoy. 1374 01:04:22,840 --> 01:04:25,440 Ní Tá sé ar cheann ba chóir duit a úsáid i ndáiríre de ghnáth, ach tá sé ina tapaidh agus salach 1375 01:04:25,440 --> 01:04:27,710 bealach saghas priontála rud éigin d'úsáideoir grafacha 1376 01:04:27,710 --> 01:04:29,180 comhéadan, cosúil le brabhsálaí. 1377 01:04:29,180 --> 01:04:31,400 Fógra anseo go bhfuil mé fuair mé teaghrán i Sleachta aonair. 1378 01:04:31,400 --> 01:04:36,010 Casadh sé amach go murab ionann agus C, JavaScript Is féidir i ndáiríre a bheith leat é a úsáid amháin 1379 01:04:36,010 --> 01:04:38,730 Sleachta, agus frankly tá sé ach de chineál ar an coinbhinsiún stíle i measc 1380 01:04:38,730 --> 01:04:41,180 Ríomhchláraitheoirí JavaScript úsáid a bhaint as comharthaí athfhriotail singil. 1381 01:04:41,180 --> 01:04:43,750 PHP, tá siad i ndáiríre beagán brí éagsúil. 1382 01:04:43,750 --> 01:04:45,810 Ach do anois, tá a fhios sin go díreach sin é an chúis amháin. 1383 01:04:45,810 --> 01:04:49,270 Is é an coinbhinsiún i JavaScript minic úsáid a bhaint as comharthaí athfhriotail singil, ach d'fhéadfaí linn a úsáid 1384 01:04:49,270 --> 01:04:50,950 Sleachta dúbailte sa dá áit chomh maith. 1385 01:04:50,950 --> 01:04:52,610 >> Mar sin, tá sé seo suimiúil. 1386 01:04:52,610 --> 01:04:56,430 Athghairm uair dheireanach a bhí againn go pictiúr ar an scáileán a tharraing crann 1387 01:04:56,430 --> 01:04:59,720 nuair a bhí tú an nód HTML, agus an nód ceann, agus an nód comhlacht, 1388 01:04:59,720 --> 01:05:00,800 agus ansin roinnt téacs. 1389 01:05:00,800 --> 01:05:04,700 Ach ní raibh nód speisialta amháin ag an an-barr go iarr mé ar an doiciméad. 1390 01:05:04,700 --> 01:05:08,260 Bhuel, casadh sé amach i JavaScript, aon am a scríobh tú clár i JavaScript 1391 01:05:08,260 --> 01:05:11,040 i bhrabhsálaí, tá rochtain agat athróg domhanda speisialta. 1392 01:05:11,040 --> 01:05:14,130 Den chineál céanna i spiorad chun superglobals PHP, Tá sé seo ar cheann ar a dtugtar i 1393 01:05:14,130 --> 01:05:16,050 gach doiciméad litreacha beaga. 1394 01:05:16,050 --> 01:05:21,480 >> Tá sé cosúil le struct, ach tá sé seo struct freisin tá feidhmeanna taobh istigh de sé. 1395 01:05:21,480 --> 01:05:23,790 Mar sin, tá struct C ach sonraí de ghnáth. 1396 01:05:23,790 --> 01:05:29,060 Ach rud JavaScript mar seo Tá go teicniúil Tá feidhmeanna freisin, 1397 01:05:29,060 --> 01:05:31,830 mhalairt ar a dtugtar modhanna, taobh istigh de sé. 1398 01:05:31,830 --> 01:05:35,750 Agus is féidir leat glaoch feidhm taobh istigh de réad seo go leor a dhéanamh literally a 1399 01:05:35,750 --> 01:05:39,610 ainm, ponc, agus ansin an t-ainm an fheidhm, nó arís modh. 1400 01:05:39,610 --> 01:05:41,160 Tá sé ach synonym, i ndáiríre. 1401 01:05:41,160 --> 01:05:42,450 >> Agus cad a dhéanann an fheidhm seo a dhéanamh? 1402 01:05:42,450 --> 01:05:43,840 Is féidir leat de chineál ar buille faoi thuairim as a ainm. 1403 01:05:43,840 --> 01:05:45,590 Faigh eilimint le ID. 1404 01:05:45,590 --> 01:05:50,040 Mar sin, tá sé seo ag dul chun cuardach a dhéanamh ar an leathanach gréasáin, cuardach a dhéanamh ar an crann, ag lorg 1405 01:05:50,040 --> 01:05:55,210 is cuma cad nód, eilimint aka, tá haitheantas ar leith de ainm comharthaí athfhriotail ceanglófar. 1406 01:05:55,210 --> 01:05:56,560 Agus ansin cad tá mé ag dul a dhéanamh? 1407 01:05:56,560 --> 01:06:00,350 Tá mé ag dul a fháil ar an luach taobh istigh de go nód sa gcrann, agus mé ag dul 1408 01:06:00,350 --> 01:06:02,580 a rá ar bhealach hello ainm sin. 1409 01:06:02,580 --> 01:06:05,360 >> Mar sin a ghlacadh buille faoi thuairim, cé nach tá muid le feiceáil go fóill, cad a dhéanann an móide 1410 01:06:05,360 --> 01:06:07,396 Ciallaíonn siombailí anseo agus anseo is dócha? 1411 01:06:07,396 --> 01:06:08,230 >> LUCHT ÉISTEACHTA: comhcheangail. 1412 01:06:08,230 --> 01:06:09,220 >> DAVID MALAN: comhcheangail. 1413 01:06:09,220 --> 01:06:11,290 Ceart, agus tá siad seo ach saghas cinntí a dhearadh 1414 01:06:11,290 --> 01:06:12,280 daoine a rinne bliain ó shin. 1415 01:06:12,280 --> 01:06:15,190 I PHP, concatenate tú rudaí le poncanna. 1416 01:06:15,190 --> 01:06:18,800 I C, léim tú trí roinnt fonsaí agus feidhmeanna cosúil le strcopy () nó glaoigh ar 1417 01:06:18,800 --> 01:06:20,600 strcat () nó cibé feidhmeanna eile. 1418 01:06:20,600 --> 01:06:22,060 Ach i JavaScript, a úsáideann tú pluses. 1419 01:06:22,060 --> 01:06:24,770 Mar sin, tá sé seo ach concatenating trí teaghráin - 1420 01:06:24,770 --> 01:06:27,850 Dia duit, ainm, agus ansin pointe exclamation. 1421 01:06:27,850 --> 01:06:30,390 >> Mar sin, cathain agus cén fáth a bhfuil an fheidhm seo ar a dtugtar cé? 1422 01:06:30,390 --> 01:06:33,150 Bhuel, a chur le buille faoi thuairim ón HTML ag bun an leathanaigh. 1423 01:06:33,150 --> 01:06:35,810 Cén fáth go bhfuil beannú () ar a dtugtar, nó nuair a? 1424 01:06:35,810 --> 01:06:39,730 1425 01:06:39,730 --> 01:06:44,030 >> Réir dealraimh, mar is fearr is féidir liom a rá, ar a chur isteach, má chuirtear an fhoirm seo bhráid, 1426 01:06:44,030 --> 01:06:47,200 Tá mé ag dul a dhéanamh is cuma cad é taobh istigh de na comharthaí athfhriotail. 1427 01:06:47,200 --> 01:06:50,900 Agus go sonrach, tá mé ag dul chun glaoch beannú () agus ansin ar ais bréagach. 1428 01:06:50,900 --> 01:06:53,090 >> Bhuel, a ligean ar a fheiceáil cad é an glan Is é éifeacht anseo den chéad uair. 1429 01:06:53,090 --> 01:06:58,290 Mar sin, lig dom dul ar aghaidh agus cineál i, a rá, Loren, Cuir. 1430 01:06:58,290 --> 01:06:59,440 Dia duit Loren. 1431 01:06:59,440 --> 01:07:02,990 A ligean ar a fheiceáil má b'fhéidir go raibh sé seo ach cur i bhfeidhm ádh. 1432 01:07:02,990 --> 01:07:03,200 Nope. 1433 01:07:03,200 --> 01:07:05,990 Mar sin, tá sé clóscríobh amach cibé ainm Chuir mé i ndáiríre. 1434 01:07:05,990 --> 01:07:07,970 >> Ach faoi deara cad nach bhfuil athrú. 1435 01:07:07,970 --> 01:07:10,360 Is é an URL fós dom-0.html. 1436 01:07:10,360 --> 01:07:11,820 Níl aon register.php. 1437 01:07:11,820 --> 01:07:13,110 Níl aon dara comhad. 1438 01:07:13,110 --> 01:07:14,930 Níl aon tréith gníomh. 1439 01:07:14,930 --> 01:07:19,720 Mar sin, cad é an tuairisceán seo bréagach is dócha a dhéanamh? 1440 01:07:19,720 --> 01:07:23,660 Cén fáth a bhfuil mé ag iarraidh beannú () agus ansin filleadh bréagach dócha? 1441 01:07:23,660 --> 01:07:26,420 Cad a tharlaíonn de ghnáth nuair a chliceálann tú Cuir ar fhoirm go fiú ní mór dúinn 1442 01:07:26,420 --> 01:07:27,854 le feiceáil i rith na seachtaine seo caite? 1443 01:07:27,854 --> 01:07:29,900 >> LUCHT ÉISTEACHTA: [inaudible]. 1444 01:07:29,900 --> 01:07:30,860 >> DAVID MALAN: Téann sé áit éigin, ceart? 1445 01:07:30,860 --> 01:07:32,720 Téann sé le roinnt ceann scríbe URL. 1446 01:07:32,720 --> 01:07:34,120 Ach níl mé ag iarraidh sin a tharlóidh anseo. 1447 01:07:34,120 --> 01:07:37,620 Ba mhaith liom mo leathanach gréasáin a bheith go hiomlán dinimiciúil cosúil le Gmail, i gcás ina uair amháin go bhfuil tú 1448 01:07:37,620 --> 01:07:38,650 ann, fanacht tú ann. 1449 01:07:38,650 --> 01:07:42,900 Ní dhéanann an URL a athrú ar bhealach a Léiríonn an leathanach ar fad athlódála. 1450 01:07:42,900 --> 01:07:46,680 Ina ionad sin, ba mhaith liom ach rud éigin a athrú cosúil le priontáil amach rud éigin 1451 01:07:46,680 --> 01:07:48,320 anseo ar an scáileán. 1452 01:07:48,320 --> 01:07:49,630 >> Well lig dom glan seo suas le beagán. 1453 01:07:49,630 --> 01:07:55,370 Lig dom a oscailt suas nach dom-0, ach lig dom a oscailt suas dom-2. 1454 01:07:55,370 --> 01:07:57,350 Díreach mar sin tá tú ag feiceáil roinnt error anseo. 1455 01:07:57,350 --> 01:08:02,080 >> Casadh sé amach go bhfuil an méid againn ach raibh ag baint úsáide as JavaScript amh. 1456 01:08:02,080 --> 01:08:04,420 Mar sin, tá sé seo fíor an teanga JavaScript. 1457 01:08:04,420 --> 01:08:07,340 D'fhéadfadh roinnt de fhios agat ar leabharlann ar a dtugtar jQuery. 1458 01:08:07,340 --> 01:08:09,980 >> Mar sin, nach bhfuil jQuery an gcéanna rud mar JavaScript. 1459 01:08:09,980 --> 01:08:14,110 Tá sé ach leabharlann go cliste i ndáiríre Guy Scríobh agus popularized den sórt sin 1460 01:08:14,110 --> 01:08:18,100 go beagnach gach duine ar fud an domhain anois Úsáideann jQuery nuair a úsáid JavaScript. 1461 01:08:18,100 --> 01:08:20,890 Agus ag an gcéad amharc, go hionraic, tá sé Breathnaíonn beagán níos cryptic. 1462 01:08:20,890 --> 01:08:24,990 Ach beidh tú, go háirithe má théann tú ann do do thionscadal deiridh le gréasáin 1463 01:08:24,990 --> 01:08:29,029 fhorbairt, beidh tú go bhfuil an cleans suas rudaí agus Sábhálann tú go leor le 1464 01:08:29,029 --> 01:08:30,229 cúpla líne de chód. 1465 01:08:30,229 --> 01:08:33,189 >> Mar sin, a ligean ar díreach Sracfhéachaint ar an gcaoi Tá an fhoirm seo ag obair. 1466 01:08:33,189 --> 01:08:35,664 Fógra cad a rinne mé a bhaint cosúil ó mo HTML? 1467 01:08:35,664 --> 01:08:38,240 1468 01:08:38,240 --> 01:08:40,630 Níl aon chur isteach ar láimhseálaí sin a labhairt. 1469 01:08:40,630 --> 01:08:41,470 Níl aon tréith. 1470 01:08:41,470 --> 01:08:43,359 Mar gheall ar a fhios agat, cad Níor mhaith liom i ndáiríre? 1471 01:08:43,359 --> 01:08:45,640 Bhraith mé mar a bhí ag titim orainn i sean-nósanna ann. 1472 01:08:45,640 --> 01:08:49,340 Díreach mar a bhí sé ag mothú sloppy a intermingle dá CSS le 1473 01:08:49,340 --> 01:08:52,149 HTML, toisc go bhfuil tú de chineál ar throwing teangacha éagsúla ar fud an 1474 01:08:52,149 --> 01:08:56,180 áit, dul céanna, níor sé seo tús le mothú cosúil le bóthar droch chun dul síos i gcás ina 1475 01:08:56,180 --> 01:09:01,069 Tá mé ag cur JavaScript cód taobh istigh de mo HTML seachas fachtóireacht sé amach. 1476 01:09:01,069 --> 01:09:02,279 >> Mar sin, go bhfuil an ceacht anseo. 1477 01:09:02,279 --> 01:09:05,080 I dom-2.html, tá mé ag fachtóireacht sé amach. 1478 01:09:05,080 --> 01:09:07,399 Agus tá mé rudaí a dhéanamh beagán difriúil. 1479 01:09:07,399 --> 01:09:09,630 Chun anois, tá mé ag dul go dtí tonn mo lámha ar cad a dhéanann sé seo i ndáiríre 1480 01:09:09,630 --> 01:09:10,590 thíos an cochall. 1481 01:09:10,590 --> 01:09:14,210 Ach amháin le haghaidh anois glacadh leis go bhfuil an chéad líne de chód sa leabharlann 1482 01:09:14,210 --> 01:09:18,170 ar a dtugtar Ciallaíonn jQuery ach nuair a Is doiciméad réidh, a dhéanamh ar an méid seo a leanas. 1483 01:09:18,170 --> 01:09:20,080 >> Toisc gur féidir leathanaigh gréasáin a ghlacadh roinnt ama a luchtú. 1484 01:09:20,080 --> 01:09:23,029 D'fhéadfá a bheith ar an idirlíon mall dtaca leis sin, agus d'fhéadfadh sé a bheith sníomh 1485 01:09:23,029 --> 01:09:25,290 agus sníomh, agus ar deireadh tá sé luchtaithe. 1486 01:09:25,290 --> 01:09:29,060 Sin líne de chód deir ach fanacht go dtí Is é an leathanach ar fad réidh, an doiciméad 1487 01:09:29,060 --> 01:09:31,189 tá sé réidh, sula forghníomhaitheach an gcód seo. 1488 01:09:31,189 --> 01:09:34,390 >> Agus faoi deara anois, is dócha gur seo an chuid is mó úsáideach chéad 1489 01:09:34,390 --> 01:09:36,189 a chur amach as jQuery. 1490 01:09:36,189 --> 01:09:42,140 Tá an líne anseo an-chosúil i spiorad leis an líne i bhfad níos faide anseo. 1491 01:09:42,140 --> 01:09:46,920 De bharr an méid i amh cód JavaScript, tá ann rud domhanda doiciméad a 1492 01:09:46,920 --> 01:09:50,460 Tá feidhm dtugtar getElementById (), na daoine a scríobh 1493 01:09:50,460 --> 01:09:55,720 jQuery simplithe sin go dtí díreach a rá comhartha Dollar, agus ansin taobh istigh de 1494 01:09:55,720 --> 01:10:00,250 lúibíní a chur ar dhá Sleachta, agus ansin chur siombail hash le leanúint ag an 1495 01:10:00,250 --> 01:10:02,250 haitheantas ar leith ba mhaith leat a grab. 1496 01:10:02,250 --> 01:10:06,170 Mar sin, is ionann seo agus document.getElementById. 1497 01:10:06,170 --> 01:10:11,090 >> Idir an dá linn,. Faoi bhráid ciallaíonn sin go díreach ar isteach cibé foirm a bhíonn tú 1498 01:10:11,090 --> 01:10:14,240 a thagraíonn do ar an taobh clé, téigh romhainn agus a fhorghníomhú seo. 1499 01:10:14,240 --> 01:10:16,600 Ach tá sé seo anois ar an fiosracht freisin. 1500 01:10:16,600 --> 01:10:19,560 Cad é aisteach faoi cad Tá béim mé anseo? 1501 01:10:19,560 --> 01:10:23,840 1502 01:10:23,840 --> 01:10:28,594 Ní amháin go bhfuil sé de chineál ar syntactically nua, tá rud éigin ar iarraidh freisin. 1503 01:10:28,594 --> 01:10:29,558 >> LUCHT ÉISTEACHTA: Tá sé díreach ar a dtugtar feidhm? 1504 01:10:29,558 --> 01:10:31,970 Níl sé ar a dtugtar an airdeall? 1505 01:10:31,970 --> 01:10:32,440 >> DAVID MALAN: Yeah. 1506 01:10:32,440 --> 01:10:35,450 Bhuel, mar sin aireach () Is síos anseo, a bheith cóir. 1507 01:10:35,450 --> 01:10:39,520 Ach níl aon lua ainm, mar tá a fhios agat, foo nó 1508 01:10:39,520 --> 01:10:40,980 rud éigin ar bun anseo. 1509 01:10:40,980 --> 01:10:43,830 Agus go deimhin, tá sé seo ar cheann de na gnéithe de JavaScript go leor 1510 01:10:43,830 --> 01:10:45,370 cumhachtach, ach chomh maith go leor nua. 1511 01:10:45,370 --> 01:10:47,460 Agus tá i ndáiríre PHP seo chomh maith. 1512 01:10:47,460 --> 01:10:49,500 >> Lig dom dul ar aghaidh agus a dhéanamh rud éigin tapaidh fíor. 1513 01:10:49,500 --> 01:10:52,030 Lig dom dul ar aghaidh agus a chur seo amach anseo. 1514 01:10:52,030 --> 01:10:52,600 Lig dom é seo a dhéanamh. 1515 01:10:52,600 --> 01:10:53,690 Feidhm. 1516 01:10:53,690 --> 01:10:56,455 A ligean ar glaoch ar an láimhseálaí (). 1517 01:10:56,455 --> 01:10:58,290 Feidhm láimhseálaí sin a labhairt. 1518 01:10:58,290 --> 01:11:00,110 Rud go Láimhseálann roinnt oibríocht. 1519 01:11:00,110 --> 01:11:02,700 Lig dom a ghlanadh suas mo eangú. 1520 01:11:02,700 --> 01:11:04,380 Agus seo a chur anseo. 1521 01:11:04,380 --> 01:11:06,090 Agus a chur go anseo. 1522 01:11:06,090 --> 01:11:06,470 Yep. 1523 01:11:06,470 --> 01:11:07,060 OK. 1524 01:11:07,060 --> 01:11:10,300 >> Mar sin, anois tá mé feidhm a dtugtar láimhseálaí () nach bhfuil a fhios agam i ndáiríre 1525 01:11:10,300 --> 01:11:10,890 cad a dhéanann sé go fóill. 1526 01:11:10,890 --> 01:11:12,710 Tá sé ach fós go stuif. 1527 01:11:12,710 --> 01:11:13,900 Whoops. 1528 01:11:13,900 --> 01:11:15,820 Thóg sé i bhfad ró. 1529 01:11:15,820 --> 01:11:18,490 A ligean ar é seo a dhéanamh. 1530 01:11:18,490 --> 01:11:18,990 Gach ceart. 1531 01:11:18,990 --> 01:11:20,240 Tá brón orm. 1532 01:11:20,240 --> 01:11:23,140 1533 01:11:23,140 --> 01:11:23,690 Gach ceart. 1534 01:11:23,690 --> 01:11:24,720 Lig dom é seo a dhéanamh. 1535 01:11:24,720 --> 01:11:25,020 OK. 1536 01:11:25,020 --> 01:11:27,040 Go Breathnaíonn deas agus díreach ar aghaidh anois. 1537 01:11:27,040 --> 01:11:29,090 Lig dom é seo a dhéanamh. 1538 01:11:29,090 --> 01:11:29,860 Déan é seo. 1539 01:11:29,860 --> 01:11:30,950 Agus OK. 1540 01:11:30,950 --> 01:11:33,080 Mar sin anois, a ligean ar seo a chur os cionn anseo. 1541 01:11:33,080 --> 01:11:35,840 1542 01:11:35,840 --> 01:11:37,270 Uimh níos mó clár ar an eitilt. 1543 01:11:37,270 --> 01:11:37,900 OK. 1544 01:11:37,900 --> 01:11:40,000 >> Mar sin anois, a ligean ar dul ar ais go dtí nuair a thosaigh an scéal. 1545 01:11:40,000 --> 01:11:43,530 Roimhe seo, a dúirt mé go líne seo anseo ciallaíonn nuair a bhíonn an doiciméad réidh, téigh 1546 01:11:43,530 --> 01:11:44,380 romhainn agus é seo a dhéanamh. 1547 01:11:44,380 --> 01:11:45,660 Cad ba mhaith liom a dhéanamh? 1548 01:11:45,660 --> 01:11:49,070 Bhuel go sonrach, ba mhaith liom dul romhainn agus a dhéanann an méid seo a leanas. 1549 01:11:49,070 --> 01:11:53,700 Rith an líne seo de chód, agus ansin cad ba mhaith liom tú a dhéanamh ná glaoch seo 1550 01:11:53,700 --> 01:11:56,370 bhfeidhmeoidh an fhoirm isteach. 1551 01:11:56,370 --> 01:11:57,730 >> Anois tá sé seo cad atá suimiúil. 1552 01:11:57,730 --> 01:11:59,170 Ní hé seo an féin feidhm. 1553 01:11:59,170 --> 01:12:02,540 Fógra Níl mé lúibíní a chur anseo ar an ngnáthbhealach. 1554 01:12:02,540 --> 01:12:06,800 Tá mé ag dul literally feidhm a dtugtar láimhseálaí () d'fheidhm eile 1555 01:12:06,800 --> 01:12:10,800 ar a dtugtar a chur isteach () mar aon argóint cé go bhfuil sé cosúil le athraitheach. 1556 01:12:10,800 --> 01:12:14,290 Agus é seo ar cheann de na gnéithe de JavaScript é, feidhmeanna iad féin 1557 01:12:14,290 --> 01:12:15,710 Tá i ndáiríre rudaí díreach. 1558 01:12:15,710 --> 01:12:18,350 Go deimhin, tá siad i ndáiríre ach athróg de chineál éigin. 1559 01:12:18,350 --> 01:12:21,340 Agus má tá an t-ainm na feidhme láimhseálaí (), níl aon chúis nach féidir liom 1560 01:12:21,340 --> 01:12:23,390 pas a fháil sé i mar argóint anseo. 1561 01:12:23,390 --> 01:12:27,530 Agus ciallaíonn sé seo nuair a bheidh an fhoirm leis go bhfuil an ID taispeána 1562 01:12:27,530 --> 01:12:29,320 bhráid, glaoigh ar fheidhm seo. 1563 01:12:29,320 --> 01:12:32,770 >> Ach anois má Cealaigh mé seo ar fad, cén fáth ansin raibh mé a dhéanamh b'fhéidir 1564 01:12:32,770 --> 01:12:34,850 seo nóiméad ó shin? 1565 01:12:34,850 --> 01:12:36,840 Bhuel, is é seo an fheidhm gan ainm. 1566 01:12:36,840 --> 01:12:41,080 Mar gheall ar frankly, thuig mé cén fáth a bhfuil mé bothering am chun dramhaíl a dhearbhú 1567 01:12:41,080 --> 01:12:45,540 feidhm a dtugtar láimhseálaí () ach glaoch sé i gceann agus gan ach áit amháin? 1568 01:12:45,540 --> 01:12:48,640 Más rud é nach féidir liom gá an t-ainm, agus ní féidir liom Ní mór a ghlaoch air níos mó ná áit amháin, 1569 01:12:48,640 --> 01:12:51,200 a ligean ar a chur i bhfeidhm ach an fheidhm ceart nuair is gá mé é. 1570 01:12:51,200 --> 01:12:55,190 Agus mar sin JavaScript agus PHP tacú leis an méid Tugtar feidhmeanna gan ainm go 1571 01:12:55,190 --> 01:12:57,900 deis dom a dhéanamh go díreach anseo. 1572 01:12:57,900 --> 01:12:59,570 >> Ach tá muid ag scríobadh ach an dromchla. 1573 01:12:59,570 --> 01:13:02,430 A ligean ar tease le cúpla ach samplaí deiridh anseo. 1574 01:13:02,430 --> 01:13:04,600 >> Má théann mé isteach quote.php. 1575 01:13:04,600 --> 01:13:07,160 1576 01:13:07,160 --> 01:13:11,870 Fógra go bhfuil sé seo i ndáiríre ar PHP fheidhm, clár PHP, gur scríobh mé 1577 01:13:11,870 --> 01:13:15,270 go bhfuil súil paraiméadar HTTP dtugtar siombail, agus is féidir liom pas a fháil i 1578 01:13:15,270 --> 01:13:16,730 luach mhaith FB. 1579 01:13:16,730 --> 01:13:20,010 Agus má táimid go hiarbhír ag an bhfoinse Cód, tá sé seo ag ceistiú an suíomh gréasáin saor in aisce 1580 01:13:20,010 --> 01:13:23,680 ar a dtugtar Yahoo Airgeadais, díreach cosúil le p-leagtha seacht, agus tá sé ar ais dom 1581 01:13:23,680 --> 01:13:26,580 rud éigin cosúil leis an Is formáid a dtugtar JSON - 1582 01:13:26,580 --> 01:13:28,010 JavaScript Nodaireacht Réad. 1583 01:13:28,010 --> 01:13:28,810 Tá sé díreach rud. 1584 01:13:28,810 --> 01:13:32,500 Fógra na braces gcuach, an Sleachta, an colon, agus na camóga. 1585 01:13:32,500 --> 01:13:34,720 >> Anois Idir an dá linn, tá sé seo deas fionnuar. 1586 01:13:34,720 --> 01:13:38,520 Toisc gur féidir liom a úsáid is dócha go bhfuil cláir teanga a ghiniúint URLanna 1587 01:13:38,520 --> 01:13:40,370 go breathnú mar seo dinimiciúil, ceart? 1588 01:13:40,370 --> 01:13:43,340 Is féidir liom a athrú go Google agus a fháil ar ais Google 1589 01:13:43,340 --> 01:13:47,930 praghas stoc de $ 1,017.55. 1590 01:13:47,930 --> 01:13:49,640 Mar sin, a ligean ar a fheiceáil más rud é nach féidir linn seo a úsáid anois. 1591 01:13:49,640 --> 01:13:56,590 >> Lig dom dul go dtí ajax-0 anseo, a Breathnaíonn cosúil leis an méid seo a leanas. 1592 01:13:56,590 --> 01:13:59,750 Tá sé ach an suíomh gréasáin go bhfuil foirm le cnaipe. 1593 01:13:59,750 --> 01:14:05,860 Lig dom dul ar aghaidh anseo agus cineál i YHOO do stoc siombail Yahoo, cliceáil Get 1594 01:14:05,860 --> 01:14:10,530 Tosach, agus anois faoi deara Tá mé gotten foláireamh le 32.86. 1595 01:14:10,530 --> 01:14:14,050 >> Lig dom dul i ndáiríre a leagan fancier den leathanach, leagan dhá, agus 1596 01:14:14,050 --> 01:14:17,530 cineál i ligean le rá Microsoft, MSFT. 1597 01:14:17,530 --> 01:14:18,410 Faigh Athfhriotail. 1598 01:14:18,410 --> 01:14:19,850 Agus faoi deara anois, gan aon airdeall. 1599 01:14:19,850 --> 01:14:22,770 Fógra nuair a deir sé praghas a bheidh le cinneadh? 1600 01:14:22,770 --> 01:14:27,060 Tá an simplí de na samplaí a leideanna ar an méid Gchat, agus Facebook 1601 01:14:27,060 --> 01:14:30,070 Comhrá, agus Gmail, agus eile den sórt sin láithreáin ghréasáin ag déanamh de réir iarbhír 1602 01:14:30,070 --> 01:14:31,290 ag athrú an leathanach gréasáin. 1603 01:14:31,290 --> 01:14:31,800 >> Fógra seo. 1604 01:14:31,800 --> 01:14:33,120 Lig dom athluchtú an leathanach. 1605 01:14:33,120 --> 01:14:35,080 Lig dom a oscailt suas Cigire Chrome ar. 1606 01:14:35,080 --> 01:14:36,890 Lig dom dul go dtí na heilimintí tab síos anseo. 1607 01:14:36,890 --> 01:14:42,310 Anois, faoi deara má súmáil mé i síos anseo agus oscailt suas seo, faoi deara go bhfuil sé seo mo 1608 01:14:42,310 --> 01:14:44,500 HTML DOM - mo shamhail réad doiciméad. 1609 01:14:44,500 --> 01:14:45,920 Is é seo mo HTML. 1610 01:14:45,920 --> 01:14:48,750 Ach faoi deara anois, cé tá sé ag dul a bheith beagán deacair a fheiceáil sa dá 1611 01:14:48,750 --> 01:14:52,080 áiteanna ag an am céanna, má cineál mé i FB suas anseo, féachaint ar an bun 1612 01:14:52,080 --> 01:14:54,110 ar an scáileán amháin. 1613 01:14:54,110 --> 01:14:57,720 >> Tá sé ag athrú i ndáiríre mo HTML ar an eitilt. 1614 01:14:57,720 --> 01:15:01,670 Agus tá sé seo a dhéanamh go leor ach ag déanamh rud éigin mar seo. 1615 01:15:01,670 --> 01:15:06,800 Má osclaíonn mé suas ajax-2, fógra a chur i bhfeidhm rud éigin mar sexy mar 1616 01:15:06,800 --> 01:15:09,560 go bhfuil, cé go bhfuil sé go leor ghránna, ach chomh sofaisticiúil mar sin 1617 01:15:09,560 --> 01:15:11,910 feidhmiúil, tá sé roinnt HTML ag bun an leathanaigh. 1618 01:15:11,910 --> 01:15:13,810 Ach faoi deara úsáid mé a chlibeáil. 1619 01:15:13,810 --> 01:15:16,640 Ní tá muid úsáid as an roimh, ach tá sé seo cosúil le, ach ní chuireann sé iallach 1620 01:15:16,640 --> 01:15:17,840 gach rud ar líne nua. 1621 01:15:17,840 --> 01:15:20,830 Déanann sé ach réigiún dronuilleogach ar an líne chéanna go bunúsach. 1622 01:15:20,830 --> 01:15:22,870 >> Fógra gur thug mé é ar ID ar phraghas. 1623 01:15:22,870 --> 01:15:26,800 Agus casadh sé amach ag baint úsáide as an gcéanna JavaScript leabharlann, tá mé feidhm 1624 01:15:26,800 --> 01:15:30,440 ar a dtugtar ceanglófar () go bhfuil ar a dtugtar aon uair Tá an fhoirm isteach. 1625 01:15:30,440 --> 01:15:31,800 Agus cad mé ag déanamh seo. 1626 01:15:31,800 --> 01:15:35,730 Tá mé ag á dhearbhú athróg i JavaScript ar a dtugtar url, ag sábháil an luach 1627 01:15:35,730 --> 01:15:38,650 quote.php? siombail;. 1628 01:15:38,650 --> 01:15:44,220 I bhfocail eile, Tá mé ag mé féin ag tosú ar iarratas HTTP a ullmhú, agus ansin 1629 01:15:44,220 --> 01:15:49,250 Tá mé ag concatenating isteach go bhfuil móide cibé an eilimint leis an ID 1630 01:15:49,250 --> 01:15:54,190 Tá an siombail, fógra ina bhfuil réimse téacs ar dheis síos anseo. 1631 01:15:54,190 --> 01:15:56,630 Mar sin, is maith ach bhí againn foirmeacha san am atá caite. 1632 01:15:56,630 --> 01:16:01,450 >> Agus ansin casadh sé amach i jQuery, má tá tú glaoch. Val (), go bhfuil gá le Val 1633 01:16:01,450 --> 01:16:05,900 fheidhm, feidhm luach, faigheann an cibé an t-úsáideoir clóscríofa isteach 1634 01:16:05,900 --> 01:16:08,920 Agus ansin gach ceann de na tráchta líonra a tharlaíonn é seo. 1635 01:16:08,920 --> 01:16:11,230 $. GetJSON. 1636 01:16:11,230 --> 01:16:13,720 >> Agus mar leataobh, is é comhartha Dollar ach nodaireacht luathscríbhneoireachta. 1637 01:16:13,720 --> 01:16:16,860 Tá sé i ndáiríre jQuery.getJSON. 1638 01:16:16,860 --> 01:16:21,520 Faigh dom JSON as an URL, agus nuair a an t-iarratas a thagann ar ais, glaoch seo 1639 01:16:21,520 --> 01:16:26,550 fheidhm agus pas a fháil i mar an argóint is cuma cad a tháinig ar ais ón bhfreastalaí. 1640 01:16:26,550 --> 01:16:31,205 >> Mar sin, i bhfocail eile, má théann mé ar ais go dtí an bhrabhsálaí, agus dul mé ar ais go dtí quote.php, 1641 01:16:31,205 --> 01:16:35,590 cad é mo bhrabhsálaí déanamh go bhfuil ag fáil seo smután sonraí. 1642 01:16:35,590 --> 01:16:38,930 Agus nuair a théann mé go dtí an leathanach gréasáin anseo, faoi ​​deara má táimid ag dul in ionad an líonra 1643 01:16:38,930 --> 01:16:43,820 cluaisín agus soiléir é, agus ansin cineál i rud éigin cosúil le GOOG do Google agus Faigh 1644 01:16:43,820 --> 01:16:46,340 Ceanglófar, faoi deara nach raibh an leathanach a athrú. 1645 01:16:46,340 --> 01:16:50,990 Ach rinneadh iarratas HTTP a rinneadh, agus cad tháinig sé ar ais anseo má táimid ar an 1646 01:16:50,990 --> 01:16:56,130 Is freagra a bunch iomlán de JSON gur tháinig muid ar deireadh leis an 1647 01:16:56,130 --> 01:16:58,070 an líne simplí anseo. 1648 01:16:58,070 --> 01:17:00,150 >> Sonraí cad a bhí gotten ón bhfreastalaí. 1649 01:17:00,150 --> 01:17:02,120 Is é Praghas ainm an eochair cúram agam faoi. 1650 01:17:02,120 --> 01:17:05,230 Mar sin, tugann data.price dom go. 1651 01:17:05,230 --> 01:17:07,540 >> Anois Idir an dá linn, agus tá sé seo Is é an sampla seo caite. 1652 01:17:07,540 --> 01:17:09,280 Is féidir leat a dhéanamh fós níos mó leis an leathanach. 1653 01:17:09,280 --> 01:17:12,440 Ceann ndáiríre, go maith beirt. 1654 01:17:12,440 --> 01:17:14,780 Is féidir linn a thabhairt ar ais ar an chlib, más cuimhin leat seo. 1655 01:17:14,780 --> 01:17:15,850 Sin JavaScript. 1656 01:17:15,850 --> 01:17:17,110 Is féidir linn a dhéanamh. 1657 01:17:17,110 --> 01:17:17,690 An-spreagúil. 1658 01:17:17,690 --> 01:17:18,800 Beidh muid a fhágáil gur mar cliffhanger. 1659 01:17:18,800 --> 01:17:21,590 >> Ach níos áthais, is féidir leat rudaí mar seo a dhéanamh. 1660 01:17:21,590 --> 01:17:25,940 Má Téim go dtí Geolocation-1, casadh sé amach go bhfuil a fhios Chrome go bhfuil muid ag 1661 01:17:25,940 --> 01:17:30,672 domhanfhad domhanleithead 42.37. -71.10. 1662 01:17:30,672 --> 01:17:32,940 Mar sin, níl fiú níos mó ann ar fáil duit. 1663 01:17:32,940 --> 01:17:34,290 Ach níos mó ar an tseachtain seo chugainn. 1664 01:17:34,290 --> 01:17:35,540 Féach leat Dé Luain. 1665 01:17:35,540 --> 01:17:37,558