1 00:00:00,000 --> 00:00:05,040 2 00:00:05,040 --> 00:00:08,440 >> SAM LEVATICH: Fáilte go dtí alt ar feadh an tseachtain seo. 3 00:00:08,440 --> 00:00:10,040 Níl mé Andi. 4 00:00:10,040 --> 00:00:14,590 Andi tar éis titim tinn an lá seo, agus mé gur saghas a dtugtar i nóiméad deireanach 5 00:00:14,590 --> 00:00:15,700 a ghlacadh ar láimh. 6 00:00:15,700 --> 00:00:20,920 Tá sé séasúr fliú, mar sin déan cinnte go bhfuil tú ag fanacht glan, níocháin do lámha, 7 00:00:20,920 --> 00:00:24,800 agus ag ithe sláintiúil ionas gur tú, freisin, nach bhfuil bedridden. 8 00:00:24,800 --> 00:00:26,870 >> Ach gan a thuilleadh gleo, a ligean ar tús a chur leis. 9 00:00:26,870 --> 00:00:29,970 Sa lá atá inniu, tá muid ag dul chun labhairt faoi ​​PHP beagán bit-- conas 10 00:00:29,970 --> 00:00:33,900 Baineann PHP go HTML, conas é bhaineann le CSS, agus roinnt de na ngréasán 11 00:00:33,900 --> 00:00:36,100 stuif rinne tú ar an tasc seo caite. 12 00:00:36,100 --> 00:00:37,930 Táimid ag dul chun labhairt le beag beagán faoi SQL 13 00:00:37,930 --> 00:00:41,360 agus conas is féidir leat obair le bunachair shonraí, a bhfuil ina chuid thábhachtach go leor de P 14 00:00:41,360 --> 00:00:43,650 leagtha 8-- P leagtha 7. 15 00:00:43,650 --> 00:00:44,480 P leagtar 7. 16 00:00:44,480 --> 00:00:48,400 >> Agus ansin tá muid ag dul chun labhairt beagán beagán faoi conas a oibríonn rialaitheoirí tuairim 17 00:00:48,400 --> 00:00:54,640 agus cén fáth go bhfuil fealsúnacht taobh thiar de roinnt leathanaigh ghréasáin nua-aimseartha agus dearadh éagsúla. 18 00:00:54,640 --> 00:00:58,760 Go leor i bhfad a lán de na cineálacha apps agus iarratais a d'fhéadfadh tú a long 19 00:00:58,760 --> 00:01:01,120 ag baint úsáide as an múnla seo, creat rialtóir dearcadh, 20 00:01:01,120 --> 00:01:02,890 go mbeidh tú a bheith ag baint úsáide as i P a leagtar 7, mar sin beidh mé 21 00:01:02,890 --> 00:01:05,220 labhairt le beagán faoi ​​cén fáth ar sin a bheith 22 00:01:05,220 --> 00:01:07,970 tóir, fáth tá sé tábhachtach agus deas. 23 00:01:07,970 --> 00:01:12,052 Agus ansin beidh mé bogadh ar deireadh ar aghaidh go dtí roinnt leideanna maidir le dul i ngleic le P a leagtar 7. 24 00:01:12,052 --> 00:01:13,760 Agus má tá muid am fágtha ag an deireadh, 25 00:01:13,760 --> 00:01:17,320 Is féidir linn a dhéanamh i ndáiríre ar roinnt obair ar sin le chéile. 26 00:01:17,320 --> 00:01:20,380 >> Mar sin, PHP. 27 00:01:20,380 --> 00:01:23,790 Go deimhin, féadfaidh tú faoi deara this-- nach raibh tú i ndáiríre a Léim isteach it-- 28 00:01:23,790 --> 00:01:27,880 ach P leagtar 6 raibh roinnt PHP cód gur bhí ar siúl. 29 00:01:27,880 --> 00:01:34,710 Agus mar gheall ar PHP Is C-mhaith teanga, PHP, murab ionann agus HTML agus CSS, 30 00:01:34,710 --> 00:01:39,030 Is teanga cláir, cé go HTML agus CSS go statach. 31 00:01:39,030 --> 00:01:44,050 Tá siad Teangacha marcála déileáil le stíl agus leagan amach amhairc. 32 00:01:44,050 --> 00:01:46,230 Is PHP an déileáil fíor. 33 00:01:46,230 --> 00:01:51,590 >> Tá PHP lúb, tá sé conditions-- go léir go stuif sin spraoi faoi C. 34 00:01:51,590 --> 00:01:56,190 Tá sé roinnt rudaí a bhfuil beagán beagán níos fearr ná C, a beidh orainn a fheiceáil, 35 00:01:56,190 --> 00:01:59,760 ach is dóigh liom an bealach is éasca chun labhairt faoi ​​go bhfuil an PHP ach chun tumadóireacht a dheanamh i. 36 00:01:59,760 --> 00:02:04,087 Mar sin, tá mé ag dul chun dul ar dheis isteach sa IDE ag an bpointe seo. 37 00:02:04,087 --> 00:02:06,170 An chéad rud táimid ag dul a dhéanamh ná breathnú i ndáiríre 38 00:02:06,170 --> 00:02:10,169 le beagán ar roinnt de na PHP cód a bhí i P leagtha 6. 39 00:02:10,169 --> 00:02:13,600 Mar sin, an mbealach a dhéanaimid that-- roimh, ar an mbealach go raibh muid ag rith 40 00:02:13,600 --> 00:02:18,550 an freastalaí le haghaidh an fearas ná go ba mhaith linn a type-- 41 00:02:18,550 --> 00:02:21,750 bíodh a úsáid do chur chun feidhme nó na foirne a chur chun feidhme 42 00:02:21,750 --> 00:02:27,059 de server.c ag dul isteach eolaire agus a reáchtáil server.c le ceachtar gan aon 43 00:02:27,059 --> 00:02:30,100 arguments-- mar sin ach glaoch sé ar an óstach áitiúil, a bhfuil cad tú is dócha 44 00:02:30,100 --> 00:02:31,849 Rinne an chuid is mó de na time-- agus ar chothú air 45 00:02:31,849 --> 00:02:35,380 a directory-- le a bhfuil a úsáid mar a fhréamh 46 00:02:35,380 --> 00:02:38,310 i gcás ina mbeadh an suíomh gréasáin a bheith ar siúl, go bunúsach. 47 00:02:38,310 --> 00:02:42,180 >> An tseachtain seo do P leagtar 7, mar mór mar ár cód le haghaidh server.c 48 00:02:42,180 --> 00:02:47,580 is é sin, tá daoine a bhfuil cheana scríofa na rudaí fíneáil thar ag CS50 49 00:02:47,580 --> 00:02:49,630 go bhfuil beagán beag feidhmiúlacht níos mó, 50 00:02:49,630 --> 00:02:52,920 clár freastalaí go ann déileáil le níos beag 51 00:02:52,920 --> 00:02:56,350 na intricacies go mbainfidh linn a féach ar sa dá P leagtar 7 agus P a leagtar 8. 52 00:02:56,350 --> 00:03:01,410 Agus an mbealach go dtosaíonn tú suas an Is freastalaí ag díreach clóscríobh, "apache50." 53 00:03:01,410 --> 00:03:03,960 >> Agus sula ndéanann tú aon rud, ba mhaith leat a dhéanamh cinnte 54 00:03:03,960 --> 00:03:06,070 nach bhfuil Apache 50 ag rith cheana féin mar go bhfuil sé 55 00:03:06,070 --> 00:03:08,130 ar mo meaisín, rud a rinne mé é a thriail. 56 00:03:08,130 --> 00:03:10,320 Agus a dhéanann tú go bhfuil trí ghlaoch apache50. 57 00:03:10,320 --> 00:03:14,070 Stop, agus feicfidh tú go bhfuil sé ag stopadh an fhreastalaí gréasáin, más féidir leat breathnú ann 58 00:03:14,070 --> 00:03:16,340 ag bun na fuinneoige teirminéil. 59 00:03:16,340 --> 00:03:21,090 Agus ansin ach chun tús a chur, tá muid dul chun glaoch, "apache50 thosú." 60 00:03:21,090 --> 00:03:23,150 Agus ansin táimid ag dul chun beatha sé ina eolaire. 61 00:03:23,150 --> 00:03:26,950 >> Anois, mar ba mhaith linn chun breathnú ar roinnt de na P leagtha 6 cód 62 00:03:26,950 --> 00:03:32,850 go raibh i bhfeidhm againn, mé i ndáiríre chóipeáil le beagán de na P 63 00:03:32,850 --> 00:03:37,090 leagtar 6 cód i mo fillteán féin, féidir leat a fheiceáil ar thaobh na láimhe clé ann. 64 00:03:37,090 --> 00:03:40,170 Sé ar a dtugtar "SECTION8" i ngach litir caipitil 65 00:03:40,170 --> 00:03:44,510 mar go bhfuil mé díreach tar éis tógtha sin a bheith beo-sruthaithe inniu. 66 00:03:44,510 --> 00:03:47,330 >> Mar sin, má ritheann muid seo, ba chóir dó obair ar fad go leor go héifeachtach. 67 00:03:47,330 --> 00:03:52,350 Deir sé, OK, is é ár suíomh anois ar fáil ag an seoladh an IDE, 68 00:03:52,350 --> 00:03:57,710 go bunúsach, a bhfuil cad a bhí ag baint úsáide as tú go díreach mar a bhí sé i P a leagtar 7-- P leagtha 6. 69 00:03:57,710 --> 00:04:00,899 Tá gach mo innéacsanna innéacs amháin lá atá inniu ann. 70 00:04:00,899 --> 00:04:02,940 Mar sin, is féidir linn dul go dtí sin seoladh, más rud é go mbainfidh tú cuimhneamh, 71 00:04:02,940 --> 00:04:05,710 ag díreach chliceáil ar an beag cnaipe i gceart uachtair. 72 00:04:05,710 --> 00:04:14,200 >> Agus beidh tú a thabhairt chun cuimhne an cód, a tharla nuair a chuaigh tú isteach hello.php. 73 00:04:14,200 --> 00:04:18,000 Agus cad é an cód a ceapadh chun dhéanamh ná nuair a chlóscríobh tú in ainm 74 00:04:18,000 --> 00:04:20,550 here-- má deir tú Sam mar gheall ar go bhfuil ar mo name-- 75 00:04:20,550 --> 00:04:23,620 agus mé cliceáil Abair Dia duit, nuair Chuaigh muid go dtí an chéad leathanach eile, 76 00:04:23,620 --> 00:04:25,270 Bhí ceaptha an t-ainm a bheith ar taispeáint. 77 00:04:25,270 --> 00:04:28,550 Bheadh ​​sé a rá, "Dia duit, Sam" nó "Dia duit," cibé ainm tú 78 00:04:28,550 --> 00:04:32,470 a chur isteach é cé go chuaigh muid le leathanach gréasáin nua go hiomlán. 79 00:04:32,470 --> 00:04:36,610 >> Agus is é seo an saghas rud gur féidir le PHP dhéanamh ar do shon. 80 00:04:36,610 --> 00:04:42,840 Tá PHP in ann sonraí chun pas a idir dhá leathanaigh ghréasáin. 81 00:04:42,840 --> 00:04:44,390 Is é seo an leathanach go hiomlán difriúil. 82 00:04:44,390 --> 00:04:46,990 Feicfidh tú a fheiceáil go bhfuil an teideal "hello" anseo. 83 00:04:46,990 --> 00:04:49,080 I ndáiríre, tá siad an teideal céanna, ach tá mé 84 00:04:49,080 --> 00:04:52,560 gealltanas go bhfuil siad gréasáin éagsúla Leathanaigh má táimid ar an bhfoinse. 85 00:04:52,560 --> 00:04:55,890 Agus is féidir leat pas a fháil ar na sonraí sin isteach sa réimse téacs, 86 00:04:55,890 --> 00:04:59,830 tú isteach é chuig an chéad cheann eile leathanach go bheith ar a dtugtar suas, 87 00:04:59,830 --> 00:05:02,490 agus ansin go bhfuil na sonraí ann a a bheith ann san fhoirm ina láthair. 88 00:05:02,490 --> 00:05:04,810 >> Anois, ní mór dúinn i bhfeidhm go fóill seo dúinn féin, a 89 00:05:04,810 --> 00:05:08,710 Is cad tá muid ag dul a dhéanamh ceart anois go saghas a fháil blas do conas a oibríonn PHP, 90 00:05:08,710 --> 00:05:15,070 ach tá an smaoineamh eochair go PHP-- féidir leat saghas smaoineamh ar é mar a bheadh ​​feidhm. 91 00:05:15,070 --> 00:05:18,570 Rud gur féidir PHP in iúl duit dhéanamh is féidir é a ghlacadh paraiméadair 92 00:05:18,570 --> 00:05:24,710 go bhfuil tú ionchur isteach i leathanach HTML trí úsáid a bhaint PHP agus foirmeacha, 93 00:05:24,710 --> 00:05:29,960 agus is féidir é pas a fháil dóibh siúd mar pharaiméadair go dtí an chéad leathanach eile go ualaí a eascraíonn sé suas. 94 00:05:29,960 --> 00:05:35,110 >> Sa chás seo, tá muid ag luchtú suas an leathanach leis an cnaipe "Abair hello". 95 00:05:35,110 --> 00:05:38,960 Ach do anois, mé i ndáiríre scriosadh roinnt de go cód 96 00:05:38,960 --> 00:05:44,850 sa hello.php a bhí á reáchtáil go raibh a thaispeánann iarbhír an "hello, 97 00:05:44,850 --> 00:05:49,680 domhan "nó" Dia duit, Sam "nó "hello," cuma cad a bhí díreach tar éis ionchur. 98 00:05:49,680 --> 00:05:53,620 Mar sin, do ceart anois, tá muid ag dul a dhéanamh sin, go bunúsach. 99 00:05:53,620 --> 00:05:56,570 Táimid ag dul a athchruthú go agus freisin cuir roinnt feidhmiúlacht níos mó, 100 00:05:56,570 --> 00:06:00,210 dhéanamh le beagán níos mó leis, féach cad PHP é i ndáiríre in ann. 101 00:06:00,210 --> 00:06:04,870 >> Mar sin, an chéad, a ligean ar labhairt faoi comhad seo, hello.php. 102 00:06:04,870 --> 00:06:07,440 Mar sin má súmáil isteach orainn i bit-- beag agus anois tá mé 103 00:06:07,440 --> 00:06:10,520 saghas iarraidh a scrollbharra go léir an mbealach around-- ann a théann muid. 104 00:06:10,520 --> 00:06:14,220 Feicfidh tú a fheiceáil sé ar a dtugtar hello.php, ach an chomhréir de sé 105 00:06:14,220 --> 00:06:16,880 Breathnaíonn cosúil le comhad HTML. 106 00:06:16,880 --> 00:06:20,380 Tá sé seo mar gheall ar an PHP iarbhír sa comhad seo 107 00:06:20,380 --> 00:06:25,220 Tá gach bhfostú idir na ceist bloic marc-carait. 108 00:06:25,220 --> 00:06:28,610 Gach rud ar dheis anseo Meastar PHP cód. 109 00:06:28,610 --> 00:06:32,040 >> Agus beidh tú faoi deara go nuair a rinne mé a comment, 110 00:06:32,040 --> 00:06:35,320 go mbainfidh tú a fheiceáil ar an eolas slaiseanna dhá aghaidh. 111 00:06:35,320 --> 00:06:38,440 Agus má beidh tú a thabhairt chun cuimhne, i HTML, má tá mé cineál a comment, 112 00:06:38,440 --> 00:06:42,540 Breathnaíonn sé rud éigin níos cóngaraí seo, a bhfuil a comment i HTML. 113 00:06:42,540 --> 00:06:46,570 Mar sin, i ndáiríre gach rud idir dá lúibíní uillinn 114 00:06:46,570 --> 00:06:50,060 Is anois PHP cód, a Léirítear an bhfíric 115 00:06:50,060 --> 00:06:53,270 go bhfuil an tsiombail comment beag Tá iompú isteach i comment. 116 00:06:53,270 --> 00:06:58,420 >> Mar sin, gach uair a scríobhann tú cód PHP, fiú má tá aon cód HTML lasmuigh de, 117 00:06:58,420 --> 00:07:02,720 tá sé ag dul i gcónaí a bheith faoi ​​iamh sna lúibíní uillinn 118 00:07:02,720 --> 00:07:04,080 le marcanna gceist. 119 00:07:04,080 --> 00:07:08,260 Is féidir leat a shórtáil de smaoineamh it-- cé chomh fad den chód a bhí ar siúl i do chláir C 120 00:07:08,260 --> 00:07:13,950 Bhí iamh i slánuimhir is mó, ar neamhní, brace curly, deireadh ráiteas guailleán curly. 121 00:07:13,950 --> 00:07:17,100 Agus beidh tú a fheiceáil braces gcuach i PHP, freisin, ach tá sé seo saghas 122 00:07:17,100 --> 00:07:20,490 cosúil leis an modh is mó de PHP. 123 00:07:20,490 --> 00:07:25,630 >> Mar sin anois, cén chaoi a dhéanann muid rud ar bith i PHP? 124 00:07:25,630 --> 00:07:29,190 Anois, tá PHP ar cláir teanga go bhfuil an-C-mhaith, 125 00:07:29,190 --> 00:07:30,970 ach oibríonn sé ar an ngréasán. 126 00:07:30,970 --> 00:07:33,270 Mar sin, rud amháin go go mbainfidh tú immediately-- amháin 127 00:07:33,270 --> 00:07:38,130 de na rudaí chéad a rinne tú i ndáiríre leis C Bhí tú i gcló stuif amach, ceart? 128 00:07:38,130 --> 00:07:42,290 Mar sin, i C a rinne muid go le feidhm printf. 129 00:07:42,290 --> 00:07:46,430 Thug muid é teaghrán, is dócha le líne nua, 130 00:07:46,430 --> 00:07:49,850 agus ansin deireadh táimid ag sé le leathstad. 131 00:07:49,850 --> 00:07:53,790 >> Mar sin, an mbealach go bhfuil muid ag dul a dhéanamh go i PHP-- toisc nach bhfuil sé go leor printf. 132 00:07:53,790 --> 00:07:55,940 Tá sé rud beag beag de chomhréir difriúil. 133 00:07:55,940 --> 00:08:02,580 An bealach go bhfuil rudaí a phriontáil amach i PHP é a rá linn, "macalla hello" 134 00:08:02,580 --> 00:08:04,180 nó "macalla" aon fhocal. 135 00:08:04,180 --> 00:08:09,830 Agus tá go bhfuil an éifeacht a dhéanamh printf le teaghrán, "hello." 136 00:08:09,830 --> 00:08:11,990 Agus cuireann sé an líne nua a chur leis. 137 00:08:11,990 --> 00:08:16,000 >> Mar sin, a ligean ar a dhéanamh ceart anois sure-- Feicfidh mé zúmáil amach arís beagán bit-- 138 00:08:16,000 --> 00:08:18,250 a ligean ar a dhéanamh cinnte go go bhfuil an cód obair 139 00:08:18,250 --> 00:08:21,030 toisc go d'fhéadfadh an- go maith a bheith ina fabht sa chód seo 140 00:08:21,030 --> 00:08:22,880 go mbeidh orainn dul i ngleic. 141 00:08:22,880 --> 00:08:25,860 Mar sin, tá an freastalaí ag rith cheana. 142 00:08:25,860 --> 00:08:30,630 Mar sin má scrollú muid ar ais síos go dtí an bun, yup, tá an freastalaí ag rith go fóill. 143 00:08:30,630 --> 00:08:34,510 Mar sin, má táimid leas a bhaint go díreach ar an beagán ceart here-- 144 00:08:34,510 --> 00:08:37,620 welcome-- ba chóir dúinn get-- mór. 145 00:08:37,620 --> 00:08:39,930 >> Táimid fós ag a bhfuil an eolas "Abair hello" idirphlé, 146 00:08:39,930 --> 00:08:45,750 ach nuair a scríobhann mé i "Hi," beidh orainn a fheiceáil go bhfuil an téacs "Dia duit" a bhí go deimhin, 147 00:08:45,750 --> 00:08:50,080 phriontáil amach, a bhfuil díreach mar súil againn mar gheall ar macalla i PHP 148 00:08:50,080 --> 00:08:53,190 Is díreach cosúil le ráiteas printf. 149 00:08:53,190 --> 00:09:01,410 Mar sin, ar ais go dtí an cód, conas i P leagtar 6 raibh an cód dáilte ar fáil agat 150 00:09:01,410 --> 00:09:05,920 a dhéanamh ionas go mbeadh PHP aschur an rud go bhfuil tú 151 00:09:05,920 --> 00:09:07,920 chlóscríobh i ar an scáileán roimhe seo? 152 00:09:07,920 --> 00:09:10,350 >> Agus a saghas scrúdú cén fáth a tharlaíonn, tá muid 153 00:09:10,350 --> 00:09:15,510 dul chun dul isteach index.html, a Is é an comhad bunaidh, an comhad a 154 00:09:15,510 --> 00:09:18,710 léiríonn suas ar an scáileán leis an cnaipe "Abair hello". 155 00:09:18,710 --> 00:09:20,950 Thugann tú faoi deara go níl na rudaí clasaiceach 156 00:09:20,950 --> 00:09:26,910 againn teacht a bheith ag súil as HTML sórt mar na rudaí seo, na clibeanna iniata 157 00:09:26,910 --> 00:09:31,080 idir lúibíní uillinn, cosúil le PHP ach gan na marcanna gceist, 158 00:09:31,080 --> 00:09:34,650 rud a léiríonn an rud speisialta a HTML. 159 00:09:34,650 --> 00:09:36,895 Ní mór dúinn teideal, a bhfuil "Dia duit." 160 00:09:36,895 --> 00:09:41,010 Agus beidh tú faoi deara go mar a chonaic muid, Is é an teideal "hello" sa dá chás. 161 00:09:41,010 --> 00:09:43,260 A ligean ar a athrú an ceann seo chun "a rá" ach mar sin againn 162 00:09:43,260 --> 00:09:48,170 Is féidir idirdhealú a dhéanamh dúinn féin áit a bhfuil muid. 163 00:09:48,170 --> 00:09:49,600 >> Ach tá muid fuair comhlacht. 164 00:09:49,600 --> 00:09:52,690 Agus ansin an beagán suimiúil, an giotán go léiríonn suas sa HTML, 165 00:09:52,690 --> 00:09:54,530 Is gné an fhoirm. 166 00:09:54,530 --> 00:09:56,370 Agus mar sin tá muid fuair an bhfoirm. 167 00:09:56,370 --> 00:09:58,330 Agus is é seo an eochair. 168 00:09:58,330 --> 00:10:00,530 Tá sé seo conas tá muid ag obair le PHP. 169 00:10:00,530 --> 00:10:05,790 An paraiméadar gníomh de foirm a deir go hello.php 170 00:10:05,790 --> 00:10:09,310 Is cad tá muid ag dul a sheoladh na luachanna san fhoirm seo a. 171 00:10:09,310 --> 00:10:13,830 Tá sé seo nuair a bhíonn muid a rith na bparaiméadar, mar a déarfá. 172 00:10:13,830 --> 00:10:18,680 >> Feicfidh tú Fógra rud eile anseo is é go bhfuil an modh "a fháil." 173 00:10:18,680 --> 00:10:24,450 Tá dhá bunscoile modhanna a bheidh 174 00:10:24,450 --> 00:10:28,750 bheith ag baint úsáide PHP sonraí chun pas a idir leathanaigh ghréasáin websites--, 175 00:10:28,750 --> 00:10:30,500 rather-- sa tasc. 176 00:10:30,500 --> 00:10:34,070 Agus tá na modhanna "a fháil" agus "post." 177 00:10:34,070 --> 00:10:37,010 Tá roinnt subtle difríochtaí idir dul le agus iar 178 00:10:37,010 --> 00:10:40,520 go mbeidh muid a fháil into-- linn a Beidh "a fháil" isteach, más maith leat. 179 00:10:40,520 --> 00:10:44,030 >> Ach do gach intinne agus gcríoch sin, a fháil agus iar 180 00:10:44,030 --> 00:10:47,120 Is iad an dá thrá a díreach tú pas paraiméadair 181 00:10:47,120 --> 00:10:49,500 le executions beagán difriúil. 182 00:10:49,500 --> 00:10:53,500 Chun anois, táimid ag dul a úsáid a fháil mar gheall ar a fháil a bhí an méid a bhí in úsáid ar dtús 183 00:10:53,500 --> 00:10:57,340 sa chomhad PHP P leagtha 6. 184 00:10:57,340 --> 00:11:00,850 Agus ar ndóigh,, má théann muid isteach agus táim sula againn aon rud curtha in eagar eile, 185 00:11:00,850 --> 00:11:03,090 Tá mé ag dul a rá Hi to-- cad is ainm duit? 186 00:11:03,090 --> 00:11:03,812 >> LUCHT ÉISTEACHTA: Elliot. 187 00:11:03,812 --> 00:11:04,770 SAM LEVATICH: Ó, gosh. 188 00:11:04,770 --> 00:11:05,600 Níl a fhios agam conas a litriú go. 189 00:11:05,600 --> 00:11:06,766 Níorbh fhéidir leat litriú gur le haghaidh dom? 190 00:11:06,766 --> 00:11:08,710 LUCHT ÉISTEACHTA: E-L-L-I-O-T. 191 00:11:08,710 --> 00:11:09,720 >> SAM LEVATICH: I-O-T? 192 00:11:09,720 --> 00:11:10,440 >> LUCHT ÉISTEACHTA: Yeah. 193 00:11:10,440 --> 00:11:10,960 >> SAM LEVATICH: Foirfe. 194 00:11:10,960 --> 00:11:11,210 OK. 195 00:11:11,210 --> 00:11:12,751 Buille faoi thuairim mé raibh mé a fhios conas a litriú go. 196 00:11:12,751 --> 00:11:13,510 Tá brón orm faoi sin. 197 00:11:13,510 --> 00:11:16,560 Ach má deirimid "Abair Dia duit," nach bhfuil sé níl sé ag dul a thaispeáint suas ar an scáileán 198 00:11:16,560 --> 00:11:18,476 ach mar gheall ar mhodhnú linn a an cód le beagán. 199 00:11:18,476 --> 00:11:21,290 Ach má dhéanaimid "Abair hello" - OK, mar sin "hello" Is anseo. 200 00:11:21,290 --> 00:11:24,137 Ach má a chur orainn níos dlúithe féachaint ar an URL féin, 201 00:11:24,137 --> 00:11:26,220 beidh orainn a fheiceáil go gcríochnaíonn sé le hello.php?-ainm = Elliot. 202 00:11:26,220 --> 00:11:30,980 203 00:11:30,980 --> 00:11:37,180 >> Mar sin, tá sé seo ar bhealach a cumarsáid go dtí an leathanach gréasáin seo chugainn 204 00:11:37,180 --> 00:11:39,240 na paraiméadair go atá againn a rith. 205 00:11:39,240 --> 00:11:40,870 Dúirt muid ainm = Elliot. 206 00:11:40,870 --> 00:11:46,290 Agus sin deireadh thiar conas a leagtar P 6 rochtain ar an athróg a rith muid i 207 00:11:46,290 --> 00:11:47,520 tríd an bhfoirm. 208 00:11:47,520 --> 00:11:51,470 Agus tá sé seo rud éigin go Is peculiar a thabhairt ar iarratas a fháil. 209 00:11:51,470 --> 00:11:57,480 Déanann iarratas dul le na paraiméadair ar a dtugtar i URL den láithreán gréasáin. 210 00:11:57,480 --> 00:12:01,190 >> Agus beidh tú a thabhairt chun cuimhne, freisin, i P leagtar 6 go bhfuil tú 211 00:12:01,190 --> 00:12:04,450 Bhí a scríobh feidhm a dhéileáil leis an bhfíric 212 00:12:04,450 --> 00:12:09,700 go bhfuil an teaghrán cheist D'fhéadfadh bheith ann i ndiaidh comhad. 213 00:12:09,700 --> 00:12:14,684 D'fhéadfadh a bheith ann comhartha ceiste leanúint faoi ​​bunúsach líon ar bith de charachtair. 214 00:12:14,684 --> 00:12:16,350 Agus go díreach atá ar cad a ar siúl anseo. 215 00:12:16,350 --> 00:12:21,280 Agus an chúis a bhí tú a pharsáil go i do chur chun feidhme server.c i P 216 00:12:21,280 --> 00:12:27,570 leagtar 6 Is ionas go bhféadfaí tú a insint an cód PHP a ainm = Elliot. 217 00:12:27,570 --> 00:12:30,460 Is gá duit a bheith in ann pharsáil go amach as an URL 218 00:12:30,460 --> 00:12:35,900 ionas go mbeidh an comhad PHP i gceist Bhí a fhios cad a bhí sé ag déileáil leis. 219 00:12:35,900 --> 00:12:39,350 >> Mar sin, tugann sé seo tá súil againn go an spreagadh a server.c 220 00:12:39,350 --> 00:12:43,900 anois go bhfuil muid ag bogadh ar taobh amuigh de C i PHP. 221 00:12:43,900 --> 00:12:48,240 Mar sin, a ligean ar díriú i ndáiríre ar rochtain a fháil ar an rudaí a rith trí iarratas a fháil anois 222 00:12:48,240 --> 00:12:48,880 ag an bpointe seo. 223 00:12:48,880 --> 00:12:50,157 Tá mé ag dul a shábháil seo. 224 00:12:50,157 --> 00:12:51,240 Ní raibh muid rud ar bith a athrú. 225 00:12:51,240 --> 00:12:56,080 Breathnaíonn sé cosúil tá muid fuair réimse ionchuir. 226 00:12:56,080 --> 00:12:58,550 >> Táimid ag leagan síos roinnt airíonna, is féidir linn a dhéanamh ar HTML. 227 00:12:58,550 --> 00:12:59,550 Tá na rudaí simplí. 228 00:12:59,550 --> 00:13:00,580 Ní chuirimid gá na. 229 00:13:00,580 --> 00:13:03,750 Ach tá muid fuair autocomplete amach, a says-- bunúsach tá a fhios agat, 230 00:13:03,750 --> 00:13:05,710 nuair a scríobhann tú rudaí isteach sa ngréasán, uaireanta 231 00:13:05,710 --> 00:13:07,355 déanann sé a líonadh isteach go bhfuil i do shon. 232 00:13:07,355 --> 00:13:08,230 Mar sin, tá sé ina rud deas. 233 00:13:08,230 --> 00:13:11,700 Ba mhaith linn a dul sé amach chun na críche sin. 234 00:13:11,700 --> 00:13:13,970 Ba é sin le cinneadh CS50. 235 00:13:13,970 --> 00:13:15,640 Mar sin, is féidir linn a scriosadh go má bhíomar ag iarraidh. 236 00:13:15,640 --> 00:13:19,510 >> Autofocus bataí ach an cúrsóir san fhoirm cheart ag an tús. 237 00:13:19,510 --> 00:13:21,060 Arís, nach bhfuil ró-tábhachtach. 238 00:13:21,060 --> 00:13:26,220 >> Ach name = "ainm" - tá sé ina beagán tricky mar tá sé ainm agus ainm. 239 00:13:26,220 --> 00:13:28,730 Ach d'fhéadfadh muid a athrú seo rud éigin eile. 240 00:13:28,730 --> 00:13:30,563 Agus go deimhin, tá go cad beidh orainn a dhéanamh ceart anois. 241 00:13:30,563 --> 00:13:34,830 Beidh orainn a rá "duine," a Is saghas cosúil le ainm 242 00:13:34,830 --> 00:13:36,790 má tá duine sainmhínithe ag a n-ainm. 243 00:13:36,790 --> 00:13:41,480 >> Mar sin, a ligean ar seo a dhúnadh, oscailt arís suas ár suíomh gréasáin 244 00:13:41,480 --> 00:13:46,110 ós rud é ár bhfreastalaí ag rith go fóill Apache 50, agus beidh orainn a rá, Dia duit, anseo tá 245 00:13:46,110 --> 00:13:47,200 Elliot arís. 246 00:13:47,200 --> 00:13:48,460 Cén fáth nach? 247 00:13:48,460 --> 00:13:49,220 Dia duit. 248 00:13:49,220 --> 00:13:52,880 Agus má théann muid suas anseo, beidh orainn a fheiceáil ansin in ionad an ainm = Elliot, 249 00:13:52,880 --> 00:13:55,200 deir sé duine = Elliot. 250 00:13:55,200 --> 00:14:00,060 Agus sin thoradh díreach ar an bhfíric gur athraigh againn ach ainm = "duine." 251 00:14:00,060 --> 00:14:06,840 >> Mar sin, i gné ionchur foirm HTML, an réimse ainm 252 00:14:06,840 --> 00:14:10,590 Is an t-aitheantóir do na paraiméadar go a bheith tugtha. 253 00:14:10,590 --> 00:14:14,250 Tá sé cosúil má tá tú ag a chruthú feidhm "cuir" a bhí in dhá slánuimhreacha 254 00:14:14,250 --> 00:14:16,670 agus dúirt tú slánuimhir a agus slánuimhir b. 255 00:14:16,670 --> 00:14:22,680 Bheadh ​​sé sin ainm a, agus más rud é a raibh tú foirm eile, a 256 00:14:22,680 --> 00:14:27,800 Is féidir linn a dhéanamh ach ag cóipeáil agus pasting, ansin ba mhaith linn a bheith ainm b. 257 00:14:27,800 --> 00:14:31,030 >> Mar sin, anois beidh orainn dhá paraiméadair atá á rith trí 258 00:14:31,030 --> 00:14:36,970 a fháil chun an website-- chugainn an leathanach gréasáin seo chugainn, hello.php. 259 00:14:36,970 --> 00:14:39,770 Agus is féidir linn a fheiceáil i ndáiríre is arís más mian linn. 260 00:14:39,770 --> 00:14:44,830 Is é seo an bealach is éasca chun déileáil leis an cód gréasáin i IDE, go bunúsach. 261 00:14:44,830 --> 00:14:47,940 Tosaíonn tú suas ar an bhfreastalaí, é a fháil ag rith, agus ansin gach uair 262 00:14:47,940 --> 00:14:50,649 dhéanamh ar roinnt athruithe, ach gar go comhad ach a bheith sábháilte. 263 00:14:50,649 --> 00:14:52,440 Fáscadh an cnaipe ar ais Is beag tricky 264 00:14:52,440 --> 00:14:55,800 mar a d'fhéadfadh sé a luchtú níos luaithe leagan, ní an ceann is déanaí. 265 00:14:55,800 --> 00:14:59,200 >> Agus ansin tú cliceáil díreach tar éis do cnaipe arís, pop up-- ceart ó, 266 00:14:59,200 --> 00:15:00,510 agus anois tá dhá foirmeacha. 267 00:15:00,510 --> 00:15:10,440 Agus mar sin má chlóscríobh linn a rud amháin isteach i ngach one-- "hirshhorn jason," a chur in instance-- 268 00:15:10,440 --> 00:15:11,590 deirimid Dia duit. 269 00:15:11,590 --> 00:15:12,840 Táimid suas ag ár n-paraiméadair. 270 00:15:12,840 --> 00:15:18,910 Breathnaíonn sé cosúil fuair muid, mar ag súil leis, a = jason agus b = hirshhorn, 271 00:15:18,910 --> 00:15:23,760 a léiríonn an dá paraiméadair gur éirigh muid chun an fheidhm seo. 272 00:15:23,760 --> 00:15:27,900 >> Mar sin, anois a ligean ar a fháil iarbhír a a chur chun feidhme go fheidhmiúlacht go bhfuil muid 273 00:15:27,900 --> 00:15:30,840 bhí i P leagtha 6. 274 00:15:30,840 --> 00:15:32,490 Mar sin, ceart anois tá muid ag macalla ach Dia duit. 275 00:15:32,490 --> 00:15:34,310 Agus ní ar sin an-úsáideach. 276 00:15:34,310 --> 00:15:38,530 Is mian linn a macalla éigin athróg go ritheadh ​​a chur chugainn. 277 00:15:38,530 --> 00:15:40,320 Agus tá a fhios againn ar an ainm seo athraitheach. 278 00:15:40,320 --> 00:15:41,770 Ní mór dúinn a agus táimid tar éis b. 279 00:15:41,770 --> 00:15:43,500 Mar sin, d'fhéadfadh muid a roghnú chun macalla ceachtar ceann. 280 00:15:43,500 --> 00:15:45,470 >> Ach conas is féidir linn rochtain a fháil air? 281 00:15:45,470 --> 00:15:48,820 Bhuel, tá áirithe athróga domhanda i PHP. 282 00:15:48,820 --> 00:15:51,240 Agus tá mé ag dul a scríobh iad i tuairimí anseo. 283 00:15:51,240 --> 00:15:59,910 Is iad an dá cinn is tábhachtaí dul le agus iar dár gcuspóirí ceart anois. 284 00:15:59,910 --> 00:16:05,350 Is iad seo na arrays nó, go teicniúil, na foclóirí 285 00:16:05,350 --> 00:16:10,540 i gcás ár athróga a bhfuil muid dul go dtí an chéad beo leathanach gréasáin. 286 00:16:10,540 --> 00:16:14,520 Agus beidh muid a fheiceáil go luath conas iad a úsáid. 287 00:16:14,520 --> 00:16:19,720 >> Nóta gearr eile faoi PHP cód agus roinnt saintréithe atá it-- i C, 288 00:16:19,720 --> 00:16:23,260 a dhearbhú athróg nó chun athróga a úsáid, 289 00:16:23,260 --> 00:16:24,570 bhí tú an chéad a dhearbhú dóibh. 290 00:16:24,570 --> 00:16:30,860 Agus cad a bhí tú a dhéanamh nuair a dhéanann tú dearbhaithe Bhí siad a rá slánuimhir a nó Char b. 291 00:16:30,860 --> 00:16:35,630 Bhí tú a dhearbhú ar na cineálacha na n- athróg sula tú a chruthaigh iad. 292 00:16:35,630 --> 00:16:38,800 PHP-- ní gá duit a dhéanamh aon cheann de sin. 293 00:16:38,800 --> 00:16:42,522 Ní PHP iarraidh le haghaidh an cineál athraitheach. 294 00:16:42,522 --> 00:16:44,480 Agus an bealach go bhfuil tú chruthú variable-- in áit 295 00:16:44,480 --> 00:16:49,930 ná a rá slánuimhir, ruabhric, string-- atá i ndáiríre ruabhric *, mar know-- linn a 296 00:16:49,930 --> 00:16:52,180 seachas ag déanamh gach ceann de na go bhfuil, mar gheall ar gach rud 297 00:16:52,180 --> 00:16:54,620 Is den chineál céanna, typeless, is féidir linn ach 298 00:16:54,620 --> 00:16:59,210 úsáid carachtar amháin, a Is é an comhartha dollar. 299 00:16:59,210 --> 00:17:03,700 Agus beidh tú a fheiceáil tá sé ag popping cheana suas, rudaí a autocomplete beag. 300 00:17:03,700 --> 00:17:11,380 Agus tá sé ag rá go _GET agus _POST Tá dhá rogha go bhfuil mé ar fáil 301 00:17:11,380 --> 00:17:11,900 dom. 302 00:17:11,900 --> 00:17:16,430 Tá cuid de na rudaí eile atá athróg domhanda eile i PHP 303 00:17:16,430 --> 00:17:18,430 go mbainfidh tú a bheith ag baint úsáide thar linn P leagtha 7. 304 00:17:18,430 --> 00:17:20,569 Chun anois táimid ag dul chun díriú ar dul le agus iar. 305 00:17:20,569 --> 00:17:22,910 Ach tá sé seo ina chuidiú rud go ndéanann an IDE 306 00:17:22,910 --> 00:17:24,980 áit nuair atá tú clóscríofa sa mhéid is go comhartha Dollar, 307 00:17:24,980 --> 00:17:28,760 beidh sé tús a líonadh athróga domhanda nó athróg atá tú sainithe cheana. 308 00:17:28,760 --> 00:17:34,360 >> Mar sin, má bhí tú a shainmhíniú athróg ar a dtugtar "teaghrán," 309 00:17:34,360 --> 00:17:38,290 d'fhéadfaí tú a leagtar ach é cothrom le "Dia duit." 310 00:17:38,290 --> 00:17:40,100 Agus tá sé go bunúsach chomh simplí sin. 311 00:17:40,100 --> 00:17:44,720 Agus ansin d'fhéadfadh linn a dhéanamh rud éigin cosúil le "macalla $ string." 312 00:17:44,720 --> 00:17:48,524 Ba chóir an IDE a bheith ag caitheamh roinnt earráidí má tá mé ag déanamh aon rud mícheart, 313 00:17:48,524 --> 00:17:50,190 sin tá súil againn tá mé ag déanamh gach rud ceart. 314 00:17:50,190 --> 00:17:52,060 Ach bugs i gcónaí a dhéanamh teacht chun cinn. 315 00:17:52,060 --> 00:17:56,670 >> Rud eile tricky faoi Is PHP go nach bhfuil sé le chéile. 316 00:17:56,670 --> 00:18:00,640 Mar sin, le cláir C, mbeadh tú a dhéanamh an ghnáthamh laethúil of-- bunúsach, 317 00:18:00,640 --> 00:18:02,710 ba mhaith leat a dhéanamh edits do chód, gur mhaith leat a shábháil é, 318 00:18:02,710 --> 00:18:04,460 agus ansin bheadh ​​agat é a dhéanamh, áit a raibh a dhéanamh 319 00:18:04,460 --> 00:18:08,830 an chéad chéim a dtugtar an tiomsaitheoir, clang, a dhéanamh do chód, téacs seo 320 00:18:08,830 --> 00:18:10,570 comhad, isteach i inrite. 321 00:18:10,570 --> 00:18:15,550 Is PHP C-mhaith, ach tá sé chun báis ar an eitilt ag do bhrabhsálaí gréasáin. 322 00:18:15,550 --> 00:18:17,640 Mar sin, níl aon bhealach a fháil amach. 323 00:18:17,640 --> 00:18:19,790 >> Déan Bheadh ​​caith siúd earráidí cabhrach, ceart? 324 00:18:19,790 --> 00:18:22,190 Bheadh ​​sé a bheith cosúil le, tú Ní raibh a dhearbhú seo athróg 325 00:18:22,190 --> 00:18:23,320 sula iarracht tú é a úsáid. 326 00:18:23,320 --> 00:18:29,120 Rinne tú go léir an segfault stuff-- olc, segfault, gach gur saghas na n-amanna spraoi 327 00:18:29,120 --> 00:18:31,000 a tháinig le a dhéanamh. 328 00:18:31,000 --> 00:18:33,920 Is PHP sword dúbailte-edged toisc nach mbeidh tú a fháil ar na hearráidí, 329 00:18:33,920 --> 00:18:37,770 ach ciallaíonn sin freisin nach mbeidh a fhios agat i ndáiríre cad atá cearr le do chlár 330 00:18:37,770 --> 00:18:39,840 má tá tú ag rith ach é agus nach bhfuil sé ag obair. 331 00:18:39,840 --> 00:18:45,130 Ach ba cheart an dífhabhtóir iúl roinnt rudaí beag tá súil againn go cabhrach 332 00:18:45,130 --> 00:18:47,950 syntactically gur féidir leat a shocrú. 333 00:18:47,950 --> 00:18:52,850 >> Mar sin anois má théann muid thar to-- rá, a ligean ar dhúnadh go. 334 00:18:52,850 --> 00:18:54,522 Oscailt arís. 335 00:18:54,522 --> 00:18:55,480 Agus tá muid ar ais go dtí anseo. 336 00:18:55,480 --> 00:18:57,210 Mar sin, tá muid fuair athróg agus a b athraitheach. 337 00:18:57,210 --> 00:18:58,626 Agus ní bheidh na ábhar ar deireadh thiar. 338 00:18:58,626 --> 00:19:01,850 Beidh muid ag glaoch orthu h agus g ar aon chúis ar leith. 339 00:19:01,850 --> 00:19:03,120 >> Agus a rá againn Dia duit. 340 00:19:03,120 --> 00:19:07,480 Anois tá sé cosúil ár téad "hi" go deimhin a phriontáil. 341 00:19:07,480 --> 00:19:10,460 Cruthaithe againn athróg ar a dtugtar "teaghrán," leag sé cothrom le "Dia duit." 342 00:19:10,460 --> 00:19:15,520 Faoi deara nach raibh againn a dhéanamh malloc nó a dhéanamh sraith carachtar. 343 00:19:15,520 --> 00:19:19,110 >> I PHP, mar gheall ar athróg Is typeless, ar shraith 344 00:19:19,110 --> 00:19:22,230 Is mar ruabhric le haghaidh an céanna gach críche. 345 00:19:22,230 --> 00:19:23,570 D'fhéadfadh sé seo a bheith "Hi." 346 00:19:23,570 --> 00:19:26,340 D'fhéadfadh sé seo a bheith díreach an carachtar k. 347 00:19:26,340 --> 00:19:29,290 Is féidir seo a bheith ina uimhir 1. 348 00:19:29,290 --> 00:19:30,300 Agus ní dhéanann sé cúram. 349 00:19:30,300 --> 00:19:33,560 Ní PHP cúram faoi an cineál do athróg. 350 00:19:33,560 --> 00:19:34,390 Nó, a dhéanann sé cúram. 351 00:19:34,390 --> 00:19:36,240 Cares sé nuair iarracht tú agus rudaí a dhéanamh leis é, 352 00:19:36,240 --> 00:19:38,790 ach ní chuireann sé cúram i an chéad chéim dearbhú. 353 00:19:38,790 --> 00:19:46,960 >> Agus díreach cosúil is féidir leat i C, is féidir leat strings dhearbhú ar an chairn mar seo 354 00:19:46,960 --> 00:19:51,130 cé go bhfuil ag rá "Stack" beag beagán de misnomer féideartha nuair 355 00:19:51,130 --> 00:19:52,230 muid ag caint faoi PHP. 356 00:19:52,230 --> 00:19:54,020 Ach ní féidir linn a bheith buartha faoi sin. 357 00:19:54,020 --> 00:19:55,936 Mar sin, fuair muid ár teaghrán "Hi," agus macalla linn a teaghrán. 358 00:19:55,936 --> 00:19:58,880 Mar sin, anois tá muid athróg a pléadh. 359 00:19:58,880 --> 00:20:06,060 Mar sin, anois is gá dúinn chun labhairt faoi dul le agus bpost agus a léiriú ar an rud deiridh go 360 00:20:06,060 --> 00:20:12,660 is gá a fháil i ndáiríre ar an ais ar bun leis an fheidhmiúlacht ar an P leagtha 6. 361 00:20:12,660 --> 00:20:14,990 Mar sin, ceart anois tá muid macalla an teaghrán, ach táimid 362 00:20:14,990 --> 00:20:17,080 an bhfuil na hathróga a fháil agus iar. 363 00:20:17,080 --> 00:20:19,430 Agus toisc go bhfuil muid ag baint úsáide an modh a fháil, é a 364 00:20:19,430 --> 00:20:24,810 Dealraíonn nádúrtha go bhfuil ár athróg sin tá suim agat i, idir a agus b againn, 365 00:20:24,810 --> 00:20:29,870 Beidh a bheith suite sa sraith nó foclóir, a fháil go teicniúil. 366 00:20:29,870 --> 00:20:33,510 >> Mar sin má leag muid suas a fháil mar seo le do groups-- brúite mé isteach 367 00:20:33,510 --> 00:20:36,770 agus ní raibh sé cosúil it-- ach anseo ní mór dúinn a fháil. 368 00:20:36,770 --> 00:20:38,000 Agus a fháil mar sin ann cheana. 369 00:20:38,000 --> 00:20:41,380 Mar sin, is féidir linn tús cheana rochtain cuid de na gnéithe de a fháil. 370 00:20:41,380 --> 00:20:45,000 Má dhéanann muid a fháil, an error do Tá arrays i PHP an- C-mhaith. 371 00:20:45,000 --> 00:20:47,900 Ní mór dúinn ár dhá lúibíní cearnacha. 372 00:20:47,900 --> 00:20:53,440 >> Mar sin, má deirimid a fháil i gnáth eagar, d'fhéadfadh muid a rochtain 373 00:20:53,440 --> 00:20:55,600 an t-innéacs 0, an chéad innéacs. 374 00:20:55,600 --> 00:20:56,840 Is PHP innéacs nialas. 375 00:20:56,840 --> 00:21:00,550 D'fhéadfadh muid a rá náid, ceann amháin, stuif two-- mar seo. 376 00:21:00,550 --> 00:21:03,420 Agus tá mé ag rá go bhfuil a fháil Is go teicniúil le foclóir. 377 00:21:03,420 --> 00:21:08,290 Mar sin, cad é PHP á dhéanamh faoi na cochall, a bhfuil beagán níos deise ná C, 378 00:21:08,290 --> 00:21:12,760 tá sé cheana féin é a thabhairt duit roinnt Foclóir feidhmiúlacht, a 379 00:21:12,760 --> 00:21:16,240 Is táblaí i ndáiríre hash, nó iarracht a, supposedly. 380 00:21:16,240 --> 00:21:19,360 Nó, go teicniúil é D'fhéadfadh a bheith ina iarracht a dhéanamh chomh maith. 381 00:21:19,360 --> 00:21:25,500 Ach tá PHP a chur i bhfeidhm tábla hash, atá mar foclóir éifeachtach. 382 00:21:25,500 --> 00:21:28,400 >> Agus mar sin tá a fhios againn an t-ainm ár n-athróg, ceart? 383 00:21:28,400 --> 00:21:32,440 Tá sé seo á chur ar aghaidh i an teaghrán cheist ag PHP. 384 00:21:32,440 --> 00:21:37,290 Ní mór dúinn a = h agus b = g áit agus b Is iad ainmneacha na n-athróg. 385 00:21:37,290 --> 00:21:41,580 Mar sin, an mbealach gur féidir linn rochtain a fháil ar an luach a fhreagraíonn don eochair 386 00:21:41,580 --> 00:21:45,055 i ár foclóir is ach ag rá _GET_GET ["a"]. 387 00:21:45,055 --> 00:21:48,170 388 00:21:48,170 --> 00:21:51,365 >> Mar sin, anois ní mór dúinn _GET ["a"]. 389 00:21:51,365 --> 00:21:56,930 Agus má táimid in áit díreach taobh istigh ár macalla, má táimid macalla _GET_GET ["a"] - 390 00:21:56,930 --> 00:22:02,410 agus beidh orainn a fheiceáil má tá an dífhabhtóir throws aon earráidí faoi this-- 391 00:22:02,410 --> 00:22:05,620 beidh orainn ach amháin go agus dún seo amach. 392 00:22:05,620 --> 00:22:07,130 Oscail sé suas. 393 00:22:07,130 --> 00:22:10,390 Mar sin, tá muid ag déanamh ach an ceart anois, mar sin ní ba chóir b ábhar. 394 00:22:10,390 --> 00:22:12,980 "h" agus "air" - "hum." "h" agus "hum." 395 00:22:12,980 --> 00:22:14,810 Fuaimeanna maith. 396 00:22:14,810 --> 00:22:18,040 >> Agus a phriontáil amach é "uirthi," a bhfuil dÚsachtach. 397 00:22:18,040 --> 00:22:21,920 Ach tá go díreach cad a bhí ag tarlú i P leagtha 6. 398 00:22:21,920 --> 00:22:27,240 Go bunúsach, a leagtar cén P 6 Bhí doing-- macalla Dia duit, 399 00:22:27,240 --> 00:22:31,580 name-- áit a raibh sé ina ainm athraitheach agus sé ach 400 00:22:31,580 --> 00:22:35,520 iarrann tú chun cineál sa beagán de téacs. 401 00:22:35,520 --> 00:22:37,380 Bhí freisin roinnt cód breise i gcás ina 402 00:22:37,380 --> 00:22:40,550 Áiríodh é más ráitis, Is féidir linn a dhéanamh anois ceart. 403 00:22:40,550 --> 00:22:50,120 >> Is féidir linn a rá más ann, a Is fheidhmiúlacht laistigh PHP, 404 00:22:50,120 --> 00:22:55,110 _GET Leis an fostríoc, "ainm" - atá ag rá go bunúsach, 405 00:22:55,110 --> 00:22:58,760 "má tá ainm líonta i" mar gheall d'fhéadfadh muid a bheith chliceáil ach an cnaipe 406 00:22:58,760 --> 00:23:02,580 leis an bhfoirm a chur faoi bhráid gan clóscríobh rud ar bith isteach sa réimse. 407 00:23:02,580 --> 00:23:07,760 Agus muid wrap go inár braces gcuach cairdiúil. 408 00:23:07,760 --> 00:23:09,175 Is féidir linn a bheith ráiteas eile. 409 00:23:09,175 --> 00:23:13,300 410 00:23:13,300 --> 00:23:18,820 Agus sin ar fad taobh istigh den uillinn PHP lúibín, comhartha ceiste, lúibín uilleach, 411 00:23:18,820 --> 00:23:20,040 más maith leat. 412 00:23:20,040 --> 00:23:21,750 >> Agus anois beidh orainn a fheiceáil má oibríonn sé seo. 413 00:23:21,750 --> 00:23:26,300 Mé a choinneáil ag fanacht air chun dífhabhtaithe agus cacamas amach ar dom, go bunúsach, 414 00:23:26,300 --> 00:23:28,410 ach ní tá sé go fóill. 415 00:23:28,410 --> 00:23:30,830 B'fhéidir go mbeidh sé anois mar gheall ar labhair mé faoi. 416 00:23:30,830 --> 00:23:31,330 Yup. 417 00:23:31,330 --> 00:23:32,510 Rinne sé, i ndáiríre. 418 00:23:32,510 --> 00:23:34,610 Mar sin, tá rud ar bith ag taispeáint suas. 419 00:23:34,610 --> 00:23:38,750 Sin mar gheall ar an rud éigin mícheart gur scríobh mé sa chód PHP. 420 00:23:38,750 --> 00:23:42,844 Agus luaigh mé an debugging Tá tricky toisc i PHP, táimid ag 421 00:23:42,844 --> 00:23:45,260 Ní raibh thiomsú é roimh ré agus ní raibh an tiomsaitheoir buíochas, 422 00:23:45,260 --> 00:23:46,710 anseo áit a bhfuil do earráidí. 423 00:23:46,710 --> 00:23:49,690 >> Ach cad is féidir linn a dhéanamh dhéanann is-- daoine cuimhneamh 424 00:23:49,690 --> 00:23:57,010 conas chun breathnú ar an líonra éagsúla iarrataí a PHP-- nó go láithreáin ghréasáin 425 00:23:57,010 --> 00:23:57,620 seol? 426 00:23:57,620 --> 00:24:00,290 [? Málainn?] Raibh seo i léacht uair nó dhó. 427 00:24:00,290 --> 00:24:05,830 Cuimhin leat nuair a théann muid chun teacht ar na fiacha éagsúla agus 200 OKs, 428 00:24:05,830 --> 00:24:09,780 na cóid léir atá á sheoladh trí HTTP ó leathanach gréasáin leathanach gréasáin? 429 00:24:09,780 --> 00:24:12,514 Bhfuil aon duine cuimhneamh nuair a théann muid a dhéanamh sin? 430 00:24:12,514 --> 00:24:13,787 >> LUCHT ÉISTEACHTA: Leathanach Foinse. 431 00:24:13,787 --> 00:24:14,870 SAM LEVATICH: Leathanach foinse. 432 00:24:14,870 --> 00:24:15,890 Go díreach. 433 00:24:15,890 --> 00:24:19,230 Má théann tú go dtí an leathanach seo Source-- foirfe. 434 00:24:19,230 --> 00:24:21,630 Mar sin, pulls Leathanach Foinse suas an gcigire. 435 00:24:21,630 --> 00:24:23,140 >> Agus tá mé ag baint úsáide as Safari. 436 00:24:23,140 --> 00:24:25,790 Beidh a lán de agat is dócha bheith ag baint úsáide Chrome nó Firefox. 437 00:24:25,790 --> 00:24:27,750 Ach chomh fada agus a bhfuil tú in aon browser-- nua-aimseartha 438 00:24:27,750 --> 00:24:29,500 agus glaoch a leanúint chomh maith más mian leat. 439 00:24:29,500 --> 00:24:32,560 Is féidir leat cineál suas cód seo nó ach breathnú taobh istigh an leagan P 6 440 00:24:32,560 --> 00:24:35,820 eolaire do roinnt rudaí den chineál céanna. 441 00:24:35,820 --> 00:24:41,020 Is hello.php cad tá muid ag obair faoi láthair ar aithris. 442 00:24:41,020 --> 00:24:42,476 >> Mar sin, tá éagsúlacht de tabs. 443 00:24:42,476 --> 00:24:43,850 Is féidir linn breathnú ar na hacmhainní go léir. 444 00:24:43,850 --> 00:24:45,810 Is féidir linn a fheiceáil ar an cód foinse. 445 00:24:45,810 --> 00:24:49,900 Mar sin Breathnaíonn an nós nach raibh sé comhlacht atá caite a fháil sa deireadh. 446 00:24:49,900 --> 00:24:54,890 Fuair ​​sé earráid i PHP agus é a Stop luchtú an leathanach gréasáin ar fad. 447 00:24:54,890 --> 00:24:58,320 Ní chuirimid bhfuil deireadh fiú tag do HTML nó rud ar bith. 448 00:24:58,320 --> 00:25:07,189 >> Agus má táimid ar an líonra, is féidir linn a fheiceáil go bhfuil muid ag á sheoladh iarratas. 449 00:25:07,189 --> 00:25:07,980 Is é seo an bhfearann. 450 00:25:07,980 --> 00:25:09,270 Is é seo an seoladh. 451 00:25:09,270 --> 00:25:10,070 Tá sé ina dhoiciméad. 452 00:25:10,070 --> 00:25:14,310 Táimid ag baint úsáide as an modh a fháil. 453 00:25:14,310 --> 00:25:15,760 >> Agus tá sé dearg. 454 00:25:15,760 --> 00:25:19,030 Nó, bhí sé dearg nuair mé Ní raibh a roghnú é. 455 00:25:19,030 --> 00:25:22,680 Conas is féidir liom Díroghnaigh é? 456 00:25:22,680 --> 00:25:23,980 Bhuel, bhí sé dearg. 457 00:25:23,980 --> 00:25:25,201 Lig dom a athnuachan. 458 00:25:25,201 --> 00:25:25,700 Tá go bhfuil sé. 459 00:25:25,700 --> 00:25:26,640 Anois, tá sé dearg. 460 00:25:26,640 --> 00:25:30,530 >> Mar sin, tá sé dearg, rud a chiallaíonn theip air, a bhfuil olc. 461 00:25:30,530 --> 00:25:32,280 Mar sin, a ligean ar scrúdú a dhéanamh ar cén fáth go raibh sé theipeann. 462 00:25:32,280 --> 00:25:37,070 Mar sin go léir gur féidir an Leathanach Foinse go bunúsach insint duit do rud 463 00:25:37,070 --> 00:25:38,720 Ní raibh an obair, ar féidir linn a fheiceáil cheana féin. 464 00:25:38,720 --> 00:25:42,100 Mar sin, go hidéalach ba mhaith ann a bheith ina uirlis níos úsáidí. 465 00:25:42,100 --> 00:25:45,710 Agus tá roinnt síntí bhrabhsálaí a ligfidh tú chun dífhabhtaithe PHP, 466 00:25:45,710 --> 00:25:50,490 ach ní táimid ag dul chun bheith ag scríobh a ton de PHP, 467 00:25:50,490 --> 00:25:53,190 mar sin tá sé is dócha ach is fearr chun breathnú tríd do chód 468 00:25:53,190 --> 00:25:56,760 go cúramach agus díreach a dhéanamh cinnte go nach bhfuil sé ag déanamh aon rud eile. 469 00:25:56,760 --> 00:26:03,876 >> Mar sin a ligean ar a fheiceáil má tá an fhormáid seo má tá an ráiteas ina bhfuil an fhadhb. 470 00:26:03,876 --> 00:26:07,420 Ba mhaith liom a luchtú go ais suas anseo. 471 00:26:07,420 --> 00:26:09,830 Dia duit, Hi. 472 00:26:09,830 --> 00:26:11,350 Mar sin níl fadhb ann. 473 00:26:11,350 --> 00:26:15,130 >> Mar sin, mar chomhréir ceart de PHP, tá PHP ag dul 474 00:26:15,130 --> 00:26:17,369 a bheith C-mhaith sa mhéid is go mbainfidh tú a fheiceáil lúba. 475 00:26:17,369 --> 00:26:18,410 Feicfidh tú a fheiceáil má ráitis. 476 00:26:18,410 --> 00:26:20,920 Feicfidh tú a fheiceáil go léir na cairde go atá tú bheith ar an eolas 477 00:26:20,920 --> 00:26:24,820 leis le linn den seimeastar CS50. 478 00:26:24,820 --> 00:26:29,960 Ach an bealach is fearr chun an figiúr amach conas a dhéanamh ná rud éigin i PHP a google sé 479 00:26:29,960 --> 00:26:33,170 nó chun breathnú ar roinnt samplaí de chód PHP mar a fhios agat an fheidhmiúlacht. 480 00:26:33,170 --> 00:26:35,080 >> Tá a fhios agat cad is féidir leat dhéanamh leis an gclár. 481 00:26:35,080 --> 00:26:35,976 Is féidir leat lúb. 482 00:26:35,976 --> 00:26:37,600 Is féidir leat lúb mar a mhéad uair is mian leat. 483 00:26:37,600 --> 00:26:39,433 Is féidir leat lúb i ngach cineál na bealaí éagsúla. 484 00:26:39,433 --> 00:26:40,700 Is féidir leat a chruthú feidhmeanna. 485 00:26:40,700 --> 00:26:43,241 Is féidir leat a feidhmeanna a chruthú go glaoch feidhmeanna eile, feidhmeanna 486 00:26:43,241 --> 00:26:44,150 go glaoch orthu féin. 487 00:26:44,150 --> 00:26:45,733 Agus tá tú ainmneacha do na coincheapa. 488 00:26:45,733 --> 00:26:49,860 Tá sé agat athchúrsáil, lúb, más rud é, sreabha rialaithe eile. 489 00:26:49,860 --> 00:26:51,300 Agus mar sin tá Google do chara is fearr. 490 00:26:51,300 --> 00:26:53,540 Fiú rá, "PHP más rud ráiteas "agus tá Feicfidh 491 00:26:53,540 --> 00:26:57,740 a bheith tonna de phoist le freagraí ar dhaoine eile 492 00:26:57,740 --> 00:27:02,090 a iontach a bhí ceisteanna den chineál céanna a thabhairt duit, atá díreach ag tosú amach le PHP 493 00:27:02,090 --> 00:27:03,820 agus go bhfuil siad fiosrach faoin rud error. 494 00:27:03,820 --> 00:27:08,480 >> Toisc go bhfuil muid ar an só a bheith in ann féachaint ar an cód i tacar P 6, 495 00:27:08,480 --> 00:27:14,980 táimid ag tarraingt iarbhír sé suas agus a fheiceáil go OK, a anseo rud suimiúil. 496 00:27:14,980 --> 00:27:18,070 Mar sin, is é seo cad é i ndáiríre ar chuma i P leagtha 6. 497 00:27:18,070 --> 00:27:20,340 Mar sin, má théann muid tríd an, Is féidir linn a fheiceáil go bhfuil muid 498 00:27:20,340 --> 00:27:27,150 Fuair ​​roinnt de na beag Giotán comhartha ceiste PHP-mhaith. 499 00:27:27,150 --> 00:27:29,050 >> Agus nach bhfuil braces gcuach. 500 00:27:29,050 --> 00:27:30,250 Tá colons. 501 00:27:30,250 --> 00:27:32,340 Agus tá go curly braces i PHP, ach tá sé seo 502 00:27:32,340 --> 00:27:38,700 Is formáid agus ar bhealach a dhéanamh PHP go n-oibríonn go maith le HTML 503 00:27:38,700 --> 00:27:43,830 mar gheall ar mar beidh tú a fheiceáil, tá muid ag dhúnadh as na PHP bits-- an elses 504 00:27:43,830 --> 00:27:49,770 agus an ifs agus gach ceann de that-- agus ansin táimid ag interspersing HTML iad taobh istigh 505 00:27:49,770 --> 00:27:54,640 agus tar éis fós ar an sreabhadh rialaithe atá leagtha amach ag PHP. 506 00:27:54,640 --> 00:27:58,480 >> Mar sin, tá mé ag dul díreach tar éis a siúlóid tapaidh tríd an 507 00:27:58,480 --> 00:28:01,740 mar tá sé a lán de na céanna coincheapa a bhí á dhéanamh againn roimh. 508 00:28:01,740 --> 00:28:07,280 Táimid agam más rud é nach folamh, lúibíní, _GET_GET ["ainm"]. 509 00:28:07,280 --> 00:28:08,500 Is é seo go léir an stuif céanna. 510 00:28:08,500 --> 00:28:15,430 Táimid ag baint úsáide as an foclóir _GET go PHP cuireann arna iarraidh foirmeacha, 511 00:28:15,430 --> 00:28:20,720 toisc go bhfuil sé na paraiméadair de Is gníomh, agus an modh a fháil. 512 00:28:20,720 --> 00:28:22,110 Agus ansin chríochnaíonn sin sin. 513 00:28:22,110 --> 00:28:27,420 Is é an colon a signifier a dhéanamh ach seo má meastóireacht ar an dá ráiteas fíor. 514 00:28:27,420 --> 00:28:29,490 Tá sé cosúil le brace curly. 515 00:28:29,490 --> 00:28:33,320 Agus go deimhin, tá sé ina brace curly i dteangacha eile cosúil le Python, 516 00:28:33,320 --> 00:28:37,070 a is féidir leat teacht má tá tú díreach é sin a dhéanamh le haghaidh do tionscnamh deiridh. 517 00:28:37,070 --> 00:28:40,170 >> Agus ansin an líne seo, hello. 518 00:28:40,170 --> 00:28:41,510 Ansin tá muid fuair an rud aisteach. 519 00:28:41,510 --> 00:28:43,190 Táimid iontach fuair níos lúibíní. 520 00:28:43,190 --> 00:28:46,140 Níl aon HTTP there-- nó PHP, tá brón orainn. 521 00:28:46,140 --> 00:28:47,250 Ach níl an comhartha comhionann. 522 00:28:47,250 --> 00:28:50,625 Agus ansin ní mór dúinn feidhm, htmlspecialchars (_GEThtmlspecialchars (_GET ["ainm"]). 523 00:28:50,625 --> 00:28:54,440 524 00:28:54,440 --> 00:28:58,040 Tá sé seo saghas cosúil le níos mó leagan cinn de macalla. 525 00:28:58,040 --> 00:29:01,450 Cosúil go raibh macalla againn mar bhealach chun rudaí a phriontáil amach i PHP. 526 00:29:01,450 --> 00:29:03,890 Is é seo an fheidhm sin shainmhínítear i PHP go 527 00:29:03,890 --> 00:29:08,160 Beidh plé le roinnt níos olc carachtair agus luachanna beart 528 00:29:08,160 --> 00:29:09,540 go bhféadfaí tú a pas a fháil air. 529 00:29:09,540 --> 00:29:11,070 Tá sé i gcónaí is sábháilte a úsáid. 530 00:29:11,070 --> 00:29:14,930 Ach macalla a dhéanamh ar an bpost fíneáil díreach más rud é nach bhfuil muid 531 00:29:14,930 --> 00:29:17,620 ag déileáil le rud ar bith ró-olc. 532 00:29:17,620 --> 00:29:20,340 >> Agus mar sin tá sé seo mar an gcéanna éifeacht go bunúsach, 533 00:29:20,340 --> 00:29:26,360 stuif seo i idir an gceist marc Tá mheas ag PHP. 534 00:29:26,360 --> 00:29:34,490 tuairisceáin htmlspecialchars a HTML deas luach clóite de _GET_GET ["ainm"], i.e. 535 00:29:34,490 --> 00:29:36,010 is cuma cad chlóscríobh muid sa bhfoirm. 536 00:29:36,010 --> 00:29:40,025 Agus ansin beidh sé a rá hello, camóga spás, agus ansin go. 537 00:29:40,025 --> 00:29:42,910 Go rud ar fad idir na lúibíní uillinn 538 00:29:42,910 --> 00:29:47,390 a chur in ionad cibé cuireann htmlspecialchars amach. 539 00:29:47,390 --> 00:29:49,390 Mar sin, go bunúsach den chineál céanna go cad tá ag éirí linn. 540 00:29:49,390 --> 00:29:54,760 Agus ní mór dúinn ráiteas eile go Dia duit ar domhan, a dhéanann ciall. 541 00:29:54,760 --> 00:29:58,070 Mar sin a ligean anois ar dul ar ais go dtí ár cód agus a fheiceáil exactly-- OH. 542 00:29:58,070 --> 00:30:02,200 Dúirt mé ann, nach bhfuil rud a bhíomar ag iarraidh a dhéanamh. 543 00:30:02,200 --> 00:30:05,370 Bhíomar ag iarraidh a rá nach folamh. 544 00:30:05,370 --> 00:30:10,020 >> Agus mar sin ba chóir é seo ag obair le beagán beagán níos fearr, ní _GET_GET folamh ["ainm"]. 545 00:30:10,020 --> 00:30:12,710 Agus sin brace curly meaitseálann go brace curly. 546 00:30:12,710 --> 00:30:15,210 Táimid iontach fuair ár braces gcuach anseo. 547 00:30:15,210 --> 00:30:17,790 macalla Dia duit _GET ["ainm"]. 548 00:30:17,790 --> 00:30:19,912 A ligean ar a fheiceáil má oibríonn sé seo beagán níos fearr. 549 00:30:19,912 --> 00:30:21,350 Táimid ag rith go fóill ar ár bhfreastalaí. 550 00:30:21,350 --> 00:30:23,910 Dia duit Jason. 551 00:30:23,910 --> 00:30:24,780 Dia duit Jason. 552 00:30:24,780 --> 00:30:25,810 Agus d'oibrigh sé an am seo. 553 00:30:25,810 --> 00:30:29,860 Agus mar sin go bhfuil cruthúnas gur féidir leat go deimhin 554 00:30:29,860 --> 00:30:35,180 úsáid a bhaint as na braces gcuach go bhfuil tú Tá a fhios agus grá i cód PHP i HTML. 555 00:30:35,180 --> 00:30:41,100 An cód PHP ar fáil do tú i pset 6-- pset 6-- 556 00:30:41,100 --> 00:30:44,760 Soláthraíonn ar bhealach eile de á dhéanamh sin rud céanna. 557 00:30:44,760 --> 00:30:49,220 >> Mar sin, anois ní mór dúinn an chumhacht. 558 00:30:49,220 --> 00:30:55,740 Tá an fheidhmiúlacht táimid ag a chur i bhfeidhm an cód PHP a chonaic muid i pset 6 559 00:30:55,740 --> 00:30:57,390 ag dúinn féin, go bunúsach. 560 00:30:57,390 --> 00:31:01,350 Sula bogadh mé ar, cad iad roinnt de na ceisteanna a bhfuil tú ag an bpointe seo? 561 00:31:01,350 --> 00:31:02,066 Yes [inaudible]. 562 00:31:02,066 --> 00:31:06,512 >> LUCHT ÉISTEACHTA: Mar sin, sa leagan i pset6, nuair a ritheann tú é, níl spás. 563 00:31:06,512 --> 00:31:09,330 Agus is féidir liom a fheiceáil nuair a bhfuil an spás tar éis an camóga. [Inaudible] tús 564 00:31:09,330 --> 00:31:10,700 an lúibín oscailte. 565 00:31:10,700 --> 00:31:15,420 Conas a dhéanann tú a ionchorprú an spás i an mbealach a scríobh tú do chuid cóid féin? 566 00:31:15,420 --> 00:31:17,910 >> Cainteoir: Is é sin ceist mhaith. 567 00:31:17,910 --> 00:31:21,650 Agus mar sin a ligean ar an figiúr sin amach. 568 00:31:21,650 --> 00:31:24,450 Mar sin, go bhfuil ceist gur maith agus ceann nach raibh mé a bhreithniú. 569 00:31:24,450 --> 00:31:25,950 Ach a ligean ar é a dhéanamh le chéile. 570 00:31:25,950 --> 00:31:30,280 >> Mar sin, an gcéad de gach, cad Tá mé ag déanamh le macalla 571 00:31:30,280 --> 00:31:33,690 Is nuair macalla muid díreach Dia duit, aschur sé Dia duit. 572 00:31:33,690 --> 00:31:41,310 Má macalla againn anois seo a fháil ar leithligh líne, a ligean ar scrúdú a dhéanamh ar cad a tharlaíonn. 573 00:31:41,310 --> 00:31:43,740 Mar sin, táimid cliceáil seo. 574 00:31:43,740 --> 00:31:45,220 Coinneoimid ag rá, Hi Jason. 575 00:31:45,220 --> 00:31:48,690 Mar sin arís, nach bhfuil againn an spás seo. 576 00:31:48,690 --> 00:31:53,090 >> Agus sin mar gheall ar, i PHP, nuair atá againn macalla, 577 00:31:53,090 --> 00:31:55,820 is cuma cé mhéad spaces-- nope, nach bhfuil an V-- 578 00:31:55,820 --> 00:32:01,770 is cuma cé mhéad spásanna chuir muid i here-- má luchtú muid anois suas go arís, 579 00:32:01,770 --> 00:32:03,010 Hi Jason. 580 00:32:03,010 --> 00:32:05,770 Yeah, féach, gach ceann de na fuair ithe spásanna suas. 581 00:32:05,770 --> 00:32:08,020 Agus sin rud éigin go a dhéanann an fheidhm macalla. 582 00:32:08,020 --> 00:32:11,110 >> Mar sin, chun aire a thabhairt go spás, is é agus tá sé seo 583 00:32:11,110 --> 00:32:14,960 cheann de na cúiseanna cén fáth nach bhfuil tú ag úsáid macalla 584 00:32:14,960 --> 00:32:18,200 agus a úsáideann tú htmlspecialchars ina ionad. 585 00:32:18,200 --> 00:32:22,140 Tá mé fiosrach cad a bheadh tharlóidh má rinne muid seo 586 00:32:22,140 --> 00:32:26,700 nuair a iamh muid spás i teaghrán. 587 00:32:26,700 --> 00:32:29,720 Tá mé go hionraic nach bhfuil cinnte cad a tharlóidh nuair a dhéanann mé é seo. 588 00:32:29,720 --> 00:32:30,790 >> Mar sin, go bhfuil bealach amháin. 589 00:32:30,790 --> 00:32:32,210 Sin bealach amháin chun aire a thabhairt dó. 590 00:32:32,210 --> 00:32:34,840 Má leat wrap an spás i teaghrán, ansin an spás 591 00:32:34,840 --> 00:32:36,920 Beidh aschur nicely ag macalla. 592 00:32:36,920 --> 00:32:41,930 Is é an rud is sábháilte a dhéanamh chun htmlspecialchars dhéanamh. 593 00:32:41,930 --> 00:32:43,800 Sin i gcónaí ar an geall sábháilte. 594 00:32:43,800 --> 00:32:47,050 Ach anois ní mór dúinn ar bhealach a dhéanamh sé le macalla más gá. 595 00:32:47,050 --> 00:32:50,700 Agus ar bhealach den chineál céanna, is féidir linn macalla línte nua, gach saghas an 596 00:32:50,700 --> 00:32:53,550 de stuif tá tú eolach ar dhéanamh i PHP. 597 00:32:53,550 --> 00:32:57,460 >> Duine ar bith eile, cad iad ar bith níos mó ceisteanna go bhfuil daoine eile 598 00:32:57,460 --> 00:33:01,090 ag an bpointe seo faoi PHP? 599 00:33:01,090 --> 00:33:04,620 Má léirigh daoine suas beagán déanach, Tá mé sásta chun fanacht i ndiaidh beagán 600 00:33:04,620 --> 00:33:06,420 agus labhairt faoi roinnt de an tús. 601 00:33:06,420 --> 00:33:10,380 Agus tá sé freisin go léir livestreamed, agus i gcartlann, a bhfuil dÚsachtach. 602 00:33:10,380 --> 00:33:13,960 >> Mar sin féin, a ligean mar sin anois ar a dhéanamh ar roinnt stuif níos mó chun cinn le PHP. 603 00:33:13,960 --> 00:33:18,790 Agus ceann de na rudaí a luaithe tú Tugadh isteach i raibh C le haghaidh lúba. 604 00:33:18,790 --> 00:33:24,060 Agus tá PHP ar níos cumhachtaí do lúb ar a dtugtar an lúb foreach. 605 00:33:24,060 --> 00:33:37,940 Agus tá sé cosúil this-- do gach bán mar bán, lúibíní chatach, an rud. 606 00:33:37,940 --> 00:33:41,500 Mar sin, tá sé seo go bunúsach le luathscríbhinn. 607 00:33:41,500 --> 00:33:45,380 >> Féach ar, an do lúb mar tógála comhréire 608 00:33:45,380 --> 00:33:50,590 Ceapadh i C agus i tionól teanga agus rudaí is maith. 609 00:33:50,590 --> 00:33:56,300 Ceaptha i C, beacht, mar luathscríbhinn le haghaidh a lán de na cineálacha lúb 610 00:33:56,300 --> 00:33:57,750 go mbeadh daoine a fheiceáil. 611 00:33:57,750 --> 00:34:01,230 Cosúil nuair a scríobh tú lúb, tá Ba minic chéim initialization 612 00:34:01,230 --> 00:34:04,700 fhorghníomhú ar dheis ag an tús, tá riocht i gcás ina mbeadh an lúb stop-- 613 00:34:04,700 --> 00:34:07,030 agus sin an ghné go díreach i lúb tamaill, 614 00:34:07,030 --> 00:34:10,040 nó go bhfuil ar feadh tamaill go díreach díreach feature-- sin agus ansin 615 00:34:10,040 --> 00:34:12,320 céim incrementation ag an deireadh. 616 00:34:12,320 --> 00:34:16,489 Agus mar sin gur mhaith leat a aimsiú go minic féin scríbhneoireacht cód cosúil leis an méid seo a leanas. 617 00:34:16,489 --> 00:34:19,780 Tá mé ag dul a scriosadh cuid de seo. 618 00:34:19,780 --> 00:34:23,850 >> Ach má tá muid ag iterating trí carachtair i sraith, 619 00:34:23,850 --> 00:34:26,960 mar shampla, mar a tá muid Fuair ​​sraith de charachtair. 620 00:34:26,960 --> 00:34:29,400 Tá brón orm a thabhairt ar ais C. Tá a fhios agam, cheap tú a bhí déanta agat. 621 00:34:29,400 --> 00:34:31,900 Ach tá sé ach amháin chun na críche de PHP foghlama, geallaim. 622 00:34:31,900 --> 00:34:38,880 Mar sin, má fuair tú str char dar fad 8, agus ar a ligean 623 00:34:38,880 --> 00:34:46,760 rá a deir sé Hellooo le null trailing. 624 00:34:46,760 --> 00:34:48,270 Mór, mar sin go bhfuil ár n-teaghrán. 625 00:34:48,270 --> 00:34:51,469 >> Agus ansin bhí againn le lúb. 626 00:34:51,469 --> 00:34:53,730 Ní mór dúinn slánuimhir cothrom i 0. 627 00:34:53,730 --> 00:34:57,960 628 00:34:57,960 --> 00:35:09,110 Agus ba mhaith linn a scoir nuair STR nach ionann i cothrom le margadh saothair, 629 00:35:09,110 --> 00:35:11,590 mar gheall orainn scoir nuair is ionann sé null. 630 00:35:11,590 --> 00:35:19,170 Agus ansin a dhéanann muid ++ liom ag gach pointe sa do lúb. 631 00:35:19,170 --> 00:35:30,480 Ag déanamh rud éigin le str de i. 632 00:35:30,480 --> 00:35:34,950 >> Mar sin, bhí an fhoirmle bhunúsach, bhí againn an sraith go bhfuil muid 633 00:35:34,950 --> 00:35:37,910 ag iarraidh a chóireáil eilimintí ar leithligh. 634 00:35:37,910 --> 00:35:45,170 Ach cad a bhí againn a dhéanamh ná a bhí againn a go bunúsach a chruthú slánuimhir ar leith 635 00:35:45,170 --> 00:35:50,530 athróg a bhí comhaireamh go suas gach am a chuaigh muid tríd an lúb. 636 00:35:50,530 --> 00:35:55,240 Agus ansin ba mhaith linn a ghlaoch ansin strstr [i] nuair cad a bhí againn i ndáiríre a dhéanamh 637 00:35:55,240 --> 00:35:57,280 Tá ach dul carachtar ag charachtar, ceart? 638 00:35:57,280 --> 00:36:00,185 Ní chuirimid iarraidh a incrimint ar tslánuimhir agus ansin go slánuimhir 639 00:36:00,185 --> 00:36:02,780 rochtain a fháil ar gach carachtar aonar. 640 00:36:02,780 --> 00:36:04,410 Ba mhaith linn i ndáiríre carachtar ag charachtar. 641 00:36:04,410 --> 00:36:08,600 >> Agus mar sin do gach intelligently Ríomhann gur le haghaidh dúinn. 642 00:36:08,600 --> 00:36:11,875 Má tá sraith, a Is féidir linn a dhearbhú i PHP 643 00:36:11,875 --> 00:36:15,900 mar just-- má táimid tar éis athróg ar a dtugtar, a ligean ar ghlaoch air eagar. 644 00:36:15,900 --> 00:36:19,840 Na míorúiltí ar aon clóscríobh, tá sé díreach mar aon athróg eile. 645 00:36:19,840 --> 00:36:20,730 Tá sé díreach le sraith. 646 00:36:20,730 --> 00:36:26,890 Agus a bhfuil beagán [inaudible] cosúil le 1 againn, 2, 3, ach saghas eagar initialized. 647 00:36:26,890 --> 00:36:29,680 Tá sé ceart go leor, ní chuireann sé cosúil le mo foreach. 648 00:36:29,680 --> 00:36:33,120 >> Ach má dhéanaimid foreach-- ndáiríre Chlóscríobh mé go beagán mícheart. 649 00:36:33,120 --> 00:36:34,840 Tá dhá bhealach a dhéanamh lúb foreach. 650 00:36:34,840 --> 00:36:37,400 Níl an error isteach agus an mar chomhréir. 651 00:36:37,400 --> 00:36:40,580 Agus táimid ag dul a dhéanamh sa chéad error, ní mar. 652 00:36:40,580 --> 00:36:41,780 Sin mo botún. 653 00:36:41,780 --> 00:36:53,785 >> Num Mar sin foreach i eagar, macalla num. 654 00:36:53,785 --> 00:36:56,970 655 00:36:56,970 --> 00:36:59,500 Agus is é PHP yelling ag dom ar chúis éigin. 656 00:36:59,500 --> 00:37:03,520 Tá sé seo a aimsiú ar gan choinne i i rud éigin, 657 00:37:03,520 --> 00:37:05,820 a bhfuil beagán de bodhraigh. 658 00:37:05,820 --> 00:37:09,105 Ach beidh orainn figiúr amach cén fáth go bhfuil i láthair na huaire. 659 00:37:09,105 --> 00:37:11,960 660 00:37:11,960 --> 00:37:13,610 Mar sin, nach mar sin. 661 00:37:13,610 --> 00:37:15,040 A ligean ar iarracht úsáid a bhaint as an mar. 662 00:37:15,040 --> 00:37:17,310 Is fearr an mar chomhréir is cosúil. 663 00:37:17,310 --> 00:37:22,550 Mar sin a ligean ar a dhéanamh sraith foreach mar num. 664 00:37:22,550 --> 00:37:24,520 >> Mar sin, míniú beag an méid a tharla díreach 665 00:37:24,520 --> 00:37:30,670 Tá an mar error saying-- maith ar dtús, a ligean ar breathnú ar cad priontaí seo amach. 666 00:37:30,670 --> 00:37:32,260 Mar sin, táimid ag oscailt suas ár IDE. 667 00:37:32,260 --> 00:37:33,110 Téimid anseo. 668 00:37:33,110 --> 00:37:35,845 Deirimid, Dia duit Jason. 669 00:37:35,845 --> 00:37:41,390 Agus rinne sé 123, a bhí an t-ábhar an eagar a chruthaigh muid suas barr. 670 00:37:41,390 --> 00:37:45,500 >> Mar sin, tumadóireacht isteach sa lúb foreach, ní mór dúinn a athróg a dtugtar sraith 671 00:37:45,500 --> 00:37:47,470 is le sraith de thrí uimhreacha. 672 00:37:47,470 --> 00:37:52,120 Agus ansin tá muid ag déanamh foreach eagar mar num, macalla num. 673 00:37:52,120 --> 00:37:54,990 Agus sin níos mó iomasach ná do scoitheadh. 674 00:37:54,990 --> 00:38:02,380 Táimid ag rá, a chóireáil gach ceann de na rudaí sa eagar mar NUM, 675 00:38:02,380 --> 00:38:05,180 Ba mhaith liom tú a thabhairt dom num. 676 00:38:05,180 --> 00:38:06,640 Agus sin go díreach cad atá sé á dhéanamh. 677 00:38:06,640 --> 00:38:12,000 >> PHP Tá ríomh go nuair a deir tú eagar foreach, 678 00:38:12,000 --> 00:38:16,080 agus go bhfuil tú ag déileáil le sraith, cad tú ag dul a iarraidh a iterate thar 679 00:38:16,080 --> 00:38:19,950 Tá na carachtair sa sraith, Tá an ints sa eagar, 680 00:38:19,950 --> 00:38:21,920 Tá na heilimintí sa eagar. 681 00:38:21,920 --> 00:38:26,110 Agus tá sé ag ligean ar cíos a stóráil tú na hathróga mar num, 682 00:38:26,110 --> 00:38:29,360 agus num ansin aschur díreach ar an bpointe boise seachas a rá, 683 00:38:29,360 --> 00:38:34,090 Tá mé ar a dtugtar athróg i, agus ansin ba mhaith liom a strstr aschuir [i]. 684 00:38:34,090 --> 00:38:39,130 >> Agus mar sin a ligeann dúinn chun rudaí a cool. 685 00:38:39,130 --> 00:38:43,330 Cosúil le go bunúsach nach bhfuil againn a chruthú na hathróga cosúil liom agus gach ní 686 00:38:43,330 --> 00:38:45,090 stuif seo incrementation ag an deireadh. 687 00:38:45,090 --> 00:38:48,290 Bíonn PHP cúram de gach ceann de sin ar do shon. 688 00:38:48,290 --> 00:38:54,470 >> Mar sin, anois a ligean ar labhairt faoi foreach mar feidhm aige go dtí ár foclóir _GET. 689 00:38:54,470 --> 00:38:57,170 Mar sin, beidh orainn a comment seo amach go tapa. 690 00:38:57,170 --> 00:39:02,030 Mar sin, ní mór dúinn ár sraith _GET. 691 00:39:02,030 --> 00:39:04,361 Ní mór dúinn an athróg. 692 00:39:04,361 --> 00:39:05,610 Agus tá sé fuair roinnt rudaí ann. 693 00:39:05,610 --> 00:39:10,275 >> Ceart anois, ní mór dúinn ach athróg amháin a bheith tugtha dó, a bhfuil ainm. 694 00:39:10,275 --> 00:39:13,420 Ach má brúigh linn a Iontráil, anois Is féidir linn a bheith dhá athróg. 695 00:39:13,420 --> 00:39:17,910 Is féidir linn a bheith ainm agus aois, mar shampla, más mian linn a fháil ar an aois agus freisin 696 00:39:17,910 --> 00:39:20,960 ainm duine, funnily leor. 697 00:39:20,960 --> 00:39:25,690 >> Mar sin, anois tá _GET dul a bheith ina ar líne le dhá eilimint, 698 00:39:25,690 --> 00:39:27,980 le dhá phéire luach lárnach. 699 00:39:27,980 --> 00:39:33,490 Agus an chéad key-- mé ag dul a scríobh an ceann seo suas ar an mbord freisin. 700 00:39:33,490 --> 00:39:37,136 Ní mór dúinn go bhfuil ár foclóir _GET. 701 00:39:37,136 --> 00:39:39,520 Tá brón orainn, tá sé go bhfuil beagán deacair a fheiceáil. 702 00:39:39,520 --> 00:39:46,690 Ach taobh istigh ár foclóir mór dúinn ainm, atá ag dul a bheith rud éigin 703 00:39:46,690 --> 00:39:47,680 go bhfuil muid ag tugtha. 704 00:39:47,680 --> 00:39:53,040 Agus beidh orainn aois, a bhfuil freisin ag dul a bheith rud éigin go bhfuil muid ag tugtha. 705 00:39:53,040 --> 00:39:56,020 Agus is é seo an iomláine de ár foclóir. 706 00:39:56,020 --> 00:39:57,730 >> Mar sin, tá sé fuair dhá ghné ann. 707 00:39:57,730 --> 00:40:01,310 Agus mar sin mar gheall ar foreach Tá lúb cliste, táimid ag 708 00:40:01,310 --> 00:40:04,900 D'fhéadfadh smaoineamh, agus i gceart D'fhéadfadh a cheapann go foreach 709 00:40:04,900 --> 00:40:08,080 Is féidir le iterate tríd an Foclóir, a phriontáil amach 710 00:40:08,080 --> 00:40:10,850 na luachanna a thug ainm agus aois. 711 00:40:10,850 --> 00:40:14,510 >> Mar sin a ligean a dhéanann i ndáiríre go díreach. 712 00:40:14,510 --> 00:40:17,520 A ligean ar a thógáil lúb foreach. 713 00:40:17,520 --> 00:40:23,351 Agus táimid ag dul a dhéanamh le haghaidh _GET mar. 714 00:40:23,351 --> 00:40:24,850 Agus táimid ag dul a dhéanamh ar an méid seo a leanas. 715 00:40:24,850 --> 00:40:34,186 Mar sin a ligean ar a fheiceáil cad a tharlaíonn má chlóscríobh linn a ach focal, agus ansin a rá focal macalla. 716 00:40:34,186 --> 00:40:40,540 Táimid ag dul freisin chun macalla líne nua ach a dhéanamh sé beagán níos soiléire, 717 00:40:40,540 --> 00:40:41,260 Cad atá ar súil. 718 00:40:41,260 --> 00:40:42,890 >> Mar sin a ligean ar a fheiceáil. 719 00:40:42,890 --> 00:40:44,390 Níl sé a thabhairt dom aon earráidí. 720 00:40:44,390 --> 00:40:46,810 Agus beidh orainn a dhúnadh seo. 721 00:40:46,810 --> 00:40:51,020 Ar ár suíomh gréasáin, tá tú ag dul a bheith ag déanamh a lán de sin le linn pset7. 722 00:40:51,020 --> 00:40:53,890 Mar sin, a rá againn go bhfuil mo ainm Sam. 723 00:40:53,890 --> 00:40:58,560 Is é mo aois 45. 724 00:40:58,560 --> 00:41:01,060 Níl sé. 725 00:41:01,060 --> 00:41:05,640 Ach priontaí sé amach, mar atá ag súil, Sam 45. 726 00:41:05,640 --> 00:41:08,930 >> Agus mar sin beidh tú faoi deara go cén lúb foreach did-- anseo, 727 00:41:08,930 --> 00:41:12,360 a ligean ar dul ar ais chuig sin mar sin tá sé suas ar an board-- a fháil againn _GET mar fhocal. 728 00:41:12,360 --> 00:41:15,130 Agus bhí ceithre rudaí i _GET. 729 00:41:15,130 --> 00:41:17,410 Ach chló sé ach amach dhá rud. 730 00:41:17,410 --> 00:41:21,290 foreach, a bheith ar a féin faisnéis, Glactar leis go cad a bhí againn i ndáiríre 731 00:41:21,290 --> 00:41:24,100 Ba luachanna, ní na heochracha. 732 00:41:24,100 --> 00:41:27,800 >> Ach tá bealach go raibh muid ábalta a phriontáil amach na heochracha chomh maith, má bhíomar ag iarraidh. 733 00:41:27,800 --> 00:41:30,810 Má bhíomar ag iarraidh go mbeadh a fhios freisin cad Bhí ar a dtugtar na hathróga, 734 00:41:30,810 --> 00:41:33,540 níl ar bhealach go bhfuil muid Is féidir rochtain a fháil ar seo chomh maith. 735 00:41:33,540 --> 00:41:36,840 Agus ar an mbealach chun saghas sin a dhéanamh, ionas gur féidir linn a rá, i ndáiríre ligeann 736 00:41:36,840 --> 00:41:39,485 scoilt sé isteach lárnacha péirí luach. 737 00:41:39,485 --> 00:41:42,370 738 00:41:42,370 --> 00:41:47,580 Mar sin a ligean ar a fheiceáil cad a tharlaíonn anois. 739 00:41:47,580 --> 00:41:50,550 >> Mar sin, ní mór dúinn eochair. 740 00:41:50,550 --> 00:41:52,290 Ní mór dúinn luach. 741 00:41:52,290 --> 00:41:56,650 Tá ceann eile nua táimid ag líne le haghaidh inléiteacht. 742 00:41:56,650 --> 00:42:00,540 Agus a ligean ar a fheiceáil cad a tharlaíonn nuair a dhéanaimid é seo anois. 743 00:42:00,540 --> 00:42:04,950 744 00:42:04,950 --> 00:42:06,720 Níl a fhios agam cén aois é Jason. 745 00:42:06,720 --> 00:42:09,180 Jason 15. 746 00:42:09,180 --> 00:42:11,650 Mar sin, ní mór dúinn ainm Jason, aois 15. 747 00:42:11,650 --> 00:42:15,830 Mar sin, bhí muid in ann rochtain a fháil ar an eochair agus péirí luach an foclóir 748 00:42:15,830 --> 00:42:18,590 ach ag rá mar phointí eochair do luach. 749 00:42:18,590 --> 00:42:23,350 Agus sin a comhréire foreach giotán siúcra a ligeann 750 00:42:23,350 --> 00:42:25,960 leat chun rudaí a rochtain san fhoclóir. 751 00:42:25,960 --> 00:42:31,190 >> Mar sin, tá súil againn saghas béim seo an cumhacht ag an lúb foreach. 752 00:42:31,190 --> 00:42:35,690 Is féidir leat caith go leor i bhfad rud ar bith cosúil go iterable, 753 00:42:35,690 --> 00:42:38,922 cosúil le rud ar bith go bhfuil il eilimintí cosúil le sraith, 754 00:42:38,922 --> 00:42:41,880 cosúil le dictionary-- iad an dá rudaí bunscoile go mbainfidh tú a bheith ag obair le 755 00:42:41,880 --> 00:42:45,630 araon i saol agus i pset 7. 756 00:42:45,630 --> 00:42:49,350 Mar sin, is féidir leat a chaitheamh go stuif ar sé, agus beidh sé a dhéanamh amach 757 00:42:49,350 --> 00:42:51,030 cad ba mhaith leat a dhéanamh leis. 758 00:42:51,030 --> 00:42:54,250 Beidh sé a rá, OK, tá mé ag dul a fháil na rudaí seo ó na sonraí sin 759 00:42:54,250 --> 00:42:55,680 Ritheadh ​​dom. 760 00:42:55,680 --> 00:43:02,470 Agus sin rud éigin go bhfuil tú ag dul a bheith ag baint úsáide a lán de i pset 7. 761 00:43:02,470 --> 00:43:08,550 >> Tá mé ag dul go dtí scrollbharra tapa síos go ach a fheiceáil nuair mé ag. 762 00:43:08,550 --> 00:43:11,410 763 00:43:11,410 --> 00:43:13,070 An bhfuil ceisteanna ag an bpointe seo daoine? 764 00:43:13,070 --> 00:43:13,778 Ceisteanna chor ar bith? 765 00:43:13,778 --> 00:43:14,400 Yes? 766 00:43:14,400 --> 00:43:18,320 >> LUCHT ÉISTEACHTA: Mar sin, leis an eochair agus luach, d'fhéadfaí tú a ainm air aon rud eile 767 00:43:18,320 --> 00:43:20,507 agus go mbeadh sé ag obair go fóill? 768 00:43:20,507 --> 00:43:21,090 Cainteoir: Oops. 769 00:43:21,090 --> 00:43:22,820 WOW, scrios mé go hiomlán ar an líne ar fad. 770 00:43:22,820 --> 00:43:23,380 Obair iontach. 771 00:43:23,380 --> 00:43:26,502 Mar sin, a, a. 772 00:43:26,502 --> 00:43:30,109 Eochair agus luach ach coinbhinsiún. 773 00:43:30,109 --> 00:43:30,650 Tá sé ina chuidiú. 774 00:43:30,650 --> 00:43:34,010 Ba mhaith leat a fháil ar roinnt dearadh pointí, b'fhéidir roinnt pointí stíl 775 00:43:34,010 --> 00:43:36,970 as sin a dhéanamh mar gheall ar é i ndáiríre thugann an intinn. 776 00:43:36,970 --> 00:43:39,650 Ach rá againn agus yarp. 777 00:43:39,650 --> 00:43:42,476 >> LUCHT ÉISTEACHTA: Ní gá duit a athrú rud ar bith sa chomhad HTML 778 00:43:42,476 --> 00:43:43,607 d'fhonn a léiriú go? 779 00:43:43,607 --> 00:43:44,440 Cainteoir: Níl ar chor ar bith. 780 00:43:44,440 --> 00:43:47,260 LUCHT ÉISTEACHTA: Agus fhios sé ach go mar gheall ar an níos mó is ionann than-- 781 00:43:47,260 --> 00:43:47,801 Cainteoir: Is ea. 782 00:43:47,801 --> 00:43:49,489 LUCHT ÉISTEACHTA: táscaire --that a that's-- 783 00:43:49,489 --> 00:43:50,030 Cainteoir: Is ea. 784 00:43:50,030 --> 00:43:52,260 Is é sin an error foreach, ach tá. 785 00:43:52,260 --> 00:43:53,720 >> LUCHT ÉISTEACHTA: Níl ann cineálacha. 786 00:43:53,720 --> 00:43:57,230 Mar sin, cad má bhí tú aois a bheith ach líon? 787 00:43:57,230 --> 00:43:59,510 An bhfuil bealach a dhéanamh sin? 788 00:43:59,510 --> 00:44:04,550 >> Cainteoir: Tá bealaí chun seiceáil an athróg gcomhréir le cineálacha áirithe. 789 00:44:04,550 --> 00:44:08,482 Mar sin, PHP Iarrann beagán níos mó as tú de bharr nach bhfuil aon cineálacha i. 790 00:44:08,482 --> 00:44:09,440 Roinnt bealaí Iarrann sé níos lú. 791 00:44:09,440 --> 00:44:11,070 I roinnt bealaí iarrann sé níos mó. 792 00:44:11,070 --> 00:44:13,320 Toisc má tá tú díreach rud éigin i athróg, 793 00:44:13,320 --> 00:44:14,960 tá tú aon smaoineamh cén cineál tá sé. 794 00:44:14,960 --> 00:44:19,310 Ach má tá tú cliste faoi na hathróga go bhfuil tú a shannadh chuig cineálacha agus a dhéanamh cinnte 795 00:44:19,310 --> 00:44:22,750 go return-- feidhmeanna ach tú Ba mhaith feidhmeanna a tuairisceán amháin 796 00:44:22,750 --> 00:44:26,210 cineál amháin de luach sin gur féidir leat go bunúsach 797 00:44:26,210 --> 00:44:31,090 ag súil leis go bhfuil an athróg fhaigheann tú ar ais ó fheidhm a bheith den chineál 798 00:44:31,090 --> 00:44:32,780 a cheapann tú go mbeidh sé a bheith, go bunúsach. 799 00:44:32,780 --> 00:44:36,550 >> Ach tá roinnt modhanna ag ar féidir leat a sheiceáil. 800 00:44:36,550 --> 00:44:39,801 Ní féidir liom cuimhneamh orthu as an barr mo cheann. 801 00:44:39,801 --> 00:44:43,300 Tá mé ag fanacht air chun dul gorm. 802 00:44:43,300 --> 00:44:45,560 isint? 803 00:44:45,560 --> 00:44:48,070 isstr? 804 00:44:48,070 --> 00:44:52,000 Tá modhanna tógadh isteach PHP Is féidir a 805 00:44:52,000 --> 00:44:54,440 seiceáil an cineál na n-athróg ar do shon. 806 00:44:54,440 --> 00:44:58,250 Ach má tá tú a shannadh athróg smartly, ní ba chóir duit 807 00:44:58,250 --> 00:45:01,330 a dhéanamh go bhfad ró-i pset 7. 808 00:45:01,330 --> 00:45:02,780 Ach ná na modhanna sin ann. 809 00:45:02,780 --> 00:45:06,704 Agus sin rud éigin go Is sa teanga féin. 810 00:45:06,704 --> 00:45:08,370 Agus ní féidir liom cuimhneamh ar an chomhréir beacht. 811 00:45:08,370 --> 00:45:09,930 D'fhéadfadh muid a fiú breathnú sé suas. 812 00:45:09,930 --> 00:45:11,974 Ach tá am an bunúsach. 813 00:45:11,974 --> 00:45:13,890 tá An bhfuil duine ar bith eile tá aon cheist agat níos mó? 814 00:45:13,890 --> 00:45:14,660 Yes. 815 00:45:14,660 --> 00:45:15,951 >> LUCHT ÉISTEACHTA: Tá mé díreach ceann amháin níos mó. 816 00:45:15,951 --> 00:45:19,050 Mar sin, atá luaite agat an modh GET, ach nach raibh tú trácht ar an modh POST. 817 00:45:19,050 --> 00:45:20,500 An bhfuil muid ag teacht ar ais go dtí sin? 818 00:45:20,500 --> 00:45:21,540 >> Cainteoir: Is ea, déanfaimid bheith ag teacht ar ais go dtí sin. 819 00:45:21,540 --> 00:45:24,840 Sin é go díreach cad a bhí á lorg agam ar mo ghuthán, a thit anois ina chodladh, 820 00:45:24,840 --> 00:45:26,960 ach beidh mé é a aimsiú. 821 00:45:26,960 --> 00:45:30,680 Just a dhéanamh cinnte go bhuail muid gach ceann de na nótaí PHP. 822 00:45:30,680 --> 00:45:35,640 Yep, níl aon leagan debugging. 823 00:45:35,640 --> 00:45:41,940 Is ea, ní mór dúinn roinnt rudaí níos mó ba mhaith linn a dhéanamh anois ag an bpointe seo. 824 00:45:41,940 --> 00:45:45,980 >> Mar sin, ag caint faoi POST, a luaigh tú, 825 00:45:45,980 --> 00:45:49,630 an difríocht amháin idir GET agus IAR is 826 00:45:49,630 --> 00:45:53,150 a mheabhrú nuair a d'fhéach muid a ag an URL agus chonaic muid, ó, 827 00:45:53,150 --> 00:45:58,270 ionann ainm a agus is ionann aois yarp Tá an gceart sin sa URL ann dúinn. 828 00:45:58,270 --> 00:46:03,300 Is POST beagán níos secretive lena rite eolais. 829 00:46:03,300 --> 00:46:08,090 >> Mar sin, más rud é nach raibh tú ag iarraidh i d'úsáideoir go mbeadh a fhios, mar shampla, tá tú 830 00:46:08,090 --> 00:46:11,160 Ní raibh ag iarraidh an ainm úsáideora agus do phasfhocal an duine 831 00:46:11,160 --> 00:46:15,080 logáilte isteach faoi láthair a chur ar taispeáint i an URL, a bhfuil rud réasúnta 832 00:46:15,080 --> 00:46:17,770 chun nach mian sa URL, mar is féidir duine éigin a fheiceáil. 833 00:46:17,770 --> 00:46:21,520 Má nasc siad duine éigin le leathanach, tú nach bhfuil ag iarraidh a gcuid URL plástar ann, 834 00:46:21,520 --> 00:46:27,850 toisc go mbeadh ar chumas daoine chun logáil isteach díreach leis an pasting de URL ina ionad 835 00:46:27,850 --> 00:46:29,670 de iarbhír líonadh amach agus foirm. 836 00:46:29,670 --> 00:46:31,710 Is POST beagán níos secretive. 837 00:46:31,710 --> 00:46:34,150 >> Agus na rudaí ach go beidh orainn a athrú 838 00:46:34,150 --> 00:46:38,550 Tá an modh seo, athrú ó fháil go dtí an iar. 839 00:46:38,550 --> 00:46:42,367 Agus ansin taobh istigh den HTTP, ina ionad sin rochtain a fháil ar an _GET eagar, 840 00:46:42,367 --> 00:46:43,950 táimid ag dul chun teacht ar an _POST eagar. 841 00:46:43,950 --> 00:46:48,600 >> Agus beidh orainn faoi deara go, más rud é oscailte againn an ais ar bun arís, 842 00:46:48,600 --> 00:46:51,910 Jason laghduithe go mall i aois. 843 00:46:51,910 --> 00:46:53,230 ainm Jason, aois 14. 844 00:46:53,230 --> 00:46:54,280 Vox an stuif céanna ar bun. 845 00:46:54,280 --> 00:46:57,190 Ach théann muid go dtí an URL agus nach bhfuil na hathróga ann. 846 00:46:57,190 --> 00:47:00,540 >> Agus ar an mbealach go POST passes-- sin cuimhneamh 847 00:47:00,540 --> 00:47:02,750 conas chun breathnú ar an fhoinse leathanach. 848 00:47:02,750 --> 00:47:04,570 Téimid go dtí an líonra. 849 00:47:04,570 --> 00:47:06,920 Athnuachan againn. 850 00:47:06,920 --> 00:47:10,690 Agus is é an rud eile a Beidh POST thabhairt duit rabhaidh faoi. 851 00:47:10,690 --> 00:47:15,050 D'fhéadfá a bheith le feiceáil bosca, téacs bosca mar seo i do bhrabhsálaí. 852 00:47:15,050 --> 00:47:18,170 An bhfuil tú cinnte gur mian leat a sheoladh foirm arís? 853 00:47:18,170 --> 00:47:21,170 Is POST cad atá ar sheoladh na foirmeacha. 854 00:47:21,170 --> 00:47:24,680 >> Toisc go bunúsach má chuir tú do faisnéis cárta creidmheasa le duine éigin, 855 00:47:24,680 --> 00:47:26,350 ní ar sin ag dul a thaispeáint suas sa URL. 856 00:47:26,350 --> 00:47:28,180 Sin ag dul a bheith ina iarratas POST. 857 00:47:28,180 --> 00:47:32,905 Mar sin, nuair athnuachan tú an leathanach, tá sé ag resending an iarraidh sin iar. 858 00:47:32,905 --> 00:47:35,530 Mar sin anois bhfuil muid ag iarraidh a sheoladh chuig an foirm arís toisc nach bhfuil sé ag dul 859 00:47:35,530 --> 00:47:37,340 a chruthú ar aon cheannacháin ndúblach. 860 00:47:37,340 --> 00:47:41,160 >> Agus beidh muid faoi deara síos anseo, Is é an modh táimid ag baint úsáide as POST. 861 00:47:41,160 --> 00:47:43,065 Agus raibh é a aistriú go deimhin bytes. 862 00:47:43,065 --> 00:47:45,460 D'aistrigh sé 401 acu. 863 00:47:45,460 --> 00:47:47,190 Chláir go leor beag bídeach. 864 00:47:47,190 --> 00:47:51,600 Ach sin féidir linn a fheiceáil go bhfuil aon áit na luachanna atá á rith. 865 00:47:51,600 --> 00:47:59,540 Na leathanaigh ghréasáin is féidir iad féin a fheiceáil, ach táimid mar úsáideoirí nach bhfuil in ann a fheiceáil, 866 00:47:59,540 --> 00:48:01,650 ach amháin má tá tú hacker. 867 00:48:01,650 --> 00:48:05,340 Má tá tú ag hacker maith, is féidir leat breathnú. 868 00:48:05,340 --> 00:48:09,360 >> Má tá a fhios agat an bunúsacha formáid an HTML, 869 00:48:09,360 --> 00:48:11,790 Beidh na luachanna a dhéanamh féin in aithne i na leathanaigh. 870 00:48:11,790 --> 00:48:13,160 Feicfidh tú a bheith in ann a fheiceáil. 871 00:48:13,160 --> 00:48:16,720 Beidh na luachanna a bheith ann, tá siad ach beagán níos lú soiléir ar do shon 872 00:48:16,720 --> 00:48:19,522 rochtain, go bunúsach. 873 00:48:19,522 --> 00:48:23,620 >> An bhfuil ní mór dúinn ar bith níos mó ceisteanna faoi GET, POST 874 00:48:23,620 --> 00:48:26,800 before-- cad tá muid ag dul a dhéanamh amach romhainn Tá breathnú iarbhír ar roinnt de na cód 875 00:48:26,800 --> 00:48:30,837 go bhfuil tú ag tabhairt i pset 7, labhairt faoi conas a úsáideann sé roinnt de na coincheapa, 876 00:48:30,837 --> 00:48:32,670 agus labhairt faoi na rudaí a bhfuil tú ag dul 877 00:48:32,670 --> 00:48:35,090 go bhfuil a dhéanamh le beagán i pset 7. 878 00:48:35,090 --> 00:48:36,760 Ceisteanna ar bith níos mó roimh sin? 879 00:48:36,760 --> 00:48:38,047 Tá níos mó ceisteanna agat guys? 880 00:48:38,047 --> 00:48:41,250 881 00:48:41,250 --> 00:48:41,840 Mór. 882 00:48:41,840 --> 00:48:45,370 >> Gach ceart, a ligean ar breathnú le beagán ag pset 7, 883 00:48:45,370 --> 00:48:49,530 aon amhras cad tá tú gach chuid is mó excited faoi. 884 00:48:49,530 --> 00:48:52,126 885 00:48:52,126 --> 00:48:54,750 Ciallaíonn mé, is é an rud go David Téann trí beagán. 886 00:48:54,750 --> 00:49:00,890 Ach beidh orainn trí eolairí ar an barr, chomh maith le comhad cumraíochta. 887 00:49:00,890 --> 00:49:04,650 Sin chun bunachair shonraí, a beidh orainn labhairt faoi i thart ar cúig nóiméad. 888 00:49:04,650 --> 00:49:07,220 Lena n-áirítear, riamh is gá duit chun breathnú ar an eolaire 889 00:49:07,220 --> 00:49:12,480 más rud é nach bhfuil tú ag iarraidh a ach tá sé deas go Tá a fhios go bhfuil gach cineál na Cúntóirí. 890 00:49:12,480 --> 00:49:14,210 Is Cúntóirí cosúil feidhmeanna cabhrach. 891 00:49:14,210 --> 00:49:18,120 Agus ansin ní mór dúinn cumraíochta, a leagann roinnt rudaí suas. 892 00:49:18,120 --> 00:49:24,590 >> Tá roinnt feidhmeanna go bhfuil CS50 scríofa atá i cúntóir agus config. 893 00:49:24,590 --> 00:49:27,250 Agus roinnt de na PHP go bealach amach cheana féin i gcomhaid 894 00:49:27,250 --> 00:49:30,880 beidh a dhéanamh ar a lán de na saghas níos obair cos ar maoluillinneacha ar do shon. 895 00:49:30,880 --> 00:49:35,250 Cosúil má théann muid isteach poiblí login.php, a bhfuil cad 896 00:49:35,250 --> 00:49:38,350 Léiríonn suas ceart nuair a théann tú isteach i pset 7. 897 00:49:38,350 --> 00:49:40,580 Beidh orainn a fheiceáil go níl seo a cheangal ráiteas. 898 00:49:40,580 --> 00:49:43,420 Agus gur saghas cosúil le géar Áirítear, hashtag 899 00:49:43,420 --> 00:49:46,850 Áirítear má tá tú de ghlúin nua. 900 00:49:46,850 --> 00:49:49,740 Ach tá sé seo go bunúsach a deir go bhfuil gá dom rochtain 901 00:49:49,740 --> 00:49:52,260 do na feidhmeanna i config.php. 902 00:49:52,260 --> 00:49:55,290 Agus d'fhéadfaí tú a bheith ag teastáil do gach cineál rudaí eile. 903 00:49:55,290 --> 00:49:59,670 >> Éilíonn config iarbhír Cúntóirí. 904 00:49:59,670 --> 00:50:02,490 Mar sin, aon uair a theastaíonn uait config, tá tú freisin 905 00:50:02,490 --> 00:50:05,660 lena n-áirítear nó a cheanglaíonn Cúntóirí chomh maith. 906 00:50:05,660 --> 00:50:09,590 Mar sin, go dtabharfaidh tú rochtain ar fad an Feidhmeanna cool go bhfuil muid ag dul a úsáid, 907 00:50:09,590 --> 00:50:10,420 Is maith rudaí a sholáthar. 908 00:50:10,420 --> 00:50:13,490 Tá mé ag dul i ndáiríre chun maolú seo síos le beagán. 909 00:50:13,490 --> 00:50:16,280 Mar sin, an fheidhm sin tá muid dul chun siúl tríd an 910 00:50:16,280 --> 00:50:22,380 díreach roimh sinn ag dul ar a SQL beagán Is giotán an fheidhm login.php, ach 911 00:50:22,380 --> 00:50:26,586 mar úsáideann sé roinnt de na topaicí go labhair muid díreach faoi i PHP. 912 00:50:26,586 --> 00:50:30,840 >> Féach leat é an chéad rud más $ _SERVER. 913 00:50:30,840 --> 00:50:34,500 Is é seo an athróg domhanda eile go tú ag dul a bheith ag déileáil leis. 914 00:50:34,500 --> 00:50:38,460 Tá sé cosúil le _GET agus _POST, ach cad Tá freastalaí Tá féidir é seo in iúl duit 915 00:50:38,460 --> 00:50:42,730 fhios má tá an modh a iarraidh Bhí GET nó POST ar. 916 00:50:42,730 --> 00:50:47,250 Cosúil le cad a bhí á dhéanamh againn roimhe seo ach inár cód gur scríobh againn, 917 00:50:47,250 --> 00:50:51,880 bhí muid ag athrú ach é a bheith GET agus POST brath ar an méid a bhfuil an HTML. 918 00:50:51,880 --> 00:50:55,120 Ach tá leathanaigh is féidir a bheith rochtain leis an dá chineál na n-iarratas. 919 00:50:55,120 --> 00:50:57,410 Agus b'fhéidir gur mhaith leat a dhéanamh rudaí éagsúla ag brath 920 00:50:57,410 --> 00:50:59,740 ar an gcineál iarratas, dhéanann díreach logáil mhaith. 921 00:50:59,740 --> 00:51:04,400 >> Mar sin, is féidir leat a sheiceáil leis an iarraidh sin modh trí eochracha rochtain, 922 00:51:04,400 --> 00:51:08,630 trí úsáid a bhaint as eochair agus ag dul ar an luach de rud éigin san fhoclóir 923 00:51:08,630 --> 00:51:10,260 _SERVER. 924 00:51:10,260 --> 00:51:13,800 Mar sin tá go domhanda eile athróg cosúil le _GET agus _POST. 925 00:51:13,800 --> 00:51:16,990 >> Má tá sé GET, ba mhaith linn a a sholáthar ar an bhfoirm logáil isteach. 926 00:51:16,990 --> 00:51:21,920 Is Rindreáil feidhm go bunúsach cuireann díreach suas an HTML iomchuí 927 00:51:21,920 --> 00:51:24,500 agus Gabhann sé roinnt paraiméadair. 928 00:51:24,500 --> 00:51:28,740 Tá an teideal paraiméadar go a úsáidtear i thaispeánann, oddly leor, 929 00:51:28,740 --> 00:51:32,670 teideal an leathanaigh i ceist, an rud suas anseo, 930 00:51:32,670 --> 00:51:34,850 rá nó Dia duit in ár sampla roimhe seo. 931 00:51:34,850 --> 00:51:36,100 Anois, tá muid rud difriúil. 932 00:51:36,100 --> 00:51:38,570 Else má tá sé POST, táimid ag dhéanamh roinnt rudaí eile. 933 00:51:38,570 --> 00:51:40,790 Táimid ag baint úsáide as an modh sin folamh. 934 00:51:40,790 --> 00:51:42,750 Níl sé ann, tá sé folamh. 935 00:51:42,750 --> 00:51:45,440 Agus chonaic muid roimh, PHP Tá méid cothrom tógtha 936 00:51:45,440 --> 00:51:52,370 i modhanna go will-- David má tá Tá modhanna atá úsáideach duit, 937 00:51:52,370 --> 00:51:55,560 beidh siad a chur san airdeall chun tú i siúlóid tríd David 938 00:51:55,560 --> 00:51:59,770 Tugann ag an forbhreathnú tús, agus freisin giotán cabhrach Zamyla ar. 939 00:51:59,770 --> 00:52:01,040 Tá sí ar ais gach duine. 940 00:52:01,040 --> 00:52:03,100 Is féidir linn go léir rejoice. 941 00:52:03,100 --> 00:52:06,530 Is leithscéal a ghabháil feidhm aptly ainmnithe go priontaí díreach go bunúsach amach 942 00:52:06,530 --> 00:52:10,130 roinnt teachtaireachtaí earráide, toisc go bhfuil an-dea-bhéasach CS50. 943 00:52:10,130 --> 00:52:14,770 >> Agus anois seo, tá sé seo le giotán tricky mar gheall ar seo 944 00:52:14,770 --> 00:52:16,697 Is áit a bhfuil muid ag ceistiú an mbunachar sonraí. 945 00:52:16,697 --> 00:52:18,280 Anois, ní mór dúinn Labhair faoi bunachair sonraí. 946 00:52:18,280 --> 00:52:22,220 Agus táimid ag dul chun sa chéad cúig nóiméad nó mar sin, a mhéad. 947 00:52:22,220 --> 00:52:24,980 Ach tá sé seo ina fheidhm go bhfuil CS50 scríofa 948 00:52:24,980 --> 00:52:38,050 a fháil ar tábla bunúsach ó bhunachar sonraí go bhfuil muid ag obair le i pset 7. 949 00:52:38,050 --> 00:52:40,860 Tá mé go dona le mo nialas innéacsú inniu. 950 00:52:40,860 --> 00:52:42,060 Ach tá, tá sé 7. 951 00:52:42,060 --> 00:52:46,340 >> Mar sin, ceist sé ag dul a thabhairt ar ais ar eagar, go bunúsach an beagán eochair. 952 00:52:46,340 --> 00:52:54,130 Agus mar gheall nach bhfuil na rudaí a bhfuil clóscríobh, mar sin sraitheanna is sraith de arrays. 953 00:52:54,130 --> 00:52:59,480 Toisc nuair a bhíonn muid ag smaoineamh faoi tábla, cad tá muid ag dul a dhéanamh 954 00:52:59,480 --> 00:53:04,830 Is, mar a d'fhoghlaim tú i psets cosúil leis an cluiche 15, mar sin féin 955 00:53:04,830 --> 00:53:06,990 áit a raibh tú a úsáid sraith dúbailte, táimid ag go bunúsach 956 00:53:06,990 --> 00:53:15,210 tá sraith de eile arrays dhéanann tábla. 957 00:53:15,210 --> 00:53:18,150 Agus tá tú bhí sraitheanna agus colúin. 958 00:53:18,150 --> 00:53:24,450 Agus ansin is féidir leat rochtain a fháil orthu mar [0] [1], gheobhaidh tú an [0] [1]. 959 00:53:24,450 --> 00:53:26,900 Stuif bhunúsach mar sin. 960 00:53:26,900 --> 00:53:29,380 >> Mar sin, cad táimid ag déanamh anseo i fheidhm seo, 961 00:53:29,380 --> 00:53:35,070 tá muid ag iarraidh ar an mbunachar sonraí má tá an t-úsáideoir go bhfuil 962 00:53:35,070 --> 00:53:40,200 ag iarraidh a logáil isteach, a bheidh sheoladh tríd an modh POST. 963 00:53:40,200 --> 00:53:43,950 Beidh muid a fheiceáil ag fáil an ainm úsáideora ó _POST. 964 00:53:43,950 --> 00:53:46,900 Beidh siad a sheoladh, an t-úsáideoir nó beidh tú, seol luach 965 00:53:46,900 --> 00:53:50,750 trí fhoirm trí POST mar gheall tá sé ainm úsáideora agus do phasfhocal a stuif. 966 00:53:50,750 --> 00:53:54,830 Táimid ag seiceáil an ainm úsáideora a fheiceáil go bhfuil, é seo sa tábla? 967 00:53:54,830 --> 00:53:58,070 Toisc má tá úsáideoir logáil i, ansin a ainm úsáideora 968 00:53:58,070 --> 00:54:03,320 Ba chóir iad a stóráil sa tábla na úsáideoirí atá ann don suíomh seo. 969 00:54:03,320 --> 00:54:09,360 Mar sin, go bunúsach má tá an Tá úsáideoir sa bhunachar sonraí, 970 00:54:09,360 --> 00:54:16,400 Tá ceist ag dul a thabhairt ar ais go chéile, a bhfuil eagar. 971 00:54:16,400 --> 00:54:24,560 >> Ach tá an chuid tricky go más rud é fiú má Is é an sraith dúbailte amháin as a chéile amháin, 972 00:54:24,560 --> 00:54:31,900 fiú má tá sé as a chéile amháin array-- mar tá tú bhí basically-- 973 00:54:31,900 --> 00:54:36,900 má tá tú bhí méid eagar amháin go gabháltas eagar eile, 974 00:54:36,900 --> 00:54:38,940 bhfuil tú ag déileáil i ndáiríre le cholún amháin. 975 00:54:38,940 --> 00:54:41,420 Ach tá sé fós cóireáilte cosúil le sraith dúbailte. 976 00:54:41,420 --> 00:54:44,560 >> Agus é seo i gcás inar féidir é a fháil uaireanta tricky, mar tá muid sraitheanna a fuair anseo. 977 00:54:44,560 --> 00:54:46,440 Is é ár athróg sraitheanna. 978 00:54:46,440 --> 00:54:48,590 Agus ansin tá muid ag cruthú as a chéile athróg ar a dtugtar nua 979 00:54:48,590 --> 00:54:51,450 agus leagan sé cothrom le an chéad sraith de sraitheanna. 980 00:54:51,450 --> 00:54:55,150 Agus beidh tú faoi deara go comment deir tá sé an chéad agus an t chéile. 981 00:54:55,150 --> 00:54:57,080 >> Mar sin, is é seo an tricky chuid i gcás anois feidhmeanna 982 00:54:57,080 --> 00:54:59,660 Is féidir le arrays ais an-éasca. 983 00:54:59,660 --> 00:55:01,270 Ní Tá mallocs. 984 00:55:01,270 --> 00:55:02,280 Ní bheidh tú a fheiceáil mallocs. 985 00:55:02,280 --> 00:55:03,940 Mar sin, ní bheidh ort a fheiceáil lochtanna seg. 986 00:55:03,940 --> 00:55:08,380 Ach beidh feidhmeanna fós a rith thart ar arrays agus sonraí i ngrúpaí. 987 00:55:08,380 --> 00:55:12,250 Agus caithfidh tú a bheith fainiciúil de cad go díreach go mbeidh do fheidhmeanna ais. 988 00:55:12,250 --> 00:55:15,160 Agus fiú má tá sé ar cheann colún mar seo, ceist 989 00:55:15,160 --> 00:55:17,520 ag dul fós ag a thabhairt ar ais raon dúbailte. 990 00:55:17,520 --> 00:55:21,390 Mar sin, chun rochtain a column-- nó tú Is féidir smaoineamh ar seo ar fad mar a inverted 991 00:55:21,390 --> 00:55:22,870 ós rud é tá muid ag caint faoi sraitheanna. 992 00:55:22,870 --> 00:55:26,810 Ach chun rochtain go chéile amháin, Ní féidir leat a rá ach sraitheanna. 993 00:55:26,810 --> 00:55:31,540 Cé go bhfuil sé as a chéile amháin, tá tú chun dhéanann rowsrows [0] chun saghas deireadh a chur leis 994 00:55:31,540 --> 00:55:37,360 giotán amuigh den eagar agus tá díreach tar éis do chéile amháin. 995 00:55:37,360 --> 00:55:38,342 >> An bhfuil roinnt rudaí eile. 996 00:55:38,342 --> 00:55:40,050 Níl feidhm ar a dtugtar password_verify 997 00:55:40,050 --> 00:55:42,980 go fhíoraíonn an Focal faire cuireadh i bpost go. 998 00:55:42,980 --> 00:55:48,500 Agus ansin linn a fheiceáil domhanda eile athróg anseo, _SESSION. 999 00:55:48,500 --> 00:55:51,340 Go bunúsach seisiún id é an chaoi leat súil a choinneáil 1000 00:55:51,340 --> 00:55:53,990 de má tá duine logáilte isteach i nó nach bhfuil. 1001 00:55:53,990 --> 00:55:58,590 Mar sin, ceart anois le login.php, táimid ag logáil úsáideoir i. 1002 00:55:58,590 --> 00:56:01,920 Mar sin, cad ba mhaith linn a dhéanamh ná ba mhaith linn a a rá go bhfuil an seisiún id is comhionann leis an tsraith nua 1003 00:56:01,920 --> 00:56:05,890 id, a dhéanann ach ciall toisc go Beidh ngach ró a bhfuil id difriúil 1004 00:56:05,890 --> 00:56:07,239 líon mar chuid den tábla. 1005 00:56:07,239 --> 00:56:09,280 Beidh muid a fháil i SQL i dara, mar sin má aon cheann de seo 1006 00:56:09,280 --> 00:56:13,500 Dealraíonn le beagán cosúil blah, ansin beidh gach a glanadh suas. 1007 00:56:13,500 --> 00:56:18,450 Ach táimid ag dul a shocrú ar an id cothrom le an rud ceart, logáil t-úsáideoir i. 1008 00:56:18,450 --> 00:56:20,530 Leithscéal a ghabháil má théann aon rud mícheart. 1009 00:56:20,530 --> 00:56:27,600 Agus is é sin logins na críche sin i Bheadh ​​an saol mar Ollamh Malan rá. 1010 00:56:27,600 --> 00:56:29,130 >> Mar sin, bhí go login.php. 1011 00:56:29,130 --> 00:56:33,750 Agus a lán de chód PHP scríobhann tú i pset 7, beidh siad a bheith le beagán. 1012 00:56:33,750 --> 00:56:36,470 Ná déan dearmad a CHMOD a na ceadanna cuí. 1013 00:56:36,470 --> 00:56:40,180 Beidh a bheith ann le beagán faoi go bhfuil i dtús na spec. 1014 00:56:40,180 --> 00:56:46,382 >> Ach an PHP go bhfuil tú Tá scríbhneoireacht ag dul a bheith 1015 00:56:46,382 --> 00:56:47,840 ag déanamh rudaí go cosúil leis seo. 1016 00:56:47,840 --> 00:56:49,715 Tá tú ag dul a bheith rochtain a fháil ar roinnt rudaí a 1017 00:56:49,715 --> 00:56:52,760 Tugtar duit sa athróga domhanda de PHP a 1018 00:56:52,760 --> 00:56:56,105 ag déileáil leis na reatha logáilte isteach úsáideora, cibé an bhfuil 1019 00:56:56,105 --> 00:57:00,460 tá iarratais curtha chuig an leathanach, rudaí éagsúla mar sin. 1020 00:57:00,460 --> 00:57:05,790 Agus beidh sé d'fhéadfadh a bheith chomh maith iterating trí sraitheanna de an rud. 1021 00:57:05,790 --> 00:57:09,010 >> I feidhm difriúil, ceist dhéanann ar ais ar an eagar dúbailte. 1022 00:57:09,010 --> 00:57:11,450 Agus má tá níos mó ná aon sraitheanna ann, 1023 00:57:11,450 --> 00:57:15,080 má tá are-- tá, má tá Tá níos mó ná aon sraitheanna ann, 1024 00:57:15,080 --> 00:57:16,870 ansin beidh sé a bheith ina tábla. 1025 00:57:16,870 --> 00:57:20,500 Agus b'fhéidir gur mhaith leat a iterate trí na sraitheanna de seo ag baint úsáide as eagar 1026 00:57:20,500 --> 00:57:22,860 an lúb foreach go linn a bhfuil cur síos. 1027 00:57:22,860 --> 00:57:30,270 >> Mar sin, má dhéanann tú foreach ar dúbailte eagar, beidh an word-- anseo cad, 1028 00:57:30,270 --> 00:57:31,909 Beidh mé ag scríobh i ndáiríre é. 1029 00:57:31,909 --> 00:57:32,950 Feicfidh mé scríobh sé tapaidh anseo. 1030 00:57:32,950 --> 00:57:44,280 >> Má táimid tar éis foreach na rónna mar a chéile, cad é an cineál ró? 1031 00:57:44,280 --> 00:57:45,390 An bhfuil fhios ag aon duine? 1032 00:57:45,390 --> 00:57:54,000 1033 00:57:54,000 --> 00:57:54,500 Tá sé agat? 1034 00:57:54,500 --> 00:57:57,110 Mar sin, sraitheanna Is sraith dúbailte. 1035 00:57:57,110 --> 00:58:02,810 Mar sin, cad é foreach ag dul a tátal a bhaint astu gur mhaith linn as an sraith dúbailte 1036 00:58:02,810 --> 00:58:04,280 má tá muid ag iterating níos mó ná é? 1037 00:58:04,280 --> 00:58:07,170 1038 00:58:07,170 --> 00:58:10,770 Is féidir linn glacadh leis go bunúsach go sé ag dul a bheith heilimintí, 1039 00:58:10,770 --> 00:58:14,970 nó sraitheanna, nó colúin, go bunúsach. 1040 00:58:14,970 --> 00:58:18,740 Agus mar sin sraitheanna agus colúin linn a Is féidir a chóireáil mar an rud céanna. 1041 00:58:18,740 --> 00:58:23,880 >> Go bunúsach cad é an lúb foreach dul a dhéanamh go bhfuil sé ag dul a sraitheanna ar ais. 1042 00:58:23,880 --> 00:58:28,500 Tá ró ag dul a bheith ar a chéile cineál, cé sraitheanna Is sraith dúbailte. 1043 00:58:28,500 --> 00:58:32,290 Mar sin, má thugann tú foreach sraith dúbailte, tá sé 1044 00:58:32,290 --> 00:58:35,830 nach bhfuil ag dul a iterate leibhéal níos mó ná aon doimhne. 1045 00:58:35,830 --> 00:58:44,464 A bhfuil bunúsach a rá má tá Tá ocht cealla sa table-- 1,2, 1046 00:58:44,464 --> 00:58:48,110 3 4, 5, 6, 7, 8-- an Níl an lúb foreach 1047 00:58:48,110 --> 00:58:51,880 ag dul chun dul trí gach ceann de na cealla. 1048 00:58:51,880 --> 00:58:56,390 Cad a bheidh an lúb foreach dhéanamh Bhí beidh sé dul tríd an tsraith, 1049 00:58:56,390 --> 00:58:57,870 a thabhairt duit an tsraith ar fad. 1050 00:58:57,870 --> 00:58:59,410 Agus ansin beidh sé dul tríd an tsraith. 1051 00:58:59,410 --> 00:59:01,850 >> Mar sin, béim arís sé ach leibhéal amháin domhain. 1052 00:59:01,850 --> 00:59:05,310 Má tá tú ag cuir a neadaithe lúb foreach, ansin tú 1053 00:59:05,310 --> 00:59:16,280 Is féidir déileáil le gach as a chéile ar ais ó sraitheanna, a dhéanann tú a chéile foreach mar eilimint, 1054 00:59:16,280 --> 00:59:17,640 ligean le rá. 1055 00:59:17,640 --> 00:59:22,750 Agus ansin d'fhéadfaí tú macalla an eilimint. 1056 00:59:22,750 --> 00:59:24,930 Mar sin, go bhfuil gairid athnuachana beag ar an gcaoi 1057 00:59:24,930 --> 00:59:30,220 d'fhéadfá a bheith ag baint úsáide foreach lúb i gcomhthéacs an cheist. 1058 00:59:30,220 --> 00:59:32,840 >> An bhfuil aon cheist ar PHP? 1059 00:59:32,840 --> 00:59:36,520 Rud ar bith ar chor ar bith roimh linn a bogadh ar aghaidh go dtí caint faoi SQL 1060 00:59:36,520 --> 00:59:37,820 agus an spraoi ar an mbunachar sonraí? 1061 00:59:37,820 --> 00:59:41,480 1062 00:59:41,480 --> 00:59:42,110 Tuairimí maith? 1063 00:59:42,110 --> 00:59:42,750 Mothú go maith. 1064 00:59:42,750 --> 00:59:43,470 Ceart go leor. 1065 00:59:43,470 --> 00:59:49,130 >> A ligean ar bogadh ar aghaidh ar ais chuig an PowerPoint, a chailleann tú is dócha. 1066 00:59:49,130 --> 00:59:51,800 SQL, yay. 1067 00:59:51,800 --> 00:59:57,900 Daoine atá i mo alt ghnáth beidh a fhios go fho-cheannteidil na acrainmneacha 1068 00:59:57,900 --> 01:00:01,220 i gcónaí ach an chéad fhocail I mo thuairimse, den chluiche a 1069 01:00:01,220 --> 01:00:02,690 algorithm-- go acrainm. 1070 01:00:02,690 --> 01:00:04,090 Níl sé algartam. 1071 01:00:04,090 --> 01:00:08,050 >> Dá bhrí sin tá SQL bunachar sonraí. 1072 01:00:08,050 --> 01:00:11,060 Tá sé ina teanga go oibríonn le bunachair shonraí. 1073 01:00:11,060 --> 01:00:14,440 Agus tá gach bunachar sonraí é táblaí, ar a laghad, ar an mbealach 1074 01:00:14,440 --> 01:00:17,220 Is ionann sin SQL iad. 1075 01:00:17,220 --> 01:00:23,610 >> Is bealach eile chun smaoineamh ar bhunachair sonraí Tá bunachair sraith de eochracha agus luachanna 1076 01:00:23,610 --> 01:00:24,110 go bunúsach. 1077 01:00:24,110 --> 01:00:29,530 Is féidir leat smaoineamh ar bunachar sonraí mar foclóir agus freisin mar tábla. 1078 01:00:29,530 --> 01:00:34,300 Go bunúsach tá sé ar bhealach a chomhlachú sonraí éagsúla le sonraí eile, 1079 01:00:34,300 --> 01:00:36,270 go minic trí sraitheanna agus colúin. 1080 01:00:36,270 --> 01:00:38,470 Agus sin an bealach go n-oibríonn SQL fearr. 1081 01:00:38,470 --> 01:00:40,880 >> Mar sin, tá sé seo sampla amháin de tábla. 1082 01:00:40,880 --> 01:00:44,610 Tá mé roinnt samplaí de daoine i mo alt, a 1083 01:00:44,610 --> 01:00:45,970 Ní raibh mé ag am a athrú. 1084 01:00:45,970 --> 01:00:52,020 Ach tá muid rudaí cosúil le ID fuair, ainm, superpower, agus bhaile dúchais. 1085 01:00:52,020 --> 01:00:54,100 Níl a fhios agam nuair atá duine ar bith as i mo alt, 1086 01:00:54,100 --> 01:00:56,266 mar sin tá mé ag dul díreach tar éis a glacadh gach duine atá as Nua-Eabhrac 1087 01:00:56,266 --> 01:00:59,370 Cathair toisc go bhfuil mé ard staidrimh dóchúlacht a bheith ceart. 1088 01:00:59,370 --> 01:01:04,200 >> Beidh SQL ghlacadh go huathoibríoch cúram an colún ID ar do shon. 1089 01:01:04,200 --> 01:01:07,560 Má tá tú a chur isteach a chéile nua isteach i mbunachar sonraí SQL, 1090 01:01:07,560 --> 01:01:09,700 beidh sé a incrimint go Uimhir aitheantais agus díreach 1091 01:01:09,700 --> 01:01:14,890 bata go bunúsach cosúil le cúig ainmneacha, superpower, bhaile dúchais, whoever 1092 01:01:14,890 --> 01:01:16,430 isteach ar deireadh an tábla. 1093 01:01:16,430 --> 01:01:19,160 Dá bhrí sin tá colún ID mbainfidh tú Riamh a bheith buartha faoi. 1094 01:01:19,160 --> 01:01:22,770 Ach, cosúil leis sa chás de login.php, nuair a chuirimid 1095 01:01:22,770 --> 01:01:26,610 bhí ag dul ar an ID seisiún as tábla agus díreach ag baint úsáide as ID, 1096 01:01:26,610 --> 01:01:30,320 Is ID ar bhealach a aithint uathúil eilimint de bhunachar sonraí. 1097 01:01:30,320 --> 01:01:34,980 >> Mar sin, má bhí againn dhá Sams, an dá cheann a mhúintear CS50, agus an dá ar a 1098 01:01:34,980 --> 01:01:39,370 Ba ó Milwaukee, bheadh ​​sin uimhreacha ID leith fós 1099 01:01:39,370 --> 01:01:43,420 agus dá bhrí sin a bheith éagsúil i gcomhthéacs an tábla. 1100 01:01:43,420 --> 01:01:48,700 Mar sin, is é seo an méid atá SQL déileáil leis, ag obair leis sa deireadh ar ais. 1101 01:01:48,700 --> 01:01:54,160 >> Anois is iad seo na ceithre orduithe go mbainfidh tú gá a bheith ag obair leis SQL. 1102 01:01:54,160 --> 01:01:56,390 Agus chaith mé iad go léir ar bun ar sleamhnán amháin. 1103 01:01:56,390 --> 01:01:59,530 Ach táimid ag dul chun dul tríd iad go léir ina n-aonar. 1104 01:01:59,530 --> 01:02:03,300 >> Is é an chéad ordú chun dáta, a dhéanann cad a d'fhéadfadh a bheith ag súil. 1105 01:02:03,300 --> 01:02:07,240 Abair go bhfuil tú cuid de na sonraí i an tábla sin as dáta. 1106 01:02:07,240 --> 01:02:09,470 Cosúil má tá tú a choinneáil súil a choinneáil ar ainmneacha daoine 1107 01:02:09,470 --> 01:02:13,350 agus aois, má tá duine éigin méaduithe aois, ansin 1108 01:02:13,350 --> 01:02:18,590 tú ag dul a iarraidh dul isteach agus thabhairt cothrom le dáta aois ach duine sin ar. 1109 01:02:18,590 --> 01:02:21,902 Mar shampla go n-oibríonn lenár gcéad table-- 1110 01:02:21,902 --> 01:02:24,610 ná bíodh imní ort faoi scríobh gach ceann de na na horduithe ag an am céanna. 1111 01:02:24,610 --> 01:02:27,640 Ach má tá tú bhí cothrom le dáta síos, beidh a bheith go maith don chuid seo, 1112 01:02:27,640 --> 01:02:29,790 mar gheall orainn ag dul a dul ar ais chuig an tábla. 1113 01:02:29,790 --> 01:02:33,920 >> Mar sin, má théann muid ar ais go dtí an tábla, a ligean ar rud éigin a rá a tharla 1114 01:02:33,920 --> 01:02:38,480 Bhí go raibh crith talún nó líne locht a scoilt go díreach 1115 01:02:38,480 --> 01:02:39,920 trí Nua-Eabhrac. 1116 01:02:39,920 --> 01:02:45,130 Agus bhíomar ag iarraidh gach duine a thabhairt cothrom le dáta a bhí ina gcónaí i Nua-Eabhrac. 1117 01:02:45,130 --> 01:02:49,670 Bhí siad go léir chun bogadh chuig Pennsylvania. 1118 01:02:49,670 --> 01:02:51,130 Ní Sin bhaile dúchais. 1119 01:02:51,130 --> 01:02:53,180 Bhí siad go léir chun bogadh go Nua Haven. 1120 01:02:53,180 --> 01:02:54,030 Tá muid ag dul. 1121 01:02:54,030 --> 01:02:57,630 Mar sin, gach duine i Nua-Eabhrac bogann go New Haven. 1122 01:02:57,630 --> 01:03:01,300 >> Agus mar sin go bhfuil rud éigin go bhfuil eagarthóireacht trí sraitheanna sa tábla seo. 1123 01:03:01,300 --> 01:03:04,716 Ach i SQL, is féidir leat a dhéanamh go i díreach ráiteas amháin. 1124 01:03:04,716 --> 01:03:05,715 Mar sin, théann muid ar ais go dtí chun dáta. 1125 01:03:05,715 --> 01:03:09,670 Lig dom a scriosadh tapaidh an bord arís. 1126 01:03:09,670 --> 01:03:14,570 Nuair a muid ag caint faoi thabhairt cothrom le dáta, tá 1127 01:03:14,570 --> 01:03:17,640 codanna roinnt de na chomhréir atá lárnach. 1128 01:03:17,640 --> 01:03:19,770 Bhuel, is é gach ceann de na error eochair. 1129 01:03:19,770 --> 01:03:22,210 Ach tá an rudaí i glas roghnach. 1130 01:03:22,210 --> 01:03:25,680 An bán ag teastáil, ainmneacha réamhshainithe mhaith. 1131 01:03:25,680 --> 01:03:30,750 Agus tá an gorm éadrom rudaí go athrú ag brath ar an tábla. 1132 01:03:30,750 --> 01:03:34,640 Mar sin, go bhfuil an méid atá ar siúl le an scéim dathanna anseo, suas ann. 1133 01:03:34,640 --> 01:03:40,250 >> Mar sin, más mian linn a thabhairt cothrom le dáta go díreach leis na sraitheanna de na daoine a bhfuil cónaí orthu i Nua-Eabhrac, 1134 01:03:40,250 --> 01:03:43,490 mar sin cad ba mhaith linn a dhéanamh má dúirt muid chun dáta? 1135 01:03:43,490 --> 01:03:46,320 Dá bhrí sin tá tábla nuair a chuir muid an t-ainm ár tábla. 1136 01:03:46,320 --> 01:03:49,170 Ligean le rá ach an t-ainm ar ár tábla tábla amháin. 1137 01:03:49,170 --> 01:03:52,515 Mar sin, ba mhaith linn tábla amháin a chun dáta. 1138 01:03:52,515 --> 01:03:57,470 Agus ba mhaith linn a set-- cad ba mhaith linn a shocrú? 1139 01:03:57,470 --> 01:04:05,160 Bhuel ba mhaith linn a rá, PHP sin column-- déileálann sraitheanna mar aitheantóirí uathúla. 1140 01:04:05,160 --> 01:04:07,930 Agus ansin tá colúin na réimsí éagsúla 1141 01:04:07,930 --> 01:04:09,940 de na heilimintí sin ar an mbunachar sonraí. 1142 01:04:09,940 --> 01:04:14,210 >> Mar sin, an chéad ghné ar an mbunachar sonraí Tá ainm an Sam, superpower de CS50, 1143 01:04:14,210 --> 01:04:16,210 agus a bhaile dúchais Milwaukee. 1144 01:04:16,210 --> 01:04:20,710 Mar sin má dúirt leag muid, a ligean ar breathnú ar na paraiméadair arís a thógann go leagan síos. 1145 01:04:20,710 --> 01:04:23,880 Ní mór dúinn ionann colún luach. 1146 01:04:23,880 --> 01:04:27,290 Mar sin, ba mhaith linn a rá roinnt column-- a mheabhrú 1147 01:04:27,290 --> 01:04:31,850 Is field-- ba mhaith linn a fheiceáil réimse cothrom le rud éigin nua. 1148 01:04:31,850 --> 01:04:42,340 >> Mar sin, má dúirt muid díreach cothrom le dáta Tábla 1, ainm a leagtar comhionann Elliot. 1149 01:04:42,340 --> 01:04:46,310 A fháil ar roinnt daoine ó na alt nua in ar seo. 1150 01:04:46,310 --> 01:04:51,540 Ach má rinne muid díreach tábla cothrom le dáta 1 ainm a leagtar comhionann Elliot, cad a bheadh 1151 01:04:51,540 --> 01:04:55,530 an cuma tábla mar tar éis sin? 1152 01:04:55,530 --> 01:04:56,410 Daoine a bhfuil aon smaoineamh? 1153 01:04:56,410 --> 01:04:59,710 1154 01:04:59,710 --> 01:05:00,210 Yeah. 1155 01:05:00,210 --> 01:05:03,195 >> LUCHT ÉISTEACHTA: Gach rud sa mhéid is go Bheadh ​​a chéile a bheith Elliot. 1156 01:05:03,195 --> 01:05:04,570 Cainteoir: Gach rud ina ndiaidh a chéile? 1157 01:05:04,570 --> 01:05:06,067 LUCHT ÉISTEACHTA: Sa chéad ró. 1158 01:05:06,067 --> 01:05:07,150 Cainteoir: Sa chéad ró? 1159 01:05:07,150 --> 01:05:09,724 Cén fáth an chéad ró? 1160 01:05:09,724 --> 01:05:10,890 Ní féidir liom a chiallaíonn a phiocadh ar ort. 1161 01:05:10,890 --> 01:05:13,287 >> LUCHT ÉISTEACHTA: B'fhéidir rud sa tábla ar fad? 1162 01:05:13,287 --> 01:05:15,120 Cainteoir: Gach rud i an tábla ar fad, yes. 1163 01:05:15,120 --> 01:05:19,520 Agus sin go díreach ceart agam because-- Bhí ag cabhrú ach tú amach beagán 1164 01:05:19,520 --> 01:05:22,650 there-- mar gheall ar lár linn a an clásal roghnach ÁIT. 1165 01:05:22,650 --> 01:05:27,260 Más rud é nach bhfuil tú ag an ÁIT clásal, cad a bheidh an t-ordú a dhéanamh 1166 01:05:27,260 --> 01:05:32,240 Tá go mbainfidh sé ag obair le gach sraith aonair sa tábla. 1167 01:05:32,240 --> 01:05:35,430 Beidh ainm gach duine bheith Elliott, go bunúsach, 1168 01:05:35,430 --> 01:05:37,360 a bhfuil Elliot-sásta faoi. 1169 01:05:37,360 --> 01:05:40,070 Nó Yanni, ar cheann den dá. 1170 01:05:40,070 --> 01:05:42,490 Ach beidh gach duine ainm a athrú. 1171 01:05:42,490 --> 01:05:47,880 >> Mar sin, an mbealach a úsáidimid an ÁIT clause-- agus baineann sé seo le gach ceann de na Wheres 1172 01:05:47,880 --> 01:05:51,410 atá i ngach ceann de na rudaí éagsúla. 1173 01:05:51,410 --> 01:05:54,380 Mar sin, beidh tú faoi deara go SET Tá colún comhionann a luach. 1174 01:05:54,380 --> 01:05:55,190 Agus sin ÁIT. 1175 01:05:55,190 --> 01:06:00,040 Ach tá na difriúil cineálacha ráitis. 1176 01:06:00,040 --> 01:06:04,400 Mar sin, is ionann an colún luach i SET i sannadh. 1177 01:06:04,400 --> 01:06:08,320 Cosúil tá muid ag rá ba mhaith linn ainm comhionann le Elliot a shocrú. 1178 01:06:08,320 --> 01:06:15,390 Ach sna clásail ÁIT, Tá na ráitis comhionannais. 1179 01:06:15,390 --> 01:06:20,410 Mar sin, a ligean le rá bhíomar ag iarraidh ach amháin maidir le ainm an duine a athrú go Elliot 1180 01:06:20,410 --> 01:06:23,940 má bhí a n-ainm Ryan, a ligean ar rá. 1181 01:06:23,940 --> 01:06:24,920 >> Mar sin, nuair a deirimid 1182 01:06:24,920 --> 01:06:32,700 >> ÁIT ionann ainm Ryan, go bheadh ​​athraithe go rathúil amháin 1183 01:06:32,700 --> 01:06:37,440 an name-- bheadh ​​sé ach athrú ar an réimse ainm i sraitheanna 1184 01:06:37,440 --> 01:06:40,770 áit a bhfuil an réimse ainm comhionann le Ryan. 1185 01:06:40,770 --> 01:06:44,430 Mar sin, má bhí againn daoine éagsúla ainmnithe Ryan, ar fad a n-ainmneacha 1186 01:06:44,430 --> 01:06:45,730 Bheadh ​​athrú go Elliot. 1187 01:06:45,730 --> 01:06:48,169 >> Tá sé seo cosúil leis an sampla de má roinntear líne locht 1188 01:06:48,169 --> 01:06:50,960 Tá Nua-Eabhrac agus gach duine a aistriú go dtí New Haven, ar an mbealach is féidir linn 1189 01:06:50,960 --> 01:06:56,570 dhéanamh go bhfuil i ráiteas amháin chun dáta Tábla 1 bhaile dúchais SET = New Haven 1190 01:06:56,570 --> 01:07:00,210 i gcás ina bhaile dúchais ionann Nua-Eabhrac. 1191 01:07:00,210 --> 01:07:03,410 Is é seo an chumhacht de an ráiteas Suas chun dáta. 1192 01:07:03,410 --> 01:07:10,530 Is féidir linn a roghnú aon líon na sraitheanna trí ráitis fíor 1193 01:07:10,530 --> 01:07:12,860 faoi ​​na réimsí sna sraitheanna. 1194 01:07:12,860 --> 01:07:19,510 Ní féidir linn a rá a leagtar Tábla 1 chun dáta ainm = Elliot NUAIR a chéile = 1, 1195 01:07:19,510 --> 01:07:24,820 ach amháin gur féidir linn má deirimid ID = 1. 1196 01:07:24,820 --> 01:07:27,350 1197 01:07:27,350 --> 01:07:29,830 >> Mar sin, táimid ag dul a bheith ag obair le comhionannas 1198 01:07:29,830 --> 01:07:32,830 de réimsí, comhionannas colúin. 1199 01:07:32,830 --> 01:07:38,030 Ach tá ag baint úsáide as an réimse ID ar bhealach a Roghnaigh sraitheanna aonair go sonrach, 1200 01:07:38,030 --> 01:07:43,210 toisc go bhfuil an réimse ID uathúil aitheantóir i mbunachar sonraí SQL. 1201 01:07:43,210 --> 01:07:45,860 Mar sin, cosúil le sraith amháin a nuashonrú, is ionann ID 1. 1202 01:07:45,860 --> 01:07:49,560 As a chéile dhá Thabhairt cothrom le dáta, ach athrú ar an líon sin ID. 1203 01:07:49,560 --> 01:07:51,610 Ach an cumhacht ag an ÁIT Is ráiteas go bhfuil muid 1204 01:07:51,610 --> 01:07:57,480 Is féidir le rudaí a thabhairt cothrom le dáta bunaithe ar an méid a n- Is iad na luachanna reatha na rudaí áirithe. 1205 01:07:57,480 --> 01:07:58,155 Is ea Elliot? 1206 01:07:58,155 --> 01:08:02,678 >> LUCHT ÉISTEACHTA: Agus cad más mian leat to-- arís, is é an cheist eile. 1207 01:08:02,678 --> 01:08:07,660 Ach bhí mo chéad cheist, i gcás ina bhfuil seo ag tarlú? 1208 01:08:07,660 --> 01:08:09,130 I gcás ina ag nuashonrú mé é seo? 1209 01:08:09,130 --> 01:08:11,100 An é seo i gcód PHP? 1210 01:08:11,100 --> 01:08:13,379 >> Cainteoir: Cá tú suas chun dáta, yes. 1211 01:08:13,379 --> 01:08:15,170 Táimid ag dul chun labhairt faoin áit seo ar fad 1212 01:08:15,170 --> 01:08:18,729 tharlaíonn saghas aon uair amháin a théann muid tríd na orduithe. 1213 01:08:18,729 --> 01:08:21,130 Ach an méid is gá duit a a fhios do anois go bunúsach 1214 01:08:21,130 --> 01:08:26,279 go bhfuil do bhunachar sonraí SQL ann mar rud 1215 01:08:26,279 --> 01:08:30,090 a bheidh le rochtain a bheith ag an cheist fheidhm, a shainmhíníonn CS50. 1216 01:08:30,090 --> 01:08:33,800 Mar sin, má úsáideann tú an fheidhm cheist, Is féidir leat rochtain a fháil ar an tábla. 1217 01:08:33,800 --> 01:08:39,529 >> Mar sin, beidh tú ag seoladh na orduithe le do tábla i gcomhaid PHP 1218 01:08:39,529 --> 01:08:41,420 tríd an fheidhm cheist. 1219 01:08:41,420 --> 01:08:45,410 Is féidir leat imirt freisin ar fud le do tábla díreach. 1220 01:08:45,410 --> 01:08:49,050 Agus sin an bealach is fearr chun thástáil na cineál na n-orduithe. 1221 01:08:49,050 --> 01:08:52,720 Agus beidh muid ag dul tríd go cruinn conas a dhéanamh sin i ach beagán. 1222 01:08:52,720 --> 01:08:54,910 >> Mar sin, go bhfuil ordú chun dáta. 1223 01:08:54,910 --> 01:08:57,939 Agus an chuid eile de na orduithe ag dul a bheith saghas chineál céanna, 1224 01:08:57,939 --> 01:08:59,069 ag obair ar rudaí den chineál céanna. 1225 01:08:59,069 --> 01:09:02,740 An INTO ISTEACH Is ​​dócha an chuid is mó difriúil ó dáta. 1226 01:09:02,740 --> 01:09:06,170 Tá mé ag dul a fhágáil ar suas ann ar feadh ach beagán agus obair thar anseo. 1227 01:09:06,170 --> 01:09:10,215 Mar sin CUIR INTO, beidh tú a fheiceáil is é sin tábla fós mar an gcéanna. 1228 01:09:10,215 --> 01:09:17,010 Ba mhaith leat a ISTEACH INTO. 1229 01:09:17,010 --> 01:09:20,286 An caipitlithe, SQL Tá cás neamhíogair. 1230 01:09:20,286 --> 01:09:22,160 Mar sin ní gá duit a caipitliú na rudaí seo. 1231 01:09:22,160 --> 01:09:27,960 De réir an ghnáis, cuirtear i bán a chaipitliú. 1232 01:09:27,960 --> 01:09:31,590 Ach mé freisin dath códaithe iad. 1233 01:09:31,590 --> 01:09:34,390 An chúis amháin a leas a tú iad siúd nuair tú ag clóscríobh iad 1234 01:09:34,390 --> 01:09:36,609 bhfuil ach béim a chur ar go bhfuil na bhfuil tairisigh. 1235 01:09:36,609 --> 01:09:39,189 Agus mar sin is féidir leat ceachtar breathnú ar an caipitlithe nó ar an bhfíric 1236 01:09:39,189 --> 01:09:40,740 go bhfuil mé daite dóibh difriúil. 1237 01:09:40,740 --> 01:09:44,910 >> Mar sin, tá muid fuair INSERT INTO, a ligean ar a dhéanamh Tábla 1 arís. 1238 01:09:44,910 --> 01:09:45,930 Tá sé seo ar fad ar líne amháin. 1239 01:09:45,930 --> 01:09:48,609 Tá mé ag scaradh dó na ráitis éagsúla. 1240 01:09:48,609 --> 01:09:52,399 Mar sin ná bíodh imní ort mar gheall ar an bhfíric go bhfuil Tábla 1 a rinne sé isteach ar an dara líne. 1241 01:09:52,399 --> 01:09:56,130 >> Mar sin, ba mhaith linn a ISTEACH INTO Tábla 1 roinnt luachanna. 1242 01:09:56,130 --> 01:09:58,922 Agus beidh tú faoi deara an roghnach giotán, a beidh mé a fháil sa dara. 1243 01:09:58,922 --> 01:09:59,755 Mar sin, tá muid fuair LUACHANNA. 1244 01:09:59,755 --> 01:10:03,640 1245 01:10:03,640 --> 01:10:08,100 >> Mar sin, a ligean le rá ba mhaith linn a chur Andi chun ár tábla, toisc go chailleann againn Andi. 1246 01:10:08,100 --> 01:10:09,390 Is Andi tinn. 1247 01:10:09,390 --> 01:10:12,490 Mar sin a ligean Andi chur ar ár tábla. 1248 01:10:12,490 --> 01:10:15,150 Cuimhnigh go bhfuil an uimhir aitheantais cothrom le dáta go huathoibríoch. 1249 01:10:15,150 --> 01:10:17,320 Mar sin, na réimsí amháin againn gá a bheith buartha faoi 1250 01:10:17,320 --> 01:10:20,230 Tá ainm, superpower, agus bhaile dúchais. 1251 01:10:20,230 --> 01:10:23,660 >> Agus mar sin an bealach a dhéanaimid sin, ag féachaint ar ár n-error é, tá muid 1252 01:10:23,660 --> 01:10:28,780 ach fuair lúibíní, le camóg luachanna scartha, gach ceann acu 1253 01:10:28,780 --> 01:10:29,890 tá súil le luach. 1254 01:10:29,890 --> 01:10:35,530 Mar sin má bhíomar ag iarraidh a chur isteach Andi isteach inár tábla, tá gach ní mór dúinn a dhéanamh ceart Andi. 1255 01:10:35,530 --> 01:10:38,630 Cad superpower Andi ar, daoine in alt Andi Fir? 1256 01:10:38,630 --> 01:10:45,406 1257 01:10:45,406 --> 01:10:47,545 Is maith sí eitilte, nó is maith luas, nó rud éigin. 1258 01:10:47,545 --> 01:10:48,920 Cad é atá againn cheana féin suas ann? 1259 01:10:48,920 --> 01:10:53,425 Ní mór dúinn CS50, eitilte, luas, agus neart. 1260 01:10:53,425 --> 01:10:54,850 >> LUCHT ÉISTEACHTA: taisteal Am. 1261 01:10:54,850 --> 01:10:56,180 >> Cainteoir: taisteal Am, iontach. 1262 01:10:56,180 --> 01:11:04,280 Mar sin, tá muid fuair Andi, am taisteal, agus a bhaile dúchais. 1263 01:11:04,280 --> 01:11:05,530 Sin ceist gur maith. 1264 01:11:05,530 --> 01:11:09,210 Nua-Eabhrac, ach amháin má fhios ag duine éigin. 1265 01:11:09,210 --> 01:11:13,600 Tá ag gach duine atá as é Nua-Eabhrac an ceacht a chur amach as lá atá inniu ann. 1266 01:11:13,600 --> 01:11:17,710 >> Mar sin, bheadh ​​an ráiteas seo cuir isteach, mar an cúigiú as a chéile, 1267 01:11:17,710 --> 01:11:21,900 leis an taistil am superpower agus a bhaile dúchais na Nua-Eabhrac. 1268 01:11:21,900 --> 01:11:25,660 Ach an réimse roghnach go bunúsach ar bhealach 1269 01:11:25,660 --> 01:11:30,090 a shonrú go díreach a colúin ba mhaith leat chun rudaí a chur isteach i. 1270 01:11:30,090 --> 01:11:33,710 >> An bealach go bhfuil muid ag déanamh sé anois, Andi, taisteal am, Nua-Eabhrac, 1271 01:11:33,710 --> 01:11:38,150 dul san ord cruinn ar ár ainm table--, superpower, bhaile dúchais. 1272 01:11:38,150 --> 01:11:42,290 Agus má raibh tú a dhéanamh rud éigin eile seachas sin, 1273 01:11:42,290 --> 01:11:44,970 cosúil le rá nach raibh a fhios agat duine superpower, 1274 01:11:44,970 --> 01:11:47,660 cosúil le conas nach raibh a fhios agam Andi ar superpower ag an tús. 1275 01:11:47,660 --> 01:11:50,450 Mar sin go léir a fhios agam go raibh sí ainm agus a bhaile dúchais. 1276 01:11:50,450 --> 01:11:54,550 Cad a d'fhéadfadh liom a dhéanamh ná raibh mé do-- Beidh mé a scriosadh seo tapaidh. 1277 01:11:54,550 --> 01:11:57,910 1278 01:11:57,910 --> 01:12:00,090 >> Ba mhaith liom a thabhairt cothrom le dáta ach na colúin. 1279 01:12:00,090 --> 01:12:04,100 Agus é seo i gcás an roghnach Tagann liosta colún i spraoi. 1280 01:12:04,100 --> 01:12:09,185 Ba mhaith liom ach ainm agus bhaile dúchais a thabhairt cothrom le dáta. 1281 01:12:09,185 --> 01:12:12,650 1282 01:12:12,650 --> 01:12:16,480 Agus ansin beidh mé a rá LUACHANNA. 1283 01:12:16,480 --> 01:12:24,430 Feicfidh mé a dhéanamh Andi agus Nua-Eabhrac. 1284 01:12:24,430 --> 01:12:28,980 >> Dá mbeadh ar lár agam an liosta de na colúin agus díreach a dhéanamh ar na dhá rud, 1285 01:12:28,980 --> 01:12:32,450 i gcás ina mbeadh Nua-Eabhrac imithe? 1286 01:12:32,450 --> 01:12:35,900 Cén colún bheadh ​​Nua-Eabhrac City curtha i? 1287 01:12:35,900 --> 01:12:38,950 Daoine a bhfuil aon smaoineamh? 1288 01:12:38,950 --> 01:12:40,160 Superpower, go díreach. 1289 01:12:40,160 --> 01:12:41,890 >> Mar sin, beidh sé seo dul díreach in ord. 1290 01:12:41,890 --> 01:12:45,530 Agus nuair a sroicheann sé an deireadh an liosta, beidh sé stop a chur díreach rudaí a líonadh. 1291 01:12:45,530 --> 01:12:49,080 Agus na luachanna go mbainfidh sé bata i beidh na colúin a bheith díreach NULL. 1292 01:12:49,080 --> 01:12:51,840 Mar sin, mar gheall ar a shonraítear linn a ainm agus bhaile dúchais, 1293 01:12:51,840 --> 01:12:56,110 táimid ag dul a bheith acu ID 5, ainm Andi, NULL superpower. 1294 01:12:56,110 --> 01:12:58,750 Mar sin, tá superpower luach uninitialized. 1295 01:12:58,750 --> 01:13:01,340 Ní bhfaighidh tú gá an earráidí Valgrind céanna má tá tú iarracht 1296 01:13:01,340 --> 01:13:01,970 agus rochtain a fháil air. 1297 01:13:01,970 --> 01:13:05,160 Beidh gach rud a zeroed nicely amach, toisc go bhfuil NULL luach i SQL. 1298 01:13:05,160 --> 01:13:06,780 Is é sin tairiseach. 1299 01:13:06,780 --> 01:13:08,980 Agus ansin beidh bhaile dúchais a bheith Nua-Eabhrac. 1300 01:13:08,980 --> 01:13:11,860 Mar sin, go bhfuil an INSERT INTO ordú. 1301 01:13:11,860 --> 01:13:13,610 Sula sinn ag, níl dhá orduithe níos mó. 1302 01:13:13,610 --> 01:13:19,060 An bhfuil aon cheist faoi dhaoine Suas chun dáta, faoi ISTEACH INTO, faoi SQL 1303 01:13:19,060 --> 01:13:21,556 go ginearálta roimh sinn ag isteach ar ár giotán deiridh? 1304 01:13:21,556 --> 01:13:25,500 1305 01:13:25,500 --> 01:13:26,910 Daoine mothú go maith, mór. 1306 01:13:26,910 --> 01:13:27,410 Breá liom í. 1307 01:13:27,410 --> 01:13:29,480 Mar sin, a ligean ar labhairt faoi SELECT. 1308 01:13:29,480 --> 01:13:33,445 Ag dul díog Suas chun dáta thar anseo. 1309 01:13:33,445 --> 01:13:35,720 >> Agus is é SELECT ag dul a bheith an-chosúil. 1310 01:13:35,720 --> 01:13:38,790 An sprioc atá SELECT, Críche sin SELECT sa saol 1311 01:13:38,790 --> 01:13:45,910 Is a thabhairt duit a bunch de colúin go gcomhlíonann coinníollacha áirithe. 1312 01:13:45,910 --> 01:13:48,230 Agus nuair a rá liom a shásamh coinníollacha áirithe, 1313 01:13:48,230 --> 01:13:50,800 d'fhéadfadh d'intinn láithreach dul ar ais go dtí go ÁIT clásal 1314 01:13:50,800 --> 01:13:52,090 a tháinig chun cinn i chun dáta. 1315 01:13:52,090 --> 01:13:54,880 Agus is é sin clásal go díreach ann i SELECT. 1316 01:13:54,880 --> 01:14:06,020 >> Más rud é nach bhfuil muid a chur ar an ÁIT clásal agus a rá againn ainm SELECT, 1317 01:14:06,020 --> 01:14:16,490 speilt hometown-- go beagán ainm wrong--, bhaile dúchais Ó Tábla 1. 1318 01:14:16,490 --> 01:14:19,690 Má deirimid go díreach, cad SELECT ag dul a thabhairt dúinn go bhfuil sé 1319 01:14:19,690 --> 01:14:23,730 ag dul a thabhairt dúinn double-- tábla, in áit. 1320 01:14:23,730 --> 01:14:27,450 Tá sraith dúbailte má tá muid ag smaoineamh faoi i céadfaí PHP. 1321 01:14:27,450 --> 01:14:33,239 Ach tá sé ag dul ach a thabhairt dúinn sraith dúbailte de dhá ainm columns--, 1322 01:14:33,239 --> 01:14:33,780 agus bhaile dúchais. 1323 01:14:33,780 --> 01:14:36,400 1324 01:14:36,400 --> 01:14:38,130 Agus beidh sé neamhshuim a dhéanamh de ID. 1325 01:14:38,130 --> 01:14:41,310 Agus beidh sé neamhshuim a dhéanamh de superpower. 1326 01:14:41,310 --> 01:14:44,696 Agus beidh sé a thabhairt ach dúinn gach sraith aonair den tábla. 1327 01:14:44,696 --> 01:14:46,570 Mar sin má cuireadh isteach againn ach Andi, beidh orainn Andi. 1328 01:14:46,570 --> 01:14:48,605 Agus beidh orainn na ceithre bunaidh. 1329 01:14:48,605 --> 01:14:53,720 Má tá siad tugtha cothrom le dáta, beidh go a léiriú, et cetera, et cetera. 1330 01:14:53,720 --> 01:14:56,520 >> Mar sin, tá sé seo mar gheall orainn Ní raibh a bhaint as an clásal ÁIT. 1331 01:14:56,520 --> 01:14:59,200 Ach is féidir linn é a úsáid i díreach mar an mbealach céanna a úsáid againn é i chun dáta. 1332 01:14:59,200 --> 01:15:05,310 Más mian linn ach tábla de na hainmneacha agus cumhachtaí Super na ndaoine a chónaíonn 1333 01:15:05,310 --> 01:15:13,430 i Nua-Eabhrac, is féidir linn a fhorghníomhú ráiteas mar ainm SELECT, superpower-- 1334 01:15:13,430 --> 01:15:27,190 Tá mé ag dul díreach tar éis a fhágáil ar that-- Ó Tábla 1 NUAIR bhaile dúchais = Nua-Eabhrac. 1335 01:15:27,190 --> 01:15:33,370 >> Mar sin, téann sé seo chun a thaispeáint gur féidir leat a fháil colúin hiomlán difriúil, 1336 01:15:33,370 --> 01:15:36,920 agus ansin a chur colúin nach bhfuil tú fiú dul ar ais sa chlásal ÁIT. 1337 01:15:36,920 --> 01:15:39,200 Nílimid ag iarraidh fiú an bhaile dúchais gach duine. 1338 01:15:39,200 --> 01:15:41,920 Ach ba mhaith linn an t-ainm agus an superpower na ndaoine 1339 01:15:41,920 --> 01:15:43,817 a bhfuil a bhaile dúchais Nua-Eabhrac. 1340 01:15:43,817 --> 01:15:45,650 Mar sin, go bhfuil rud éigin a chuirimid is féidir a dhéanamh leis an ÁIT 1341 01:15:45,650 --> 01:15:49,112 Tá clásal féidir linn déileáil le colúin nach bhfuil muid ag iarraidh gá go ais. 1342 01:15:49,112 --> 01:15:52,320 Ar an mbealach céanna i chun dáta, is féidir linn déileáil le colúin nach bhfuil againn gá go 1343 01:15:52,320 --> 01:15:53,270 ag iarraidh a thabhairt cothrom le dáta. 1344 01:15:53,270 --> 01:15:58,890 Is féidir linn a thabhairt cothrom le dáta an gcathair gach duine atá ar ainm Sam, mar shampla. 1345 01:15:58,890 --> 01:16:02,080 Is féidir linn a thabhairt cothrom le dáta an gcathair na Tá gach duine a bhfuil a uimhir ID 2. 1346 01:16:02,080 --> 01:16:04,960 Mar sin, ach cothrom le dáta an chathair ar an dara sraith 1347 01:16:04,960 --> 01:16:08,220 i gcás nach bhfuil againn chun déileáil le is gá an cheist coitianta. 1348 01:16:08,220 --> 01:16:13,264 >> Agus is é DELETE, mar gur mhaith leat ag súil leis, Scrios Ó Tábla 1. 1349 01:16:13,264 --> 01:16:14,930 Agus ansin tá muid fuair clásal INA eile. 1350 01:16:14,930 --> 01:16:17,940 Mar sin, is féidir linn a rá ÁIT ID = 1. 1351 01:16:17,940 --> 01:16:18,950 Scrios an chéad ró. 1352 01:16:18,950 --> 01:16:23,240 Agus SCRIOS Beidh a scriosadh i gcónaí as a chéile, nó beidh sé a scriosadh roinnt ar líon na sraitheanna. 1353 01:16:23,240 --> 01:16:26,990 Scrios Ó tábla ÁIT bhaile dúchais = Nua-Eabhrac 1354 01:16:26,990 --> 01:16:28,740 Beidh scriosadh gach duine i Nua-Eabhrac. 1355 01:16:28,740 --> 01:16:30,985 Sin má bhí plague tragóideach tobann 1356 01:16:30,985 --> 01:16:33,360 agus a raibh tú díreach tar éis a bhaint gach duine ón tábla a 1357 01:16:33,360 --> 01:16:35,760 bhí cónaí i gcathair áirithe go raibh buailte ag an plague. 1358 01:16:35,760 --> 01:16:38,050 Féadfaidh siad chuid eile i síocháin. 1359 01:16:38,050 --> 01:16:43,849 >> Seo iad na ceithre orduithe SQL go mbeidh ort a úsáid. 1360 01:16:43,849 --> 01:16:45,390 D'fhéadfadh Ní mór duit fiú iad go léir a úsáid. 1361 01:16:45,390 --> 01:16:47,690 Ach is iad seo na ceithre go CS50 súil agat 1362 01:16:47,690 --> 01:16:53,630 a bheith compordach leis an dul isteach araon tráth na gceist 1 agus freisin pset7 agus pset8. 1363 01:16:53,630 --> 01:16:55,820 >> Níl ach tábla arís. 1364 01:16:55,820 --> 01:16:58,930 I gceann seo, tá superpower Roy ar tugtha cothrom le dáta go beams léasair, a 1365 01:16:58,930 --> 01:17:00,880 Is sampla nach raibh mé úsáid. 1366 01:17:00,880 --> 01:17:05,480 Níl a fhios agam atá ar cheann Is fearr leis roy, ach neart. 1367 01:17:05,480 --> 01:17:07,670 Roy Tá superpower de neart. 1368 01:17:07,670 --> 01:17:09,090 Ní raibh Katherine a dhéanamh lá atá inniu ann. 1369 01:17:09,090 --> 01:17:10,260 Sin trua. 1370 01:17:10,260 --> 01:17:11,260 Ach tá sí luas Super. 1371 01:17:11,260 --> 01:17:13,780 1372 01:17:13,780 --> 01:17:14,670 >> Bhuel go raibh PHP. 1373 01:17:14,670 --> 01:17:19,410 Sula labhairt linn faoi MVC dhéanann, duine ar bith a bhfuil ceisteanna faoi PHP? 1374 01:17:19,410 --> 01:17:23,864 Anois SQL, nó PHP má tá tú go tobann teacht suas le ceist faoi PHP? 1375 01:17:23,864 --> 01:17:27,560 1376 01:17:27,560 --> 01:17:28,460 Mór. 1377 01:17:28,460 --> 01:17:29,920 Ceart go leor, tá muid go léir a leagtar ansin. 1378 01:17:29,920 --> 01:17:33,660 >> Mar sin, ag caint le beagán faoi ​​rialaitheoirí fhonn samhail, 1379 01:17:33,660 --> 01:17:38,770 a ligean ar dul ar ais chuig roinnt den rudaí i pset7. 1380 01:17:38,770 --> 01:17:42,470 Mar sin, cad fhonn samhail rialaitheoir is-- Níl mé 1381 01:17:42,470 --> 01:17:45,660 ag dul a shábháil mo chuid athruithe chun logáil isteach mar gheall ar butchered mé go hiomlán é. 1382 01:17:45,660 --> 01:17:49,220 Ach go bunúsach tá dhá rudaí ar leith ar siúl. 1383 01:17:49,220 --> 01:17:52,390 Ní mór dúinn a bpobal eolaire ina bhfuil 1384 01:17:52,390 --> 01:17:56,460 an cód go bhfuil dul a bheidh le déanamh agus na leathanaigh ghréasáin a thug cuairt. 1385 01:17:56,460 --> 01:17:58,780 Agus ní mór dúinn freisin an eolaire tuairimí. 1386 01:17:58,780 --> 01:18:01,780 Agus tá teimpléid tuairimí. 1387 01:18:01,780 --> 01:18:04,390 >> Is é seo a an fheidhm render-- chonaic muid an rindreáil 1388 01:18:04,390 --> 01:18:08,240 feidhm i bunch an cód PHP Tá go CS50 scríofa cheana féin ar do shon, 1389 01:18:08,240 --> 01:18:10,550 a thógann i paraiméadair áirithe. 1390 01:18:10,550 --> 01:18:14,510 Cad atá á dhéanamh go cód Tá sé ag dul i tuairimí, 1391 01:18:14,510 --> 01:18:18,000 a bhfuil tacair de nós Cód HTML prewritten, 1392 01:18:18,000 --> 01:18:20,720 agus tá sé luachanna a chur isteach i áiteanna áirithe. 1393 01:18:20,720 --> 01:18:23,990 Is é seo conas nuair a dhéanann tú dul isteach CS50 Airgeadais, 1394 01:18:23,990 --> 01:18:25,760 Is é an header céanna ar gach leathanach. 1395 01:18:25,760 --> 01:18:28,130 Tá an buntásc céanna ar gach leathanach. 1396 01:18:28,130 --> 01:18:31,880 Tá sé seo mar gheall ar an mbealach go n-oibreacha a sholáthar go bhfuil Feicfidh sé 1397 01:18:31,880 --> 01:18:36,720 paiste go huathoibríoch sa header agus breathnóir ar féidir leat a fháil i tuairimí. 1398 01:18:36,720 --> 01:18:41,400 >> Is féidir linn dul i ndáiríre isteach sa header, agus breathnú, tá sé ina comhad HTML le ceann. 1399 01:18:41,400 --> 01:18:43,280 Tá sé seo fuair roinnt stílbhileoga. 1400 01:18:43,280 --> 01:18:48,450 Ní gá duit chun breathnú ar CSS do pset7 más rud é nach bhfuil tú ag iarraidh a. 1401 01:18:48,450 --> 01:18:50,560 Ach is féidir leat a mhodhnú dóibh más mian leat, a dhéanamh 1402 01:18:50,560 --> 01:18:53,470 do Airgeadas cuma beagán difriúil. 1403 01:18:53,470 --> 01:18:57,560 >> Tá sé seo fuair roinnt PHP i an header le beagán a fheiceáil 1404 01:18:57,560 --> 01:19:01,240 má tá teideal difriúil Ba chóir é a chur ar an header. 1405 01:19:01,240 --> 01:19:04,300 Ach ach roinnt scripteanna eile, agus naisc, agus rudaí eile. 1406 01:19:04,300 --> 01:19:08,700 Críochnaíonn ceann, a thosaíonn comhlacht, agus Oops, ní mór dúinn an beagán deireadh aisteach beag. 1407 01:19:08,700 --> 01:19:14,730 Agus níl a div, díreach cosúil chineál formless de eilimint 1408 01:19:14,730 --> 01:19:17,120 go bhfuil smaoineamh ar lár. 1409 01:19:17,120 --> 01:19:22,450 >> Agus ansin nuair a fheiceann muid buntásc, ní mór dúinn an deireadh div. 1410 01:19:22,450 --> 01:19:25,000 Ní mór dúinn a bun, a bhfuil áit a bhfuil an téacs buntásc. 1411 01:19:25,000 --> 01:19:26,770 Deireadh div, deireadh an chomhlachta, deireadh an HTML. 1412 01:19:26,770 --> 01:19:29,070 >> Mar sin, cad é a sholáthar déanamh go bhfuil rindreáil Is saghas 1413 01:19:29,070 --> 01:19:33,150 de patching suas header, tá comhaid éagsúla PHP go 1414 01:19:33,150 --> 01:19:37,110 Beidh go bhfuil na rudaí iarbhír a go mbainfidh tú féachaint, cosúil le do tábla na stoc 1415 01:19:37,110 --> 01:19:39,690 má tá tú ag ceannach nó ag díol stoic. 1416 01:19:39,690 --> 01:19:41,480 Agus ansin beidh sé a chur ar an buntásc. 1417 01:19:41,480 --> 01:19:44,890 Agus an dearcadh tsamhail Is smaoineamh rialtóir go againn 1418 01:19:44,890 --> 01:19:49,590 ag iarraidh a scaradh conas breathnú rudaí as an cód. 1419 01:19:49,590 --> 01:19:53,420 Tá sé ba mhaith linn a dheighilt ón Comhéadan agus an Inneall, áit a bhfuil an Comhéadan 1420 01:19:53,420 --> 01:20:00,440 an stuif a fheiceann an t-úsáideoir, an deas visuals-- HTML, CSS, rudaí mar sin, 1421 01:20:00,440 --> 01:20:02,320 íomhánna, et cetera. 1422 01:20:02,320 --> 01:20:05,780 Agus is é an Inneall PHP. 1423 01:20:05,780 --> 01:20:07,710 Is é seo an cód a scríobh tú. 1424 01:20:07,710 --> 01:20:10,240 Tá sé seo i gcás an cód go bhfuil ag déanamh oibríochtaí iarbhír. 1425 01:20:10,240 --> 01:20:12,400 Tá sé seo nuair a bhíonn tú ag cur a stoc a chur le do tábla, 1426 01:20:12,400 --> 01:20:14,890 nuair tú ag ceannach agus a dhíol, go Inneall. 1427 01:20:14,890 --> 01:20:20,210 >> Agus is féidir linn a, mar a chonaic tú, lena n-áirítear PHP díreach i HTML. 1428 01:20:20,210 --> 01:20:23,210 Mar sin, cad a d'fhéadfadh muid a bheith déanta le haghaidh tá an tasc a bhí díreach 1429 01:20:23,210 --> 01:20:26,200 comhad HTML le haghaidh gach leathanach, ar nós logáil isteach. 1430 01:20:26,200 --> 01:20:30,260 Agus ansin ar an leathanach, ach Bhí bloc ollmhór de PHP cód, 1431 01:20:30,260 --> 01:20:33,822 lena n-áirítear gach ceann de na cód a mbeadh leathanach dhíth go sonrach. 1432 01:20:33,822 --> 01:20:35,780 Agus ansin d'fhéadfadh linn a bheith rinneadh do phunann. 1433 01:20:35,780 --> 01:20:40,250 D'fhéadfadh muid a bheith déanta gach ceann de na cheannach agus a dhíol laistigh de na leathanaigh aonair. 1434 01:20:40,250 --> 01:20:43,680 >> Ach toisc go bhfuil muid rindreáil ar leithligh ó áit 1435 01:20:43,680 --> 01:20:46,660 tá muid ag scríobh an inneall cód, is féidir linn go héasca 1436 01:20:46,660 --> 01:20:52,660 athrú conas a fhéachann rudaí gan athrú gach comhad amháin. 1437 01:20:52,660 --> 01:20:55,460 Déanann muid rudaí cosúil ach cuir a div nua go bun 1438 01:20:55,460 --> 01:21:00,720 of-- Dia duit mhodhnú mé an buntásc. 1439 01:21:00,720 --> 01:21:03,710 Is féidir leat a dhéanamh go díreach rudaí mar sin. 1440 01:21:03,710 --> 01:21:07,250 Ach freisin, is féidir leat athrú an leagan amach ar fad amhairc 1441 01:21:07,250 --> 01:21:09,290 gan cur isteach ar cad atá dul san inneall. 1442 01:21:09,290 --> 01:21:12,000 Agus is féidir leat athrú ar an Inneall fad agus fós 1443 01:21:12,000 --> 01:21:13,900 tá sé breathnú díreach mar a rinne sé roimh. 1444 01:21:13,900 --> 01:21:14,400 Seo 1445 01:21:14,400 --> 01:21:16,170 >> Is é an smaoineamh de mhúnla rialtóir. 1446 01:21:16,170 --> 01:21:19,992 Agus tá sé i ndáiríre an paradigm fhorchuirtear i roinnt de na teangacha cláir 1447 01:21:19,992 --> 01:21:21,700 b'fhéidir gur mhaith leat a úsáid do thionscadail deiridh. 1448 01:21:21,700 --> 01:21:25,100 Má dhéanann tú a fhorbairt iOS, tá siad tuairimí, 1449 01:21:25,100 --> 01:21:29,120 a bhfuil an méid a fheiceann tú ar an iPhone, agus ansin Inneall mar mhaith an rud ar leith. 1450 01:21:29,120 --> 01:21:31,260 >> Is féidir leat smaoineamh ar beagán. 1451 01:21:31,260 --> 01:21:35,190 Níl a lán de binaries i eolaíocht ríomhaireachta, a bhfuil greannmhar, 1452 01:21:35,190 --> 01:21:37,270 mar gheall ar gach rud a atá i dénártha. 1453 01:21:37,270 --> 01:21:38,550 Ní raibh mé a phleanáil go. 1454 01:21:38,550 --> 01:21:41,590 Go raibh punt neamhbheartaithe. 1455 01:21:41,590 --> 01:21:43,860 Yes, nach bhfuil ceaptha mar punt. 1456 01:21:43,860 --> 01:21:49,070 >> Ach cosúil le comhaid .H agus comhaid .c, níl a lán de scaradh de na rudaí a chuirimid ar 1457 01:21:49,070 --> 01:21:49,900 D'fhéadfadh Ní gá. 1458 01:21:49,900 --> 01:21:54,330 Mar sin, is féidir linn a chur in eagar go díreach ar na comhaid h, nó Is féidir le duine éigin a fheiceáil ach comhad .H agus tá a fhios 1459 01:21:54,330 --> 01:21:57,650 go díreach na feidhmeanna atá sa comhad .c gan gá go a fhios agam 1460 01:21:57,650 --> 01:21:58,870 lena gcur chun feidhme. 1461 01:21:58,870 --> 01:22:02,800 An smaoineamh na comhpháirteanna scaradh a bhíonn ag brath ar a chéile 1462 01:22:02,800 --> 01:22:06,990 ach is féidir rochtain a fháil ar a chéile saghas trí bhealaí éagsúla, a rith 1463 01:22:06,990 --> 01:22:09,310 na n-athróg, ach I measc na ráitis, rudaí 1464 01:22:09,310 --> 01:22:14,440 mar sin, an prionsabal this a chabhraíonn chun iarratais a chruthú 1465 01:22:14,440 --> 01:22:17,080 is féidir a bheith níos éasca in eagar ag daoine éagsúla, 1466 01:22:17,080 --> 01:22:20,440 Is féidir iad a athrú níos éasca nó modhnaithe ar scála mór, 1467 01:22:20,440 --> 01:22:24,880 agus go bhfuil siad níos éasca a debug i go leor bealaí. 1468 01:22:24,880 --> 01:22:28,254 >> Tá sé an-tapa, tá mé roinnt leideanna do pset7, 1469 01:22:28,254 --> 01:22:31,420 a beidh mé a dhéanamh scáileán iomlán mar sin tá tú nach ach ag féachaint ar the-- tippee tip tip. 1470 01:22:31,420 --> 01:22:33,964 1471 01:22:33,964 --> 01:22:35,130 Nach bhfuil go leor leideanna. 1472 01:22:35,130 --> 01:22:38,060 >> Ach luaigh mé go bhfuil PHP go crua chun dífhabhtaithe. 1473 01:22:38,060 --> 01:22:39,290 Dúbailte agus triple sheiceáil. 1474 01:22:39,290 --> 01:22:41,550 Má tá do chód díreach nach ag taispeáint suas ar an leathanach, 1475 01:22:41,550 --> 01:22:46,240 is dócha earráid PHP, tá brón orainn. 1476 01:22:46,240 --> 01:22:48,570 >> Riamh Ní mór duit chun breathnú ar CSS más rud é nach bhfuil tú ag iarraidh a. 1477 01:22:48,570 --> 01:22:52,150 Ach nuair a bhíonn tú críochnaithe, is féidir é a rud deas beag spraoi chun dul go díreach i 1478 01:22:52,150 --> 01:22:54,770 agus praiseach leis na paraiméadair CSS. 1479 01:22:54,770 --> 01:22:58,700 Tá CSS agus HTML sampla de shamhail Rud fhonn stíl rialaitheoir freisin, ceart? 1480 01:22:58,700 --> 01:23:02,150 Fhéadfadh go mbeadh ort clibeanna stíl taobh istigh na n-eilimintí HTML. 1481 01:23:02,150 --> 01:23:04,800 Ach má tá tú saghas iad foinsiú allamuigh le CSS, 1482 01:23:04,800 --> 01:23:08,180 tá siad níos éasca a chur in eagar, agus spraoi ar fud leis, agus ag spraoi leis. 1483 01:23:08,180 --> 01:23:10,816 >> Caitheamh CS50 cúntóir feidhmeanna boscaí dubh. 1484 01:23:10,816 --> 01:23:12,940 Ní gá duit fios a bheith agat go díreach cad atá á dhéanamh rindreáil, 1485 01:23:12,940 --> 01:23:16,770 ach muinín é sin a dhéanamh i gcónaí ar an ceart rud ag brath ar cad pas tú é, 1486 01:23:16,770 --> 01:23:17,690 rudaí mar seo. 1487 01:23:17,690 --> 01:23:21,040 Agus ba mhaith liom a mholadh breathnú walkthrough David, 1488 01:23:21,040 --> 01:23:24,490 dul tríd na stuif, ní hamháin ar an todos, 1489 01:23:24,490 --> 01:23:26,960 ach is féidir leat a chóireáil i ndáiríre na boscaí mar dubh. 1490 01:23:26,960 --> 01:23:29,280 Ná téigh isteach sna feidhmeanna a lorg bugs. 1491 01:23:29,280 --> 01:23:33,510 >> Agus fáilte a chur roimh an tuairisceán dár Zamyla Overlord. 1492 01:23:33,510 --> 01:23:34,010 Mór. 1493 01:23:34,010 --> 01:23:40,430 >> An bhfuil aon cheist deiridh roimh táimid ag saghas Preab don lá? 1494 01:23:40,430 --> 01:23:42,610 An bhfuil mé fós beo? 1495 01:23:42,610 --> 01:23:44,700 Mór. 1496 01:23:44,700 --> 01:23:47,120 Daoine livestream hi. 1497 01:23:47,120 --> 01:23:47,620 Mór. 1498 01:23:47,620 --> 01:23:50,260 An bhfuil níos mó ceisteanna? 1499 01:23:50,260 --> 01:23:50,760 Uimh? 1500 01:23:50,760 --> 01:23:52,884 >> Agus ansin I mo thuairimse, tá muid maith chun dul haghaidh lá atá inniu. 1501 01:23:52,884 --> 01:23:55,550 Feicfidh mé bata thart le beagán ina dhiaidh dá mbeadh ceisteanna daoine 1502 01:23:55,550 --> 01:23:57,480 go raibh siad eagla ar a iarraidh ar an sruth. 1503 01:23:57,480 --> 01:23:59,790 Ach a mhalairt, tá an lá go maith. 1504 01:23:59,790 --> 01:24:01,933