1 00:00:00,000 --> 00:00:05,720 2 00:00:05,720 --> 00:00:07,620 >> DOUG LLOYD: Mar sin, inár físeán ar PHP error, 3 00:00:07,620 --> 00:00:10,480 Labhair muid a lán faoi conas PHP Is féidir é a úsáid ag an líne ordaithe 4 00:00:10,480 --> 00:00:13,620 cláir ar shlí a reáchtáil go tá muid eolas maidir leor le ó C. 5 00:00:13,620 --> 00:00:15,370 Ach mar a luaigh mé freisin sa mhéid is go físeán, PHP 6 00:00:15,370 --> 00:00:19,572 Forbraíodh dtús chun cláir gréasáin a chur i bhfeidhm, láithreáin ghréasáin. 7 00:00:19,572 --> 00:00:21,780 Agus mar sin i físeán seo tá muid ag dul chun labhairt faoi conas táimid ag 8 00:00:21,780 --> 00:00:23,890 úsáid PHP i gcomhthéacs an forbairt gréasáin. 9 00:00:23,890 --> 00:00:26,360 >> Tá a fhios againn go, cheana, ó ár físeán ar HTML, 10 00:00:26,360 --> 00:00:29,820 go bhfuil láithreáin ghréasáin a tógadh as sraith de clibeanna HTML 11 00:00:29,820 --> 00:00:32,850 a shainmhíníonn semantically an struchtúr leathanach gréasáin. 12 00:00:32,850 --> 00:00:35,910 Ach go Tá suíomh gréasáin tógtha le HTML íon 13 00:00:35,910 --> 00:00:39,510 ag fulaingt ó an-, teorannú an-tromchúiseach. 14 00:00:39,510 --> 00:00:42,690 >> Agus chun an teorannú a léiriú, a ligean ar mheas ar an méid seo a leanas. 15 00:00:42,690 --> 00:00:45,665 Mar sin, anois is mian liom a thógáil ar an leathanach gréasáin go, aon uair na cuairteanna úsáideoir é, 16 00:00:45,665 --> 00:00:49,760 tugann sé dom an láthair am i Cambridge, Mass., 17 00:00:49,760 --> 00:00:52,620 thaispeánann sé go dtí an nóiméad is déanaí. 18 00:00:52,620 --> 00:00:57,910 Má bhí mé ag déanamh an ceart seo anois, D'fhéadfadh liom a rá rud éigin mar seo. 19 00:00:57,910 --> 00:01:01,330 Am atá ann faoi láthair i Cambridge-- ionas go mbeidh mé Clibeanna HTML, tags ceann, tags teideal, 20 00:01:01,330 --> 00:01:04,610 tags-- comhlacht ar an láthair Tá am i Cambridge 14:08, 21 00:01:04,610 --> 00:01:06,690 priontáil amach am míleata. 22 00:01:06,690 --> 00:01:11,390 >> Cad a tharlaíonn má tá sé anois 02:09, 14:09? 23 00:01:11,390 --> 00:01:16,470 Bhuel go dtí seo, le HTML, tá mé chun dul isteach agus é a athrú go 14:09. 24 00:01:16,470 --> 00:01:19,390 Agus ansin nóiméad amháin ina dhiaidh sin, Caithfidh mé a athrú arís. 25 00:01:19,390 --> 00:01:22,132 Agus ansin nóiméad amháin ina dhiaidh sin, Caithfidh mé a athrú arís. 26 00:01:22,132 --> 00:01:24,590 Agus mar is féidir leat a shamhlú, go dócha go bhfuil an post is measa riamh. 27 00:01:24,590 --> 00:01:29,420 Tá tú an stiúrthóir gréasáin le haghaidh leathanach gréasáin, agus gach nóiméad, 24 uair sa lá, 28 00:01:29,420 --> 00:01:35,970 is gá duit a thabhairt cothrom le dáta an t-am atá ann faoi láthair ag oscailt de láimh time.html agus ag athrú 29 00:01:35,970 --> 00:01:41,750 díreach Blúire de chód a rá an am atá ann faoi láthair i uair an chloig agus nóiméid. 30 00:01:41,750 --> 00:01:45,850 Sin is dócha nach bhfuil an- úsáid mhaith as ár n-acmhainní, 31 00:01:45,850 --> 00:01:48,880 idir acmhainní daonna agus ríomhaireachta. 32 00:01:48,880 --> 00:01:51,297 >> Láithreáin ghréasáin a bhfuil gach HTML go hiomlán statach. 33 00:01:51,297 --> 00:01:53,630 T-aon bhealach is féidir leat a thabhairt cothrom le dáta ábhar, mar atá le feiceáil againn ach, 34 00:01:53,630 --> 00:01:56,339 Is a oscailt de láimh siúd fhoinse comhaid, in eagar iad, agus iad a shábháil. 35 00:01:56,339 --> 00:01:58,088 Agus ansin nuair a bheidh an t-úsáideoir refreshes an leathanach, 36 00:01:58,088 --> 00:02:01,080 nó cuairt ar an leathanach le haghaidh an chéad am, beidh siad a fháil ar an ábhar is déanaí. 37 00:02:01,080 --> 00:02:03,970 Ach amháin mar gheall tá muid de láimh in eagar é. 38 00:02:03,970 --> 00:02:07,980 >> Má thosaíonn muid a mheascadh roinnt PHP i ann, is féidir ár cód fháil ar a lán níos solúbtha. 39 00:02:07,980 --> 00:02:11,940 Agus is féidir linn a bheith ar bhealach do ár leathanaigh a bheith dinimiciúil, nó a nuashonrú iad féin, 40 00:02:11,940 --> 00:02:15,360 gan gá ár bocht stiúrthóir gréasáin sa sampla roimhe 41 00:02:15,360 --> 00:02:16,662 a bheith de láimh rudaí thabhairt suas chun dáta. 42 00:02:16,662 --> 00:02:17,870 Is féidir leo é a dhéanamh go huathoibríoch. 43 00:02:17,870 --> 00:02:19,130 Nach bhfuil againn a idirghabháil a dhéanamh. 44 00:02:19,130 --> 00:02:20,410 Is féidir linn a fháil ar roinnt codlata. 45 00:02:20,410 --> 00:02:24,850 Cé acu is dócha go bhfuil an rud maith má bhfuil tú ag déanamh a lán de cláir gréasáin. 46 00:02:24,850 --> 00:02:28,360 >> Mar sin, i CS50 IDE, á reáchtáil againn freastalaí gréasáin ar a dtugtar Apache. 47 00:02:28,360 --> 00:02:35,250 Tá sé an-coitianta a úsáidtear, foinse oscailte córas fhreastalaí gréasáin. 48 00:02:35,250 --> 00:02:37,320 Tá an córas seo an cumas a léirmhíniú 49 00:02:37,320 --> 00:02:41,260 PHP, atá ag dul a bheith úsáideach má ba mhaith leat a dhéanamh ar aon cláir PHP. 50 00:02:41,260 --> 00:02:45,230 >> Agus i IDE CS50, ní mór dúinn a ordú chun seo a dhéanamh éasca é a dhéanamh, 51 00:02:45,230 --> 00:02:47,280 apache50 thosú. 52 00:02:47,280 --> 00:02:49,445 Agus ansin go Slais cosán, Slais go, Slais 53 00:02:49,445 --> 00:02:53,350 dir, go díreach ar bhealach gur coitianta léiríonn an méid atá tú a shonraítear anseo 54 00:02:53,350 --> 00:02:56,510 Is conair do áirithe go eolaire 55 00:02:56,510 --> 00:03:00,800 ag iarraidh a bheith ar an fhréamh suíomh, nó an leathanach fhréamh, 56 00:03:00,800 --> 00:03:05,430 nó an fillteán as a do fhreastalaí gréasáin Beidh tús chun comhaid a scrúdú agus a sheirbheáil 57 00:03:05,430 --> 00:03:07,850 suas iad do chliaint a iarraidh orthu. 58 00:03:07,850 --> 00:03:12,110 Mar sin, a ligean ar pop thar a CS50 IDE, ach a léiríonn tú, i ndáiríre tapaidh, conas a oibríonn sé seo. 59 00:03:12,110 --> 00:03:30,930 60 00:03:30,930 --> 00:03:36,240 >> Mar sin, anseo i IDE CS50, tá mé i eolaire dtugtar Seachtain nialais Naoi. 61 00:03:36,240 --> 00:03:38,890 Agus tá mé two-- bhfuil mé chun báis ar ordú LS díreach 62 00:03:38,890 --> 00:03:41,910 thuas a thaispeáint duit go bhfuil mé dhá eolairí i anseo, PHP, 63 00:03:41,910 --> 00:03:46,410 a bhfuil an sraith de chomhaid a úsáidtear mé i an físeán error PHP, agus ansin PHP-gréasáin, 64 00:03:46,410 --> 00:03:49,380 a bhfuil an sraith de chomhaid go bhfuil mé ba mhaith leat a úsáid i físeán seo. 65 00:03:49,380 --> 00:03:53,480 >> Agus ba mhaith liom buíochas a thosú ásc freastalaí gréasáin 66 00:03:53,480 --> 00:03:59,089 leis an ábhar ar an fillteán PHP-gréasáin mar a bhfuil na comhaid á sheirbheáil suas. 67 00:03:59,089 --> 00:04:00,130 Mar sin, cad tá mé ag dul a dhéanamh? 68 00:04:00,130 --> 00:04:05,710 Mé ag dul chun cineál apache50 spás tús, PHP spás, gréasáin Fleasc. 69 00:04:05,710 --> 00:04:08,100 Sin an cosán a eolaire ó áit a bhfuil mé i láthair na huaire. 70 00:04:08,100 --> 00:04:09,127 Ansin, bhuail mé Iontráil. 71 00:04:09,127 --> 00:04:10,960 Tá sé seo ag dul a dhéanamh ar beagán de stuif anseo. 72 00:04:10,960 --> 00:04:14,030 Agus ansin tá sé ag dul a rá, Apache thosaigh go rathúil. 73 00:04:14,030 --> 00:04:20,689 Tá do láithreán ar fáil anois at-- agus ansin níl an URL don suíomh. 74 00:04:20,689 --> 00:04:21,730 Mar sin, cad tá mé ag dul a dhéanamh? 75 00:04:21,730 --> 00:04:26,234 Tá mé ag dul a chóipeáil go tapa seo. 76 00:04:26,234 --> 00:04:28,900 Agus tá mé ag dul a oscailt up-- agus Feicfidh mé zúmáil amach le beagán here-- 77 00:04:28,900 --> 00:04:31,570 Tá mé ag dul a oscailt suas cluaisín nua i Chrome. 78 00:04:31,570 --> 00:04:34,320 Agus tá mé ag dul chun cuairt a thabhairt go URL. 79 00:04:34,320 --> 00:04:35,299 >> Tá mé ag dul a bhuail Iontráil. 80 00:04:35,299 --> 00:04:36,090 Tá sé ag dul a luchtú. 81 00:04:36,090 --> 00:04:37,510 Agus beidh mé súmáil amach arís. 82 00:04:37,510 --> 00:04:41,350 Agus is féidir linn a fheiceáil anseo go bhfuil an t-ábhar de mo eolaire gréasáin PHP. 83 00:04:41,350 --> 00:04:45,290 >> Mar sin, anois cad atá ag tarlú go bunúsach anseo tá, mo shampla de CS50 IDE 84 00:04:45,290 --> 00:04:49,620 Tá ag freastal ar suas na comhaid seo le aon duine a iarrann orthu. 85 00:04:49,620 --> 00:04:51,620 Agus le linn na físeán seo, beidh orainn a shórtáil de 86 00:04:51,620 --> 00:04:55,400 chur le breathnú ar a bunch de na comhaid éagsúla i gcomhthéacs. 87 00:04:55,400 --> 00:04:57,614 >> Chun tástáil go bhfuil do Apache Tá freastalaí ag obair, 88 00:04:57,614 --> 00:04:59,780 atá ag dul go ginearálta a bheith ar an cás i CS50 IDE, 89 00:04:59,780 --> 00:05:02,696 ach má dhéanann tú é seo níos ginearálta, agus a thosaíonn tú ag tógáil do gréasáin féin 90 00:05:02,696 --> 00:05:04,990 freastalaithe, níl i ndáiríre saghas coitianta aschur a, 91 00:05:04,990 --> 00:05:08,500 "hello domhan," is é sin de ghnáth a úsáidtear le haghaidh forbairt gréasáin PHP. 92 00:05:08,500 --> 00:05:12,855 Cé acu is go mbeadh comhad comhdhéanta de ach an code-- 93 00:05:12,855 --> 00:05:18,247 a teormharcóir PHP leagtar le PHP info, lúibíní, leathstad idir eatarthu. 94 00:05:18,247 --> 00:05:20,580 Cé acu is bunúsach speisialta Fheidhm PHP a insíonn tú 95 00:05:20,580 --> 00:05:23,970 cén leagan de PHP tá tú ag rith. 96 00:05:23,970 --> 00:05:26,850 >> Mar sin, i CS50 IDE, tá mé go comhad ar fáil ach 97 00:05:26,850 --> 00:05:28,680 a thaispeáint duit cad a bheadh ​​sé seo cuma mhaith. 98 00:05:28,680 --> 00:05:32,860 Mar sin, tá mé ag féachaint ar mo innéacs ó mo shampla PHP. 99 00:05:32,860 --> 00:05:35,870 Tá mo Apache shampla ag rith an t-ábhar PHP-Web. 100 00:05:35,870 --> 00:05:39,290 Agus tá mé comhad a dtugtar anseo info.php. 101 00:05:39,290 --> 00:05:41,164 >> Tá mé ag dul a cliceáil sé, zúmáil amach. 102 00:05:41,164 --> 00:05:43,080 Is é seo a bhfuil tú ag dul a fheiceáil, go leor i bhfad. 103 00:05:43,080 --> 00:05:45,729 Tá sé seo go díreach ag insint dom go Is é mo freastalaí Apache oibre. 104 00:05:45,729 --> 00:05:48,270 Agus é seo, is cosúil, an leagan de PHP go bhfuil mé ag rith. 105 00:05:48,270 --> 00:05:51,590 Is é seo mo aschur a "Dia duit ar domhan." 106 00:05:51,590 --> 00:05:53,070 >> Mar sin, tá a fhios agam go bhfuil rudaí ag feidhmiú. 107 00:05:53,070 --> 00:05:54,150 Mar sin, tá muid go maith chun dul. 108 00:05:54,150 --> 00:05:55,730 Is féidir linn dul ar aghaidh ó anseo. 109 00:05:55,730 --> 00:05:57,790 >> Mar sin, a ligean ar athchuairt go Mar shampla am bhí muid 110 00:05:57,790 --> 00:06:01,950 ag caint faoi lenár stiúrthóir gréasáin bocht a raibh a thabhairt cothrom le dáta ar an leathanach i gcónaí. 111 00:06:01,950 --> 00:06:05,020 D'fhéadfadh sé seo a bheith ina shocrú maidir le conas Ba mhaith liom rudaí a chur i bhfeidhm 112 00:06:05,020 --> 00:06:08,080 ionas nach raibh an stiúrthóir gréasáin a choinneáil ar cothrom le dáta an t-am. 113 00:06:08,080 --> 00:06:10,270 Bheadh ​​sé ach saghas tarlú go huathoibríoch. 114 00:06:10,270 --> 00:06:13,710 >> An síos thíos, an HTML, tá sé leor den chineál céanna, le heisceacht amháin. 115 00:06:13,710 --> 00:06:16,720 Ach anseo tá mé fuair roinnt PHP ag an mbarr. 116 00:06:16,720 --> 00:06:19,940 Tá mé, is cosúil, ar a dtugtar an date_default_timezone_set feidhm. 117 00:06:19,940 --> 00:06:22,106 >> Agus nach bhfuil muid ag labhairt faoi na feidhmeanna i CS50, 118 00:06:22,106 --> 00:06:24,670 mar gheall ar PHP Tá dócha na mílte agus na mílte. 119 00:06:24,670 --> 00:06:27,540 D'fhéadfadh a bheith ina giotán de áibhéil, ach ní fhéadfadh sé a bheith. 120 00:06:27,540 --> 00:06:29,490 Tá sé seo fuair a lán de na feidhmeanna a tógadh i. 121 00:06:29,490 --> 00:06:33,290 Agus mar sin tá sé seo le feidhm cosúil Leagann mo chuid crios ama mar US / an Oirthir, 122 00:06:33,290 --> 00:06:36,320 a bhfuil an gcrios ama go bhfuil mé i láthair na huaire a dhéanamh físeán seo. 123 00:06:36,320 --> 00:06:38,430 >> Ansin a dhéanamh mé glaoch go fheidhm a dtugtar, dáta. 124 00:06:38,430 --> 00:06:43,850 Agus, is cosúil, tá mé ag a stóráil ar an A de rud ar a dtugtar, am. 125 00:06:43,850 --> 00:06:45,320 Mar sin, cad atá ar siúl anseo? 126 00:06:45,320 --> 00:06:48,040 >> Bhuel, go bunúsach cad atá ag tarlú é, tá mé ag déanamh glao 127 00:06:48,040 --> 00:06:51,650 le roinnt freastalaí go bhfuil dul go dtí inis dom cad é an t-am faoi láthair. 128 00:06:51,650 --> 00:06:56,150 Agus tá mé ag athrú sé le formáid na n-uaireanta, nóiméad, soicind. 129 00:06:56,150 --> 00:07:00,540 Agus an chúis tá sé go bhfuil caipiteal H seo ag dul a thabhairt dom 24 am uair an chloig, ní 12 130 00:07:00,540 --> 00:07:02,362 am uair an chloig, rud a bheadh ​​u litreacha beaga. 131 00:07:02,362 --> 00:07:04,570 Agus tá mé díreach tar éis a stóráil go i athróg ar a dtugtar, am. 132 00:07:04,570 --> 00:07:07,028 Mar sin, go dara líne de PHP ann, an glaoch chun an fheidhm, 133 00:07:07,028 --> 00:07:09,037 dáta, ag fáil ach roinnt téad, a bhfuil 134 00:07:09,037 --> 00:07:12,120 ag dul a thabhairt dom an dáta, agus an am, agus a bunch na faisnéise eile. 135 00:07:12,120 --> 00:07:16,480 Agus an chéad argóint ann, go A, Tá aisti ach an chuid thábhachtach 136 00:07:16,480 --> 00:07:20,614 go bhfuil cúram mé faoi ar sampla seo, a bhfuil an uair an chloig, nóiméad, agus an dara. 137 00:07:20,614 --> 00:07:22,030 Mar sin, go bhfuil an go léir go bhfuil dul ar. 138 00:07:22,030 --> 00:07:23,562 Mar sin, a stóráil mé go i $ am athraitheach. 139 00:07:23,562 --> 00:07:25,270 Agus ansin síos ag an an-bun ann, mé 140 00:07:25,270 --> 00:07:28,980 tá go luathscríbhneoireachta le haghaidh priontáil amach an t-am atá ann faoi láthair. 141 00:07:28,980 --> 00:07:32,050 Mar sin, tá mé ag dul díreach tar éis a phriontáil amach cad é an t-am atá ann faoi láthair. 142 00:07:32,050 --> 00:07:37,220 >> Mar sin, a ligean ar ghlacadh le breathnú ar seo i IDE CS50 agus a fheiceáil conas tá muid anois 143 00:07:37,220 --> 00:07:40,002 coigilt go stiúrthóir gréasáin go leor trioblóide. 144 00:07:40,002 --> 00:07:42,570 Ceart go leor, mar sin anseo tá mé arís ar ais ag an eolaire fhréamh 145 00:07:42,570 --> 00:07:45,040 mo chás Apache. 146 00:07:45,040 --> 00:07:51,585 Agus tá mé comhad anseo ar a dtugtar time.php. 147 00:07:51,585 --> 00:07:53,559 Tá mé ag dul díreach a cliceáil ar sin. 148 00:07:53,559 --> 00:07:55,850 Agus beidh mé scrollbharra suas, mar gheall ar táimid súmáilte i go leor i bhfad. 149 00:07:55,850 --> 00:07:57,257 Is é an t-am atá ann faoi láthair 14:20:34. 150 00:07:57,257 --> 00:07:59,090 Mar sin, tá mé ag déanamh sé uair an chloig, nóiméad, agus soicind. 151 00:07:59,090 --> 00:08:01,910 Agus is féidir liom a athnuachan an leathanach agus a fháil am nua. 152 00:08:01,910 --> 00:08:02,420 --41. 153 00:08:02,420 --> 00:08:07,240 Tá mé ag dul a athnuachan an leathanach agus a fháil am nua, 44, 46, 47. 154 00:08:07,240 --> 00:08:10,490 >> Mar sin, tá mé go soiléir nach athrú rud ar bith mé féin. 155 00:08:10,490 --> 00:08:11,720 Tá mé anseo refreshing an leathanach. 156 00:08:11,720 --> 00:08:13,711 Mar sin, ní féidir liom a bheith ar ais ann eagarthóireacht a dhéanamh air. 157 00:08:13,711 --> 00:08:15,710 Agus geallaim duit, ní féidir liom tá aon Confederates 158 00:08:15,710 --> 00:08:18,230 atá ag eagarthóireacht an comhad ar mo shon ar an taobh. 159 00:08:18,230 --> 00:08:21,260 >> Mé díreach tar éis ag baint úsáide as an fheidhm sin PHP, am, a ghiniúint an t-am dom 160 00:08:21,260 --> 00:08:22,340 go huathoibríoch. 161 00:08:22,340 --> 00:08:24,800 Mar sin, go fiú má tá mé i mo chodladh, agus tá mo freastalaí gréasáin ag rith, 162 00:08:24,800 --> 00:08:28,884 an t-úsáideoir a thugann cuairt ar go bhfuil an leathanach fós ag dul a fháil go díreach an t-am atá ann faoi láthair. 163 00:08:28,884 --> 00:08:29,800 Mar sin, go maith go leor. 164 00:08:29,800 --> 00:08:33,609 Rinne mé mo shuíomh níos dinimiciúla le nach bhfuil i bhfad ró-cód PHP. 165 00:08:33,609 --> 00:08:36,650 Go raibh sé ach dhá líne de chód agus ansin le beagán de ráiteas a phriontáil. 166 00:08:36,650 --> 00:08:38,441 Agus cheana féin tá mé suíomh i bhfad níos dinimiciúla 167 00:08:38,441 --> 00:08:42,750 ná sin chéad sampla chonaic muid ag tús an físeán. 168 00:08:42,750 --> 00:08:46,660 >> Mar sin, chun cuimhne as an físeán ar error PHP go nuair a ritheann an teangaire PHP 169 00:08:46,660 --> 00:08:50,000 ár gclár, neamhaird sé gach rud nach é sin taobh istigh de nó réimsí PHP, 170 00:08:50,000 --> 00:08:51,500 spitting sé amach. 171 00:08:51,500 --> 00:08:54,410 Sa sampla, cad é an rud ná go raibh sé spitting amach HTML. 172 00:08:54,410 --> 00:08:58,080 Agus ciallaíonn sé seo gur féidir anois intersperse HTML agus PHP le chéile. 173 00:08:58,080 --> 00:09:01,920 Mar go mbeidh an teangaire díreach neamhaird ar an HTML agus literally aschur é. 174 00:09:01,920 --> 00:09:04,140 Cé acu is maith, ceart? 175 00:09:04,140 --> 00:09:06,100 >> Mar gheall ar dócha, ag an deireadh an lae, 176 00:09:06,100 --> 00:09:08,360 Ba mhaith liom mo shuíomh a a thógáil de HTML. 177 00:09:08,360 --> 00:09:12,880 Ionas gur féidir aon bhrabhsálaí gréasáin léirmhíniú sé, nó tuiscint a fháil ar an HTML ar an leathanach 178 00:09:12,880 --> 00:09:17,270 agus fhágann go bhfuil sé mar rud éigin go bhfuil muid Is féidir a thuiscint i ndáiríre mar dhaoine. 179 00:09:17,270 --> 00:09:19,430 Agus is féidir liom a úsáid ach amháin PHP do na codanna de mo shuíomh 180 00:09:19,430 --> 00:09:23,390 an gá dinimiceas, a éilíonn dom go bhfuil rudaí a thabhairt cothrom le dáta i gcónaí. 181 00:09:23,390 --> 00:09:26,630 An t-eolas statach Is féidir fanacht mar an gcéanna. 182 00:09:26,630 --> 00:09:27,540 >> OK, mar sin go bhfuil fíneáil. 183 00:09:27,540 --> 00:09:28,540 Ach cén fáth ba mhaith liom a dhéanamh? 184 00:09:28,540 --> 00:09:30,400 Cén fáth a mbeadh mé meascán HTML agus PHP? 185 00:09:30,400 --> 00:09:33,850 Raibh mé in ann a phriontáil díreach amach na HTML, ag baint úsáide as an fheidhm a phriontáil PHP. 186 00:09:33,850 --> 00:09:35,870 Cén fáth nach ag déanamh mé é sin? 187 00:09:35,870 --> 00:09:37,100 Smaoineamh air le haghaidh an dara. 188 00:09:37,100 --> 00:09:41,220 >> Cén fáth, nuair a raibh mé díreach tar éis a phriontáil out-- mé D'fhéadfadh go mbeadh línte PHP sin ach a rá, 189 00:09:41,220 --> 00:09:43,841 cló chlib HTML, ceann a phriontáil. 190 00:09:43,841 --> 00:09:44,840 Cén fáth nach ag déanamh mé é sin? 191 00:09:44,840 --> 00:09:48,230 Cén fáth a bhfuil mé ag mheascadh leis an PHP agus HTML? 192 00:09:48,230 --> 00:09:50,080 >> Bhuel, má cheapann tú air ar feadh an dara. 193 00:09:50,080 --> 00:09:52,824 PHP, tá an ateangaire a léirmhíniú cad a fheiceann sé. 194 00:09:52,824 --> 00:09:54,990 Agus mar sin tá sé ag dul a bheith acu a fhorghníomhú líne de chód. 195 00:09:54,990 --> 00:09:56,450 Priontáil amach HTML. 196 00:09:56,450 --> 00:09:57,700 Priontáil amach tag ceann oscailte. 197 00:09:57,700 --> 00:09:58,969 Priontáil amach chlib teideal oscailte. 198 00:09:58,969 --> 00:10:00,760 Tá sé ag dul a bheith acu chun fhorghníomhú agus a léirmhíniú 199 00:10:00,760 --> 00:10:02,671 go bhfuil gach aon chéim amháin ar an mbealach. 200 00:10:02,671 --> 00:10:04,670 Cén fáth nach lig ach an ateangaire snasta díreach os cionn 201 00:10:04,670 --> 00:10:06,878 rudaí nach ndéanann sé a thuiscint agus é a dhéanamh go huathoibríoch? 202 00:10:06,878 --> 00:10:11,365 Tá sé seo ag dul a shábháil dom a lán ama a mheascadh mo HTML agus mo PHP le chéile. 203 00:10:11,365 --> 00:10:16,220 >> Agus mar sin tá sin an fáth nach bhfuil againn ach tá teormharcóir PHP oscailte 204 00:10:16,220 --> 00:10:19,450 agus ansin a phriontáil díreach amach an fad ábhar ár leathanach mar PHP ollmhór amháin 205 00:10:19,450 --> 00:10:24,330 cuairt a thabhairt ar an fheidhm, Priontáil, agus ansin gar teormharcóir PHP agus táimid ag déanamh. 206 00:10:24,330 --> 00:10:27,620 Mar sin tá sin an fáth linn a mheascadh suas iad le chéile. 207 00:10:27,620 --> 00:10:32,345 >> Go dtí seo, nach bhfuil feicthe againn i bhfad an iomarca ar difríocht ó error PHP ginearálta. 208 00:10:32,345 --> 00:10:33,720 Baineann sé le bheith go leor simplí. 209 00:10:33,720 --> 00:10:35,553 Againn atá le feiceáil cheana féin ar an comhartha ceiste, comhionann. 210 00:10:35,553 --> 00:10:39,012 Chonaic muid cúpla glaonna feidhm nua, ach faic ndáiríre mhaisiúil ar siúl. 211 00:10:39,012 --> 00:10:40,720 A ligean ar rudaí a dhéanamh b'fhéidir beagán fancier. 212 00:10:40,720 --> 00:10:44,360 Cad más mian linn eolas chun pas a idir chomhaid PHP éagsúla, 213 00:10:44,360 --> 00:10:47,280 ionas gur féidir go b'fhéidir an t-úsáideoir faisnéis a chur faoi bhráid dom. 214 00:10:47,280 --> 00:10:50,230 Agus ansin d'fhéadfadh mé rud éigin a dhéanamh leis ar leathanach eile. 215 00:10:50,230 --> 00:10:52,990 >> Mar sin, tá tacaíocht do PHP rud ar a dtugtar Super Domhanda 216 00:10:52,990 --> 00:10:55,297 Athróga, a fuaimeanna go leor uamhnach. 217 00:10:55,297 --> 00:10:57,130 Tá siad i ndáiríre ach arrays associative fathach 218 00:10:57,130 --> 00:10:59,900 cabhrú a chur i bhfeidhm seo feidhmiúlacht na rith 219 00:10:59,900 --> 00:11:05,010 faisnéise idir comhaid PHP go Tá cheana féin ar ár bhfreastalaí gréasáin. 220 00:11:05,010 --> 00:11:07,760 >> An chéad cheann de na Super Siombailí a dtugtar $ _GET. 221 00:11:07,760 --> 00:11:10,140 Agus is dócha an is simplí a thuiscint. 222 00:11:10,140 --> 00:11:12,430 Cad a tharlaíonn le $ _GET? 223 00:11:12,430 --> 00:11:16,240 Bhuel, go bunúsach, is é an t-úsáideoir dul le cineál faisnéis bhreise 224 00:11:16,240 --> 00:11:18,390 ag an deireadh ár URLs. 225 00:11:18,390 --> 00:11:21,460 Agus is cuma cad a scríobhann siad, ag glacadh leis tá sé formáidithe ar bhealach ar leith 226 00:11:21,460 --> 00:11:25,830 ar a dtugtar teaghrán cheist, a bhfuil ach sraith de eochair péirí luach scartha 227 00:11:25,830 --> 00:11:27,810 ag ampersands. 228 00:11:27,810 --> 00:11:32,362 Beidh na péirí luach eochair a bheith a stóráil i $ _GET eagar comhthiomsaitheach. 229 00:11:32,362 --> 00:11:34,070 Agus as ár físeán ar PHP error, tá a fhios againn 230 00:11:34,070 --> 00:11:40,080 conas a bheith ag obair le arrays associative cheana. 231 00:11:40,080 --> 00:11:44,090 Mar sin, tá anseo sampla de roinnt PHP, i gcás b'fhéidir tá mé 232 00:11:44,090 --> 00:11:50,180 aisti gach ceann de na príomh-péirí luach go bhfuil an t-úsáideoir a sholáthraítear san URL. 233 00:11:50,180 --> 00:11:51,970 Mar sin, tá mé mo teormharcóir PHP Oscailte. 234 00:11:51,970 --> 00:11:53,410 Tá mé lúb foreach. 235 00:11:53,410 --> 00:11:57,410 Tá mé ag iterating thar an Super Eagar domhanda ar a dtugtar $ _GET. 236 00:11:57,410 --> 00:12:00,160 >> Agus ba mhaith liom a bheith in ann a tharchur leis an eochair agus an luach araon. 237 00:12:00,160 --> 00:12:02,410 Agus tá mé díreach tar éis priontáil orthu amach, gach ceann ar cosúil 238 00:12:02,410 --> 00:12:03,780 a tag mhír féin anseo. 239 00:12:03,780 --> 00:12:07,620 Tá mé ag priontáil amach roinnt HTML agus idirshuíomh na luachanna 240 00:12:07,620 --> 00:12:12,900 de eochair agus luach i ráiteas. 241 00:12:12,900 --> 00:12:16,980 >> Mar sin, a ligean ar ghlacadh le breathnú ar conas an Bheadh ​​obair iarbhír ar ár IDE. 242 00:12:16,980 --> 00:12:18,980 Agus b'fhéidir go mbeidh sé seo cabhrú léiriú le beagán 243 00:12:18,980 --> 00:12:21,880 an méid GET ag déanamh go hiarbhír. 244 00:12:21,880 --> 00:12:23,610 Mar sin, tá mé ar ais anseo i mo root gréasáin. 245 00:12:23,610 --> 00:12:25,318 Agus beidh mé súmáil isteach i beagán a thaispeáint duit 246 00:12:25,318 --> 00:12:28,620 go bhfuil mé comhad a dtugtar, get1.php. 247 00:12:28,620 --> 00:12:31,830 >> Mar sin, a ligean ar cliceáil ar get1.php. 248 00:12:31,830 --> 00:12:36,600 Agus nach bhfuil mé ag féachaint ar aon ábhar. 249 00:12:36,600 --> 00:12:38,390 Sin aisteach, ceart? 250 00:12:38,390 --> 00:12:39,740 Bhuel, ní i ndáiríre i ndáiríre. 251 00:12:39,740 --> 00:12:42,030 Toisc nach raibh mé ag soláthar aon ní i URL. 252 00:12:42,030 --> 00:12:46,270 Tá mé ag dul chun get1.php, ach tá mé Ní raibh soláthair, aon péirí luach eochair 253 00:12:46,270 --> 00:12:47,450 mar chuid de mo teaghrán cheist. 254 00:12:47,450 --> 00:12:50,510 Mar sin, a ligean ar chur ar shraith cheist agus féach cad is féidir a dhéanamh an comhad seo. 255 00:12:50,510 --> 00:12:53,040 >> Chun tús a chur le teaghrán cheist agat ach cineál comhartha ceiste. 256 00:12:53,040 --> 00:13:00,820 Ansin, b'fhéidir go mbainfidh mé a rá ainm = Doug & bliain = 2015. 257 00:13:00,820 --> 00:13:02,914 Agus ansin beidh mé bhuail Iontráil. 258 00:13:02,914 --> 00:13:04,080 Anois faoi deara cad atá ag tarlú. 259 00:13:04,080 --> 00:13:05,480 Tá mé fós i get1.php. 260 00:13:05,480 --> 00:13:08,445 Ach anois tá mé ar fáil eochair péirí luach, agus tá mé 261 00:13:08,445 --> 00:13:14,940 iad a phriontáil amach ar a gcuid féin ainm paragraph--, bliain Doug--, 2015. 262 00:13:14,940 --> 00:13:17,970 Sin é go díreach an cód againn ach Chonaic ar an sleamhnán nóiméad ó shin. 263 00:13:17,970 --> 00:13:22,290 >> Agus más mian liom a chur b'fhéidir eile eochair péire luach, & aicme = CS50. 264 00:13:22,290 --> 00:13:25,325 265 00:13:25,325 --> 00:13:27,580 Anois tá mé luach eochair eile péire go bhfuil chló amach 266 00:13:27,580 --> 00:13:30,025 nuair athchuairt mé an URL arís. 267 00:13:30,025 --> 00:13:31,900 Anois b'fhéidir nach bhfuil sé seo formáidithe terribly maith. 268 00:13:31,900 --> 00:13:33,660 Mar sin, tá mé leagan eile de get.php. 269 00:13:33,660 --> 00:13:36,350 Tá sé get2.php. 270 00:13:36,350 --> 00:13:39,070 >> An difríocht sa tá sé ar cheann Tá mé comhad CSS, 271 00:13:39,070 --> 00:13:41,690 agus formáidí sé rudaí a beagán níos nicely dom. 272 00:13:41,690 --> 00:13:43,940 Tá sé b'fhéidir nach bhfuil an chuid is mó CSS áille sa domhan. 273 00:13:43,940 --> 00:13:45,650 Ach tá sé ach ar bhealach eile a dhéanamh air. 274 00:13:45,650 --> 00:13:52,840 Mar sin, is féidir liom a fháil fós le rochtain le mo athróg ag baint úsáide as $ _GET. 275 00:13:52,840 --> 00:13:56,610 Agus sa chás seo, tá mé díreach tar éis cineál a dhéanamh ar an CSS beagán níos mhaisiúil. 276 00:13:56,610 --> 00:13:58,360 Agus má pop muid thar mo IDE le haghaidh an dara, 277 00:13:58,360 --> 00:14:06,870 Feicfidh mé léiríonn tú i mo gréasáin PHP eolaire anseo, get2.php. 278 00:14:06,870 --> 00:14:10,010 Beidh muid é a oscailt suas, roinnt HTML anseo. 279 00:14:10,010 --> 00:14:13,220 Cosúil tá mé ag nascadh sa mhéid is go Comhad CSS bhí mé ag caint faoi. 280 00:14:13,220 --> 00:14:14,570 Oscailte mé tag tábla. 281 00:14:14,570 --> 00:14:15,970 Agus ansin tá anseo ar mo lúb foreach. 282 00:14:15,970 --> 00:14:18,450 >> Seo is é sin, cad a dhéanfaidh mé Léirigh ar an sleamhnán roimh. 283 00:14:18,450 --> 00:14:21,007 Is é an difríocht amháin agam bhfuil an eochair agus luach CSS 284 00:14:21,007 --> 00:14:22,340 styling go bhfuil mé ag déanamh iarratais air. 285 00:14:22,340 --> 00:14:25,622 Ach sin ar fad mé ag déanamh, tá mé iterating thar $ _GET a fháil ar fad 286 00:14:25,622 --> 00:14:26,580 de na príomh-péirí luach. 287 00:14:26,580 --> 00:14:28,890 >> Agus tá mé ag iad a phriontáil amach mar an tábla. 288 00:14:28,890 --> 00:14:33,230 Agus, is cosúil, tá mé ag formáidiú na heochracha i slí amháin, leis an 00:14:40,057 Mar sin, is cosúil feidhm ag roinnt roghnóir aicme i mo GET.CSS chomhad CSS. 290 00:14:40,057 --> 00:14:42,890 Agus, is cosúil, tá mé ag priontáil amach mo luachanna ar bhealach go hiomlán difriúil. 291 00:14:42,890 --> 00:14:45,530 Cé acu is go leor i bhfad an méid a chonaic muid anseo, i gcás ina 292 00:14:45,530 --> 00:14:47,710 Cuireadh ár luachanna priontáilte le cúlra gorm, 293 00:14:47,710 --> 00:14:49,969 agus bhí ár eochracha gcló le cúlra buí. 294 00:14:49,969 --> 00:14:52,010 Mar sin tá go conas mé ag fáil na stíleanna éagsúla. 295 00:14:52,010 --> 00:14:54,054 Toisc Tá mé ag baint úsáide as ranganna CSS éagsúla. 296 00:14:54,054 --> 00:14:55,470 Ach tá go leor i bhfad é do GET. 297 00:14:55,470 --> 00:14:58,380 Cosúil Tá mé díreach tar éis aisti faisnéis. 298 00:14:58,380 --> 00:15:01,000 Agus sa chás seo, tá mé díreach tar éis priontáil sé leis an scáileán. 299 00:15:01,000 --> 00:15:04,310 Tá mé ag dul sé amach as an URL, agus go bhfuil an méid a dhéanann GET dúinn. 300 00:15:04,310 --> 00:15:06,470 >> An bhfuil tú a fheiceáil is féidir fhadhb anseo cé? 301 00:15:06,470 --> 00:15:11,720 Cén fáth go ba mhaith linn b'fhéidir Níl iarraidh úsáid a bhaint $ _GET? 302 00:15:11,720 --> 00:15:15,440 Cad a tharlaíonn má, b'fhéidir, bhí mé ag déanamh seo cheist? 303 00:15:15,440 --> 00:15:18,000 get3.php --to, a bhfuil mé nach bhfuil ar mo IDE. 304 00:15:18,000 --> 00:15:19,640 Tá sé ach comhad hipitéiseach. 305 00:15:19,640 --> 00:15:22,187 Ach faoi deara anseo go bhfuil cosúil dul ar mo phasfhocal i. 306 00:15:22,187 --> 00:15:23,770 Agus b'fhéidir go bhfuil mo phasfhocal embarrassing. 307 00:15:23,770 --> 00:15:28,070 Nó b'fhéidir nach bhfuil mé ag iarraidh daoine a fhios cad é mo phasfhocal, ceart. 308 00:15:28,070 --> 00:15:33,140 >> Má tá mé ag rith sé though-- má tá mé ag baint úsáide as an modh $ _GET, cad a tharlaíonn é, 309 00:15:33,140 --> 00:15:34,970 go bhfuil dul a bheith sa URL. 310 00:15:34,970 --> 00:15:39,890 Mar sin, d'fhéadfadh roinnt úsáideoir mailíseach a bheith in ann a fheiceáil cad tá mé ag déanamh. 311 00:15:39,890 --> 00:15:42,040 Is féidir liom a bheith ag dul dóibh faisnéis íogair. 312 00:15:42,040 --> 00:15:43,310 Nó b'fhéidir nach bhfuil sé fiú i d'úsáideoir mailíseach. 313 00:15:43,310 --> 00:15:45,790 B'fhéidir go bhfuil sé díreach tar éis do chara a Tá seasamh thar do ghualainn. 314 00:15:45,790 --> 00:15:47,650 Agus anois tá a fhios acu an focal faire chuig do chuntas Facebook. 315 00:15:47,650 --> 00:15:49,483 >> Agus b'fhéidir nach mbeadh siad rud ar bith le é a dhéanamh. 316 00:15:49,483 --> 00:15:53,749 Ach má bhí do phasfhocal isteach trí $ _GET le Facebook, 317 00:15:53,749 --> 00:15:55,290 anois tá a fhios acu do phasfhocal Facebook. 318 00:15:55,290 --> 00:15:59,000 Toisc go bhfuil sé ceart ann sa URL nuair atá tú ag déanamh eolas isteach. 319 00:15:59,000 --> 00:16:01,887 >> Agus mar sin b'fhéidir nach bhfuil go an chuid is fearr bhealach chun pas faisnéis íogair. 320 00:16:01,887 --> 00:16:04,470 Tá sé ar bhealach maith chun pas a fháil faisnéis nach bhfuil againn go háirithe 321 00:16:04,470 --> 00:16:05,886 cúram faoi a bheith ró-íogair. 322 00:16:05,886 --> 00:16:09,347 Toisc go bhfuil GET tapa go leor, i gcoibhneas leis an Siombailí Super eile 323 00:16:09,347 --> 00:16:10,430 táimid ag dul chun labhairt faoi. 324 00:16:10,430 --> 00:16:13,330 Ach b'fhéidir nach bhfuil an uirlis is fearr ar fhaisnéis íogair. 325 00:16:13,330 --> 00:16:15,990 >> Ar an ábhar sin b'fhéidir gur mhaith linn a rud ar a dtugtar $ _POST úsáid, 326 00:16:15,990 --> 00:16:18,560 a bhfuil Athróg eile Super Domhanda. 327 00:16:18,560 --> 00:16:20,750 Tá sé an eagar comhthiomsaitheach eile. 328 00:16:20,750 --> 00:16:23,240 Mar sin, oibríonn sé go leor i bhfad díreach mar GET mar an gcéanna. 329 00:16:23,240 --> 00:16:26,850 Ach amháin, in ionad a bhaint eolas ón URL, 330 00:16:26,850 --> 00:16:29,870 a dhéanann sé rud éigin trí ceanntásca HTTP. 331 00:16:29,870 --> 00:16:32,080 Mar sin, chun cuimhne as ár físeán ar HTTP, labhair muid 332 00:16:32,080 --> 00:16:34,850 faoi ​​conas brabhsálaithe, freastalaithe, agus cliaint in iúl. 333 00:16:34,850 --> 00:16:38,070 Agus is é a rith ar ais faisnéis 's anall i ceanntásca HTTP. 334 00:16:38,070 --> 00:16:43,330 >> Le $ _POST, tá eolas de ghnáth sheoladh trí na ceanntásca HTTP. 335 00:16:43,330 --> 00:16:49,770 Agus beidh orainn a fheiceáil is coitianta $ _POST i gcomhthéacs isteach foirmeacha HTML. 336 00:16:49,770 --> 00:16:52,390 Is féidir leat a úsáid i gcónaí foirmeacha HTML chun rudaí a GET chur isteach. 337 00:16:52,390 --> 00:16:56,120 Ach tá siad ag a úsáidtear de ghnáth i gcomhthéacs na POST. 338 00:16:56,120 --> 00:17:00,280 >> Mar sin, tá anseo sampla de foirm HTML. 339 00:17:00,280 --> 00:17:06,750 Anois atá feicthe againn na roimh, ach ní mór dúinn nach bhfuil le feiceáil ar an chuid, gníomh = "post.php". 340 00:17:06,750 --> 00:17:10,756 Mar sin, nuair a labhair muid faoi na foirmeacha sa gcomhthéacs an HTML, bhí mé an cnaipe Cuir Isteach. 341 00:17:10,756 --> 00:17:13,630 Agus má tá tú chun cuimhne, ba mhaith liom cliceáil Cuir agus ansin an leathanach athnuachan díreach, 342 00:17:13,630 --> 00:17:14,660 Ní raibh aon ní a dhéanamh. 343 00:17:14,660 --> 00:17:18,250 >> Sa chás seo, tá mé ag chur isteach is cuma cad cineál mé ag an fhoirm seo, 344 00:17:18,250 --> 00:17:20,750 go comhad PHP ar a dtugtar post.php. 345 00:17:20,750 --> 00:17:25,810 Agus, is cosúil, ar an mbealach mé ag déanamh go san fhoirm seo atá ag úsáid an mhodha POST. 346 00:17:25,810 --> 00:17:29,040 Mar sin, gach píosa eolais go cineál mé isteach an fhoirm seo 347 00:17:29,040 --> 00:17:31,470 Beidh a chur isteach trí na ceanntásca HTTP. 348 00:17:31,470 --> 00:17:36,440 >> Beidh sé inrochtana i post.php, mar gheall ar go bhfuil an gníomh de mo fhoirm. 349 00:17:36,440 --> 00:17:39,811 Beidh sé inrochtana ag dul go dtí $ _POST. 350 00:17:39,811 --> 00:17:42,310 Agus is cosúil, ar an mbealach is féidir liom a fháil ar gach eilimint ar leith 351 00:17:42,310 --> 00:17:44,765 leis eagar comhthiomsaitheach Is leis an tréith, 352 00:17:44,765 --> 00:17:48,130 an tréith Ainm dár clibeanna ionchur. 353 00:17:48,130 --> 00:17:53,540 >> Mar sin, is cosúil féidir liom a rá $ _POST cearnach lúibíní ainm a fháil is cuma cén t-úsáideoir 354 00:17:53,540 --> 00:17:55,440 clóscríofa sa chéad réimse. 355 00:17:55,440 --> 00:18:01,030 Agus $ _POST phasfhocal, de pw in áit, a fháil ag cibé an t-úsáideoir clóscríofa 356 00:18:01,030 --> 00:18:03,650 sa dara réimse. 357 00:18:03,650 --> 00:18:06,414 >> Mar sin, a ligean ar ghlacadh le breathnú ar an os a chionn sa IDE CS50. 358 00:18:06,414 --> 00:18:08,330 Mar sin, tá muid anseo, agus beidh mé súmáil isteach le haghaidh an dara. 359 00:18:08,330 --> 00:18:12,380 Agus ní mór dúinn comhad a dtugtar post.html. 360 00:18:12,380 --> 00:18:13,690 I cliceáil ar post.html. 361 00:18:13,690 --> 00:18:16,300 Ag barr an-anseo go bhfuil mé foirm gréasáin an-simplí. 362 00:18:16,300 --> 00:18:18,750 Tá sé an fhoirm a chonaic muid díreach ar an sleamhnán an dara ó shin. 363 00:18:18,750 --> 00:18:25,610 >> Is féidir liom a cineál, Doug, agus is féidir liom cineál mo phasfhocal, a bhfuil muid go léir 364 00:18:25,610 --> 00:18:27,340 Is fhios squadgoals. 365 00:18:27,340 --> 00:18:30,100 Agus beidh mé bhuail Cuir. 366 00:18:30,100 --> 00:18:32,290 Agus is cosúil, go Cuireann a post.php. 367 00:18:32,290 --> 00:18:33,810 Agus tá mé ag priontáil cosúil go. 368 00:18:33,810 --> 00:18:36,490 Mar sin, tá mé ag fáil réidh ar fad an t-urrús a thugann POST dom ag díreach a phriontáil amach 369 00:18:36,490 --> 00:18:37,720 an ainm úsáideora agus focal faire. 370 00:18:37,720 --> 00:18:38,960 >> Is é ainm an úsáideora Doug. 371 00:18:38,960 --> 00:18:40,810 Is é an t-úsáideoir ar do phasfhocal squadgoals. 372 00:18:40,810 --> 00:18:42,480 Conas a rinne mé é seo a dhéanamh? 373 00:18:42,480 --> 00:18:44,800 Bhuel, pop thar a IDE arís le haghaidh an dara. 374 00:18:44,800 --> 00:18:51,340 Beidh muid a scrollú síos a ghlacadh le breathnú ar post.php, a bhí 375 00:18:51,340 --> 00:18:54,040 an gníomh a úsáidtear I a ghabhann a chur isteach anseo. 376 00:18:54,040 --> 00:18:55,739 Ba é sin an gníomh de mo fhoirm HTML. 377 00:18:55,739 --> 00:18:56,780 Agus sin ar fad mé ag déanamh. 378 00:18:56,780 --> 00:19:01,370 Is é ainm an úsáideora, agus tá mé a phriontáil as an t-ábhar $ _POST "ainm". 379 00:19:01,370 --> 00:19:04,660 Agus ansin an úsáideora focal faire Is $ _POST "phasfhocal". 380 00:19:04,660 --> 00:19:08,920 Mar sin, Tugadh mé an fhaisnéis sin trí chur isteach an fhoirm HTML. 381 00:19:08,920 --> 00:19:13,790 Agus is féidir liom a bhaint anois é ag baint úsáide as $ _POST mar gheall ar an modh a úsáidtear mé a tharchur 382 00:19:13,790 --> 00:19:17,470 Ba sonraí leis an bhfoirm ar an modh POST. 383 00:19:17,470 --> 00:19:20,640 >> Anois, tá sé dócha nach mar sin great-- Tá mé ag dul 384 00:19:20,640 --> 00:19:24,510 chun dul ar ais le haghaidh an dara chun ár here-- leagtha 385 00:19:24,510 --> 00:19:30,120 tá sé nach dócha chomh mór má tá mé faisnéis a chur isteach leis an POST, 386 00:19:30,120 --> 00:19:32,532 a bhfuil ostensibly níos sábháilte. 387 00:19:32,532 --> 00:19:34,740 Tá sé dócha nach bhfuil chomh mór sin má tá mé ag déanamh go agus ansin 388 00:19:34,740 --> 00:19:36,470 priontáil amach an úsáideora focal faire. 389 00:19:36,470 --> 00:19:38,540 Tá sé seo ceaptha a bheith níos sábháilte. 390 00:19:38,540 --> 00:19:40,870 >> OK, ach nach bhfuil sé go hiomlán slán. 391 00:19:40,870 --> 00:19:42,910 Agus mar sin sa beag Blúire anseo Ba mhaith liom 392 00:19:42,910 --> 00:19:46,410 a tharraingt go díreach d'aird ar roinnt imní maidir le slándáil sonraí, ach rud éigin 393 00:19:46,410 --> 00:19:51,200 smaoineamh ar mar a bhfuil tú ag obair nó ag baint úsáide as an idirlíon. 394 00:19:51,200 --> 00:19:53,890 Tá sé seo ach rud éigin a bhreithniú. 395 00:19:53,890 --> 00:19:57,980 >> Dúirt mé leat go bhfuil faisnéis isteach trí ceanntásca HTTP 396 00:19:57,980 --> 00:19:59,724 nuair a úsáideann tú an modh POST. 397 00:19:59,724 --> 00:20:01,390 Rud a chiallaíonn nach bhfuil siad go hiomlán slán. 398 00:20:01,390 --> 00:20:05,610 Tá siad níos deacra a fháil ná mar a baint úsáide as modh GET, i gcás ina 399 00:20:05,610 --> 00:20:06,882 tá sé díreach i gceart sa URL. 400 00:20:06,882 --> 00:20:08,340 Ach níl fós ar bhealach chun é a fháil. 401 00:20:08,340 --> 00:20:10,423 Agus ba mhaith liom ach a thaispeáint tú é seo ionas go mbeidh tú b'fhéidir 402 00:20:10,423 --> 00:20:12,940 tús a chur chun smaoineamh faoi seo mar atá tú ag obair, nó ag baint úsáide 403 00:20:12,940 --> 00:20:14,560 gréasáin agus a chur isteach pasfhocail, agus b'fhéidir ag baint úsáide as 404 00:20:14,560 --> 00:20:16,518 an focal faire céanna i lán áiteanna éagsúla. 405 00:20:16,518 --> 00:20:22,060 Know go bhfuil fós i ndáiríre go leor éasca a fháil amach an focal faire duine éigin ar. 406 00:20:22,060 --> 00:20:25,190 >> Agus mar sin anseo, tá mé ag dul chun dul go dtí post2.html. 407 00:20:25,190 --> 00:20:28,850 Agus an difríocht leis post2.html agus tá go leor subtle post2.php. 408 00:20:28,850 --> 00:20:31,420 Is é an difríocht amháin nach féidir liom a phriontáil amach 409 00:20:31,420 --> 00:20:33,520 an focal faire nuair a chur faoi bhráid mé an fhoirm. 410 00:20:33,520 --> 00:20:35,260 >> Mar sin, tá mé ag dul chun cineál i, Doug. 411 00:20:35,260 --> 00:20:38,365 Agus tá mé ag dul chun cineál i, squadgoals, fiú 412 00:20:38,365 --> 00:20:40,770 cé go tá a fhios againn go bhfuil an focal faire. 413 00:20:40,770 --> 00:20:42,540 Sula a chur faoi bhráid mé an foirm áfach, tá mé ag dul 414 00:20:42,540 --> 00:20:45,864 a oscailt suas Uirlisí d'Fhorbróirí, ach a thaispeáint duit cad atá ar siúl le tarlú anseo. 415 00:20:45,864 --> 00:20:47,530 Mar sin, i Chrome, tá mé ag dul díreach tar éis F12 a bhuail. 416 00:20:47,530 --> 00:20:54,120 417 00:20:54,120 --> 00:20:57,230 Agus sin ag dul a oscailt suas mo Uirlisí d'Fhorbróirí ar thaobh na láimhe deise. 418 00:20:57,230 --> 00:20:59,480 Nach bhfuil mé isteach an fhoirm fóill. 419 00:20:59,480 --> 00:21:02,680 Anois tá mé ag dul a bhuail Cuir ar mo bhfoirm. 420 00:21:02,680 --> 00:21:05,370 Agus is cosúil, rinne mé glaoch, nó rinne mé iarratas 421 00:21:05,370 --> 00:21:07,620 a post2.php, a dhéanann ciall. 422 00:21:07,620 --> 00:21:10,040 Tá mé ag dul a cliceáil ar sin. 423 00:21:10,040 --> 00:21:13,802 >> Ansin thar anseo, tá mé ag dul a cliceáil ar Ceanntásca. 424 00:21:13,802 --> 00:21:15,410 Níl a lán de rudaí ar siúl anseo. 425 00:21:15,410 --> 00:21:21,310 Ach má scrollú mé síos go dtí an chuid is bun, fógra there-- ceart ar mo féilire 426 00:21:21,310 --> 00:21:25,180 Tá bac é ar feadh ceart second-- ann ag an choirnéal an-bun, 427 00:21:25,180 --> 00:21:27,386 name-- Doug, squadgoals pw--. 428 00:21:27,386 --> 00:21:30,010 Mar sin, cé go bhfuil mé ag baint úsáide as an POST modh, a bhfuil níos sábháilte, 429 00:21:30,010 --> 00:21:33,570 díreach a bheith ar an eolas go bhfuil nuair a dhéanann tú amhlaidh, bhfuil tú ag a tharchur faisnéis fóill 430 00:21:33,570 --> 00:21:34,430 trí HTTP. 431 00:21:34,430 --> 00:21:36,770 Agus is féidir é a bheith fós le fáil ag adversary. 432 00:21:36,770 --> 00:21:39,270 Tá sé ach rud éigin táimid ag dul a bheith acu chun déileáil le i ndáiríre. 433 00:21:39,270 --> 00:21:41,980 B'fhéidir níl roinnt bealaí chun chriptiú ár pasfhocail sula sheolaimid iad os a chionn, 434 00:21:41,980 --> 00:21:44,410 bheadh ​​níos fearr, nach bhfuil mé ag déanamh anseo. 435 00:21:44,410 --> 00:21:47,010 >> Ach amháin bheith ar an eolas go bhfuil an POST Tá an modh teorainneacha chomh maith. 436 00:21:47,010 --> 00:21:49,801 Tá sé an feabhas ar GET i ó thaobh a bheith le feiceáil láithreach. 437 00:21:49,801 --> 00:21:51,280 Ach nach bhfuil sé a shocrú iomlán. 438 00:21:51,280 --> 00:21:53,280 Mar sin, tá anseo sampla de mear sa fheidhmiú sa bhaile 439 00:21:53,280 --> 00:21:56,350 gur féidir leat é a úsáid a fháil ar roinnt chleachtadh ag obair le PHP. 440 00:21:56,350 --> 00:21:58,300 Cruthaigh an péire a leanas de leathanaigh ghréasáin. 441 00:21:58,300 --> 00:22:00,960 Ba chóir an chéad a bheith díreach an-simplí fhoirmiú le réimse amháin agus a Cuir 442 00:22:00,960 --> 00:22:01,460 cnaipe. 443 00:22:01,460 --> 00:22:04,070 Mar sin, an-chosúil leis an méid a táimid ag ach rinne le post.html. 444 00:22:04,070 --> 00:22:07,450 >> Agus ansin an dara comhad ba chóir duit a chruthú 445 00:22:07,450 --> 00:22:11,687 Is comhad, comhad PHP, go Tá súil ionchur, via POST, 446 00:22:11,687 --> 00:22:14,770 agus bunaithe ar an méid an t-úsáideoir clóscríofa, a Is féidir leat glacadh leis go mbeidh a bheith ina slánuimhir. 447 00:22:14,770 --> 00:22:16,160 Ní gá duit a dhéanamh ar bith seiceáil earráid nó a leithéidí. 448 00:22:16,160 --> 00:22:18,284 Is féidir leat glacadh leis an úsáideoir Beidh cineál luach slánuimhir, 449 00:22:18,284 --> 00:22:22,230 nó rud éigin cosúil le léiriú ag PHP mar slánuimhir, isteach sa bhfoirm. 450 00:22:22,230 --> 00:22:24,790 Ba mhaith leat ach a chruthú n ag tábla iolraithe n. 451 00:22:24,790 --> 00:22:28,480 >> Mar sin, má chuireann an t-úsáideoir 10, ba mhaith linn a tá tábla 10 de 10 iolraithe. 452 00:22:28,480 --> 00:22:31,832 Má chuireann an t-úsáideoir a 12, ba mhaith linn tábla 12 ag 12 iolraithe. 453 00:22:31,832 --> 00:22:33,790 Díreach mar sin is féidir leat a fheiceáil cad táimid ag tiomáint ag anseo, 454 00:22:33,790 --> 00:22:36,040 beidh orainn a chur le breathnú ar an comhad seo i mo IDE. 455 00:22:36,040 --> 00:22:38,080 >> Mar sin, anseo i IDE, tá mé mult_form.html. 456 00:22:38,080 --> 00:22:41,370 457 00:22:41,370 --> 00:22:43,100 Feicfidh mé cliceáil air. 458 00:22:43,100 --> 00:22:46,020 Gach Ba mhaith liom a dhéanamh tá súil le luach a chur isteach. 459 00:22:46,020 --> 00:22:47,590 Cineál i 10, bhuail Cuir. 460 00:22:47,590 --> 00:22:51,190 Agus is cosúil, mult_table.php, a Is féidir linn a fheiceáil ag an mbarr ann sa URL, 461 00:22:51,190 --> 00:22:53,970 Tá mé ag a chruthú 10 de 10 tábla iolraithe. 462 00:22:53,970 --> 00:22:59,365 >> Má chlóscríobhann mé 15 agus bhuail isteach, anois mé tá tábla 15 15 iolraithe. 463 00:22:59,365 --> 00:23:02,240 Tá mé ag, ar ndóigh, nach bhfuil ag dul chun a thaispeáint tú an t-ábhar mult_table.php, 464 00:23:02,240 --> 00:23:04,781 toisc go mbeadh a chur ar an spraoi as seo ag cleachtadh sa bhaile. 465 00:23:04,781 --> 00:23:07,480 Ach tá sé ina slí iontach a fháil ar roinnt chleachtadh ag obair le lúba PHP 466 00:23:07,480 --> 00:23:10,889 agus an POST, an-simplí, tá súil againn Mar shampla saor ó strus, ach 467 00:23:10,889 --> 00:23:12,180 a dhéanamh le beagán beag de chleachtas. 468 00:23:12,180 --> 00:23:16,540 Agus fuair mé CSS beag ar siúl anseo chun a dhéanamh ar mo tábla aonair 469 00:23:16,540 --> 00:23:19,710 cealla díreach de chineál ar pop amach ar beag giotán agus cuma beagán níos 470 00:23:19,710 --> 00:23:22,205 cosúil le tábla iolraithe, i gcomparáid le téacs díreach díreach 471 00:23:22,205 --> 00:23:23,261 de chineál ar suí ann. 472 00:23:23,261 --> 00:23:26,260 An Super domhanda deireanach beidh muid ag labhairt faoi i físeán seo rud ar a dtugtar 473 00:23:26,260 --> 00:23:27,597 $ _SESSION. 474 00:23:27,597 --> 00:23:29,930 Agus b'fhéidir is é seo i ndáiríre an sampla is fearr de rud éigin 475 00:23:29,930 --> 00:23:31,700 ba mhaith linn a mheas domhanda. 476 00:23:31,700 --> 00:23:33,189 Tá sé an eagar eile. 477 00:23:33,189 --> 00:23:34,480 Tá sé an eagar comhthiomsaitheach eile. 478 00:23:34,480 --> 00:23:40,580 Ach tá sé inrochtana trí gach Comhad PHP atá ann ar ár gcóras. 479 00:23:40,580 --> 00:23:43,410 >> Ní chuirimid bhfuil a chur isteach faisnéis leathanach amháin ag an am 480 00:23:43,410 --> 00:23:45,400 mar a dhéanann muid le GET agus IAR le. 481 00:23:45,400 --> 00:23:46,380 Tá sé i gcónaí ann. 482 00:23:46,380 --> 00:23:50,040 Agus mar sin tá sé seo iontach í do leathanach áit a bhfuil tú logáilte isteach, mar shampla, 483 00:23:50,040 --> 00:23:53,120 agus ba mhaith leat do chuid faisnéise logáil isteach go seasfaidh siad ó leathanach go leathanach go leathanach. 484 00:23:53,120 --> 00:23:58,180 >> Is féidir leat tosú ach seisiún agus ansin úsáid $ _SESSION chun rudaí cosúil le shábháil 485 00:23:58,180 --> 00:24:02,320 an úsáideora ainm, nó an úsáideora ID faisnéis, agus mar sin de. 486 00:24:02,320 --> 00:24:07,600 Agus beidh an fhaisnéis fanacht sa $ _SESSION Go dtí go scriosann tú an seisiún 487 00:24:07,600 --> 00:24:09,550 le beagán níos déanaí. 488 00:24:09,550 --> 00:24:12,375 >> Scríbhneoireacht gréasáin dinimiciúil le Déanann PHP iad a lán níos fearr. 489 00:24:12,375 --> 00:24:14,250 Bheith do láithreáin an- dinimiciúil, agus nach bhfuil tú 490 00:24:14,250 --> 00:24:17,670 a dhéanamh i bhfad ró níos mó ná an méid mbeadh tú a bheith déanta ar shlí eile ach 491 00:24:17,670 --> 00:24:18,920 a dhéanamh le HTML. 492 00:24:18,920 --> 00:24:21,630 Ach a éilíonn sé cleachtas, a lán de chleachtas. 493 00:24:21,630 --> 00:24:26,897 >> Tá a fhios agat cheana féin conas a bheith ag obair le C, agus mar sin nach bhfuil léim go PHP ró tricky. 494 00:24:26,897 --> 00:24:28,730 Cad is b'fhéidir beagán Tá giotán tricky ag obair 495 00:24:28,730 --> 00:24:33,180 leis an smaoineamh nua de GET agus IAR, agus b'fhéidir mheascadh do HTML agus do PHP 496 00:24:33,180 --> 00:24:34,220 le chéile. 497 00:24:34,220 --> 00:24:37,570 Ach a bheith ar an eolas go bhfuil an idirlíon chomh maith Is stór mór na faisnéise. 498 00:24:37,570 --> 00:24:41,670 Agus is é doiciméadú PHP ar fáil i go leor áiteanna, ach b'fhéidir is 499 00:24:41,670 --> 00:24:43,354 canonically ag php.net. 500 00:24:43,354 --> 00:24:45,520 Agus is féidir leat a fháil ann, go leor de na feidhmeanna éagsúla, 501 00:24:45,520 --> 00:24:48,330 agus cásanna, agus samplaí a úsáid ar shamplaí, ar shamplaí. 502 00:24:48,330 --> 00:24:51,340 Nuair is más mian leat chun iarracht a dhéanamh agus figiúr amach conas rud éigin a dhéanamh, tá odds, 503 00:24:51,340 --> 00:24:52,964 duine éigin ar a rinneadh dócha é roimh tú. 504 00:24:52,964 --> 00:24:55,840 Agus is féidir leat iad a úsáid mar inspioráid a chur i bhfeidhm is cuma cén 505 00:24:55,840 --> 00:24:58,230 tá sé bhfuil tú ag iarraidh a chur i bhfeidhm freisin. 506 00:24:58,230 --> 00:24:59,230 >> Tá mé Doug Lloyd. 507 00:24:59,230 --> 00:25:01,210 Tá an CS50. 508 00:25:01,210 --> 00:25:02,608