1 00:00:00,000 --> 00:00:05,720 2 00:00:05,720 --> 00:00:07,620 >> Даг Ллоид: Дакле, у нашем Видео на ПХП синтакси, 3 00:00:07,620 --> 00:00:10,480 Разговарали смо много о томе како ПХП може да се користи у командној линији 4 00:00:10,480 --> 00:00:13,620 за покретање програма на начин који прилично смо упознати са из Ц. 5 00:00:13,620 --> 00:00:15,370 Али, као што сам рекао и У том видео, ПХП 6 00:00:15,370 --> 00:00:19,572 је првобитно развијен у имплементирају веб програмирање, веб сајтова. 7 00:00:19,572 --> 00:00:21,780 И тако на овом снимку смо ће говорити о томе како 8 00:00:21,780 --> 00:00:23,890 користите ПХП у контексту веб развоја. 9 00:00:23,890 --> 00:00:26,360 >> Знамо, већ од наш видео на ХТМЛ, 10 00:00:26,360 --> 00:00:29,820 да се гради сајтови из низа ХТМЛ тагова 11 00:00:29,820 --> 00:00:32,850 да семантички дефинишу структура веб странице. 12 00:00:32,850 --> 00:00:35,910 Али сајтови који су изграђена са чистим ХТМЛ 13 00:00:35,910 --> 00:00:39,510 пате од врло, веома озбиљно ограничење. 14 00:00:39,510 --> 00:00:42,690 >> И да илуструје ово ограничење, размотримо следеће. 15 00:00:42,690 --> 00:00:45,665 Дакле, сада желим да се изгради веб страницу да, кад год га посећује корисник, 16 00:00:45,665 --> 00:00:49,760 то ми даје струју Време у Цамбридге, Масс., 17 00:00:49,760 --> 00:00:52,620 га приказује у последњем минуту. 18 00:00:52,620 --> 00:00:57,910 Ако је сада прави ово право, Могао бих рећи овако нешто. 19 00:00:57,910 --> 00:01:01,330 Датум и време у Цамбридге-- па морам ХТМЛ ознаке, ознаке за главу, наслов ознаке, 20 00:01:01,330 --> 00:01:04,610 Тело тагс-- струје Време у Кембриџу је 14:08, 21 00:01:04,610 --> 00:01:06,690 штампање војну време. 22 00:01:06,690 --> 00:01:11,390 >> Шта се дешава ако сада је 2:09 АМ, 14:09? 23 00:01:11,390 --> 00:01:16,470 Па сада, са ХТМЛ, имам да уђем и промените га у 14:09. 24 00:01:16,470 --> 00:01:19,390 А онда један минут касније, Морам да га поново променити. 25 00:01:19,390 --> 00:01:22,132 А онда један минут касније, Морам да га поново променити. 26 00:01:22,132 --> 00:01:24,590 И као што можете да замислите, то је вероватно најгори посао икад. 27 00:01:24,590 --> 00:01:29,420 Ти си вебмастер за веб страницу, и сваки минут, 24 сата дневно, 28 00:01:29,420 --> 00:01:35,970 морате ажурирати тренутно време од ручно отварање тиме.хтмл и промена 29 00:01:35,970 --> 00:01:41,750 само да фрагмент кода да каже тренутно време у сатима и минутима. 30 00:01:41,750 --> 00:01:45,850 То је вероватно није баш добро искористити наше ресурсе, 31 00:01:45,850 --> 00:01:48,880 како људске тако и рачунске. 32 00:01:48,880 --> 00:01:51,297 >> Сајтови који су сви ХТМЛ- потпуно статични. 33 00:01:51,297 --> 00:01:53,630 Једини начин можете ажурирати садржај, као што смо управо видели, 34 00:01:53,630 --> 00:01:56,339 је да ручно отвори оне соурце фајлова, уредити их, и да их сачувате. 35 00:01:56,339 --> 00:01:58,088 И онда када корисник освежава страницу, 36 00:01:58,088 --> 00:02:01,080 или посети страницу за први време, они ће добити најновије садржаје. 37 00:02:01,080 --> 00:02:03,970 Али само зато што смо ручно га изменио. 38 00:02:03,970 --> 00:02:07,980 >> Ако почнемо да се мешају неке ПХП тамо, наш код може добити много флексибилнији. 39 00:02:07,980 --> 00:02:11,940 И можемо имати пут за наше странице да буде динамична, или ажурирати сами, 40 00:02:11,940 --> 00:02:15,360 без потребе наш јадни вебмастер у претходном примеру 41 00:02:15,360 --> 00:02:16,662 да буде ручно ажурирање ствари. 42 00:02:16,662 --> 00:02:17,870 Они могу то учинити аутоматски. 43 00:02:17,870 --> 00:02:19,130 Ми не морамо да интервенише. 44 00:02:19,130 --> 00:02:20,410 Можемо да се наспавам. 45 00:02:20,410 --> 00:02:24,850 Што је вероватно добра ствар ако радите пуно веб програмирања. 46 00:02:24,850 --> 00:02:28,360 >> Дакле, у ЦС50 ИДЕ, водимо веб сервер се зове Апацхе. 47 00:02:28,360 --> 00:02:35,250 То је веома често користи, Опен Соурце веб сервер систем. 48 00:02:35,250 --> 00:02:37,320 Овај систем има способност да интерпретирају 49 00:02:37,320 --> 00:02:41,260 ПХП који ће бити корисно ако желите да урадите било ПХП програмирање. 50 00:02:41,260 --> 00:02:45,230 >> И у ЦС50 ИДЕ, имамо команду да ово врло лако да уради, 51 00:02:45,230 --> 00:02:47,280 апацхе50 почети. 52 00:02:47,280 --> 00:02:49,445 И онда је Сласх стаза, сласх да сласх 53 00:02:49,445 --> 00:02:53,350 Дир, то је само јако уобичајен начин указује шта сте овде наведено 54 00:02:53,350 --> 00:02:56,510 је пут да се одређени Директоријум ти је то 55 00:02:56,510 --> 00:03:00,800 Желим да будем корен сајт, или страница корен, 56 00:03:00,800 --> 00:03:05,430 или фасциклу са којих ваш веб сервер ће почети да се испита фајлова и служити 57 00:03:05,430 --> 00:03:07,850 их до клијентима који их траже. 58 00:03:07,850 --> 00:03:12,110 Дакле, хајде да скокнем до ЦС50 ИДЕ, само да да вам покажем, заиста брзо, како се то ради. 59 00:03:12,110 --> 00:03:30,930 60 00:03:30,930 --> 00:03:36,240 >> Дакле, овде у ЦС50 ИДЕ, ја сам у Директоријум зове недеља Зеро Нине. 61 00:03:36,240 --> 00:03:38,890 И ја имам два-- имам на челу са ЛС команда само 62 00:03:38,890 --> 00:03:41,910 изнад да вам покажем да имам два директоријума у ​​овде, ПХП 63 00:03:41,910 --> 00:03:46,410 што је скуп датотека које сам користио у ПХП синтакса видео и затим ПХП Веб, 64 00:03:46,410 --> 00:03:49,380 што је скуп фајлова које сам желите да користите у овом видеу. 65 00:03:49,380 --> 00:03:53,480 >> И ја бих волео да почне веб сервер инстанца 66 00:03:53,480 --> 00:03:59,089 са садржајем ПХП-веб фолдер као датотеке се сервира. 67 00:03:59,089 --> 00:04:00,130 Дакле, шта ћу да радим? 68 00:04:00,130 --> 00:04:05,710 Ја ћу да куцате апацхе50 простор старт, простор ПХП Дасх веб. 69 00:04:05,710 --> 00:04:08,100 То је пут да директоријум одакле сам тренутно. 70 00:04:08,100 --> 00:04:09,127 Онда сам ударио Ентер. 71 00:04:09,127 --> 00:04:10,960 То ће да урадите мало ствари овде. 72 00:04:10,960 --> 00:04:14,030 И онда ће рећи, Апацхе успешно почела. 73 00:04:14,030 --> 00:04:20,689 Ваш сајт је сада доступан и ат-- онда је УРЛ адреса за сајт. 74 00:04:20,689 --> 00:04:21,730 Дакле, шта ћу да радим? 75 00:04:21,730 --> 00:04:26,234 Ја ћу брзо копирање ово. 76 00:04:26,234 --> 00:04:28,900 И ја ћу да отворим их-- и Ја ћу умањили мало овде- 77 00:04:28,900 --> 00:04:31,570 Ја ћу да отворим нова картица у Цхроме. 78 00:04:31,570 --> 00:04:34,320 И ја ћу посетити тај УРЛ. 79 00:04:34,320 --> 00:04:35,299 >> Ја ћу да ударим Ентер. 80 00:04:35,299 --> 00:04:36,090 То ће учитати. 81 00:04:36,090 --> 00:04:37,510 А ја ћу удаљавање поново. 82 00:04:37,510 --> 00:04:41,350 И овде се види јесте Садржај мог ПХП веб директоријум. 83 00:04:41,350 --> 00:04:45,290 >> Дакле, сада то је управо Овде је, мој случај ЦС50 ИДЕ 84 00:04:45,290 --> 00:04:49,620 служи до те датотеке на свако ко их тражи. 85 00:04:49,620 --> 00:04:51,620 И током овај видео, средицемо од 86 00:04:51,620 --> 00:04:55,400 Погледајмо гомилом њих различите фајлове у контексту. 87 00:04:55,400 --> 00:04:57,614 >> Да би тестирали да ваше Апацхе сервер ради, 88 00:04:57,614 --> 00:04:59,780 који се генерално иде да буде случај у ЦС50 ИДЕ, 89 00:04:59,780 --> 00:05:02,696 али ако то урадите генерално, и почетак изградње свој веб 90 00:05:02,696 --> 00:05:04,990 сервери, ту је стварно заједничка врста аналогног на, 91 00:05:04,990 --> 00:05:08,500 "Хелло Ворлд", која је обично користи за пхп веб развој. 92 00:05:08,500 --> 00:05:12,855 Која је да имате фајл који се састоји од само овог цоде-- 93 00:05:12,855 --> 00:05:18,247 ПХП граничник сет са ПХП информација, заграде, и зарез између. 94 00:05:18,247 --> 00:05:20,580 Што је у суштини посебна ПХП функција које вам говори 95 00:05:20,580 --> 00:05:23,970 Коју верзију ПХП радите. 96 00:05:23,970 --> 00:05:26,850 >> Дакле, у ЦС50 ИДЕ, имам тај фајл доступан само 97 00:05:26,850 --> 00:05:28,680 да вам покажем шта би то изгледати. 98 00:05:28,680 --> 00:05:32,860 Тако ја гледам на индексу из мог ПХП пример. 99 00:05:32,860 --> 00:05:35,870 Мој Апацхе инстанца ради садржај ПХП-Веб. 100 00:05:35,870 --> 00:05:39,290 И ја имам фајл овде зове инфо.пхп. 101 00:05:39,290 --> 00:05:41,164 >> Ја ћу да кликните на њу, зоом оут. 102 00:05:41,164 --> 00:05:43,080 То је оно што ћеш да видим, прилично. 103 00:05:43,080 --> 00:05:45,729 Ово је само ми говори да мој Апацхе сервер ради. 104 00:05:45,729 --> 00:05:48,270 И ово је, по свему судећи, Тхе верзија ПХП да трчим. 105 00:05:48,270 --> 00:05:51,590 Ово је мој аналогна "Хелло ворлд". 106 00:05:51,590 --> 00:05:53,070 >> Тако да знам ствари су у функцији. 107 00:05:53,070 --> 00:05:54,150 Дакле, ми смо добро иде. 108 00:05:54,150 --> 00:05:55,730 Можемо наставити одавде. 109 00:05:55,730 --> 00:05:57,790 >> Дакле, хајде да поново да Време пример смо били 110 00:05:57,790 --> 00:06:01,950 говоримо о нашем лошем вебмастер са који су морали да стално ажурира страницу. 111 00:06:01,950 --> 00:06:05,020 Ово би могао бити фиксни колико Ја бих имплементирати ствари 112 00:06:05,020 --> 00:06:08,080 тако да вебмастер није морати да задржи ажурирање времена. 113 00:06:08,080 --> 00:06:10,270 То би некако десити аутоматски. 114 00:06:10,270 --> 00:06:13,710 >> Доле, ХТМЛ, то је прилично слично, са једним изузетком. 115 00:06:13,710 --> 00:06:16,720 Али овде имам неке ПХП на врху. 116 00:06:16,720 --> 00:06:19,940 Ја сам, очигледно, ово назвала Функција дате_дефаулт_тимезоне_сет. 117 00:06:19,940 --> 00:06:22,106 >> А ми не разговарамо о свему ове функције у ЦС50, 118 00:06:22,106 --> 00:06:24,670 јер ПХП има вероватно desetine hiljada. 119 00:06:24,670 --> 00:06:27,540 То може бити помало претеривање, али то можда неће бити. 120 00:06:27,540 --> 00:06:29,490 Има доста функција изграђених у. 121 00:06:29,490 --> 00:06:33,290 И то је очигледно функција поставља своју временску зону и САД / Еастерн, 122 00:06:33,290 --> 00:06:36,320 што је временска зона која сам тренутно у изради овог видеа. 123 00:06:36,320 --> 00:06:38,430 >> Онда сам да позовем Функција се зове, датум. 124 00:06:38,430 --> 00:06:43,850 И, очигледно, ја складиштење Саппхире нечега што се зове, време. 125 00:06:43,850 --> 00:06:45,320 Дакле, шта се овде дешава? 126 00:06:45,320 --> 00:06:48,040 >> Па, у основи оно што је дешава се, ја позивања 127 00:06:48,040 --> 00:06:51,650 да неки сервер који ће реци ми колико је сати тренутно. 128 00:06:51,650 --> 00:06:56,150 И ја га претворити у формат сати, минута, секунди. 129 00:06:56,150 --> 00:07:00,540 А разлог је главни Х је ово ће ми дати 24 сата времена, не 12 130 00:07:00,540 --> 00:07:02,362 сат времена, која ће бити мала слова ч. 131 00:07:02,362 --> 00:07:04,570 И само чување да у променљивој по имену, време. 132 00:07:04,570 --> 00:07:07,028 Тако да друга линија ПХП ту, позив на функцију, 133 00:07:07,028 --> 00:07:09,037 датум, је само постаје неки стринг, који је 134 00:07:09,037 --> 00:07:12,120 ће ми дати датум, и време, и гомила других информација. 135 00:07:12,120 --> 00:07:16,480 И први аргумент тамо, да је његова, је само вађење важан део 136 00:07:16,480 --> 00:07:20,614 да ми је стало за овај пример, што је сат, минуте и секунде. 137 00:07:20,614 --> 00:07:22,030 Дакле, то је све што се дешава. 138 00:07:22,030 --> 00:07:23,562 Тако чувам да у променљивој $ времену. 139 00:07:23,562 --> 00:07:25,270 А онда доле у самом дну ту, 140 00:07:25,270 --> 00:07:28,980 има ту скраћеница за штампање тренутног времена. 141 00:07:28,980 --> 00:07:32,050 Зато Идем само за штампање шта тренутно време је. 142 00:07:32,050 --> 00:07:37,220 >> Дакле, хајде да погледамо ово у ЦС50 ИДЕ и види како сада смо 143 00:07:37,220 --> 00:07:40,002 савинг да вебмастер много проблема. 144 00:07:40,002 --> 00:07:42,570 У реду, па ево ме опет назад на роот директоријуму 145 00:07:42,570 --> 00:07:45,040 моје Апацхе пример. 146 00:07:45,040 --> 00:07:51,585 И имам досије овде зове тиме.пхп. 147 00:07:51,585 --> 00:07:53,559 Ја ћу само да кликнете на томе. 148 00:07:53,559 --> 00:07:55,850 А ја ћу крећите се горе, јер ми зумирати у прилично далеко. 149 00:07:55,850 --> 00:07:57,257 Тхе цуррент тиме ис 14:20:34. 150 00:07:57,257 --> 00:07:59,090 Дакле, то радим сата, минуте и секунде. 151 00:07:59,090 --> 00:08:01,910 И да освежите страна и да ново време. 152 00:08:01,910 --> 00:08:02,420 --41. 153 00:08:02,420 --> 00:08:07,240 Идем да освежите страницу и добити ново време, 44, 46, 47. 154 00:08:07,240 --> 00:08:10,490 >> Дакле, јасно нисам мења било шта себе. 155 00:08:10,490 --> 00:08:11,720 Овде сам освежите страницу. 156 00:08:11,720 --> 00:08:13,711 Тако да не могу бити тамо изменити. 157 00:08:13,711 --> 00:08:15,710 И обећавам ти, ја не знам имате сарадници 158 00:08:15,710 --> 00:08:18,230 који се уређивање датотеке у моје име са стране. 159 00:08:18,230 --> 00:08:21,260 >> Ја само користим ту ПХП функција, време, за генерисање времена за мене 160 00:08:21,260 --> 00:08:22,340 аутоматски. 161 00:08:22,340 --> 00:08:24,800 Тако да, чак и ако сам заспао, и мој веб сервер ради, 162 00:08:24,800 --> 00:08:28,884 корисник који посети та страница још увек ће добити тачно тренутно време. 163 00:08:28,884 --> 00:08:29,800 Дакле, то је прилично добро. 164 00:08:29,800 --> 00:08:33,609 Направио сам мој сајт динамичнији са не превише ПХП цоде. 165 00:08:33,609 --> 00:08:36,650 То је био само две линије кода, а затим мало изјаве штампе. 166 00:08:36,650 --> 00:08:38,441 И већ имам много динамичнији сајт 167 00:08:38,441 --> 00:08:42,750 од првог пример смо видели на почетку видеа. 168 00:08:42,750 --> 00:08:46,660 >> Дакле, сећате из видео на ПХП синтаксе када ПХП преводилац води 169 00:08:46,660 --> 00:08:50,000 наш програм, он игнорише све то није у ПХП делимитерс, 170 00:08:50,000 --> 00:08:51,500 пљује га. 171 00:08:51,500 --> 00:08:54,410 У том примеру, што је ствар да је пљује ван је ХТМЛ. 172 00:08:54,410 --> 00:08:58,080 А то значи да ја могу сада уметне ХТМЛ и ПХП заједно. 173 00:08:58,080 --> 00:09:01,920 Зато што је преводилац ће само игнорише ХТМЛ и буквално је излаз. 174 00:09:01,920 --> 00:09:04,140 Што је добро, зар не? 175 00:09:04,140 --> 00:09:06,100 >> Зато вероватно, на крају дана, 176 00:09:06,100 --> 00:09:08,360 Ја бих свој сајт на да буде изграђен од ХТМЛ. 177 00:09:08,360 --> 00:09:12,880 Тако да свако може да тумачи веб бровсер да или не разумете ХТМЛ на страници 178 00:09:12,880 --> 00:09:17,270 и донесе га као нешто што смо заправо може схватити као људи. 179 00:09:17,270 --> 00:09:19,430 И могу користити само ПХП за делове мом сајту 180 00:09:19,430 --> 00:09:23,390 захтевају динамику, да ме траже да има ствари које ажурирају стално. 181 00:09:23,390 --> 00:09:26,630 Статички информације може остати исти. 182 00:09:26,630 --> 00:09:27,540 >> У реду, тако да је у реду. 183 00:09:27,540 --> 00:09:28,540 Али зашто бих то урадио? 184 00:09:28,540 --> 00:09:30,400 Зашто бих мик ХТМЛ и ПХП? 185 00:09:30,400 --> 00:09:33,850 Ја само да одштампате све ХТМЛ користећи функцију пхп принт. 186 00:09:33,850 --> 00:09:35,870 Зашто нисам то радио? 187 00:09:35,870 --> 00:09:37,100 Размислите о томе на тренутак. 188 00:09:37,100 --> 00:09:41,220 >> Зашто, кад бих само могао да одштампате оут-- сам могу имати линије ПХП да само кажу, 189 00:09:41,220 --> 00:09:43,841 штампа ХТМЛ тег, глава за штампање. 190 00:09:43,841 --> 00:09:44,840 Зашто нисам то радио? 191 00:09:44,840 --> 00:09:48,230 Зашто ја мешања ПХП и ХТМЛ? 192 00:09:48,230 --> 00:09:50,080 >> Па, ако мислите о томе на тренутак. 193 00:09:50,080 --> 00:09:52,824 ПХП преводилац има да тумачи оно што види. 194 00:09:52,824 --> 00:09:54,990 И тако ће то имати да изврши линија кода. 195 00:09:54,990 --> 00:09:56,450 Одштампати ХТМЛ. 196 00:09:56,450 --> 00:09:57,700 Одштампајте отворена главу ознаку. 197 00:09:57,700 --> 00:09:58,969 Одштампајте отворена титле таг. 198 00:09:58,969 --> 00:10:00,760 То ће морати да извршава и тумаче 199 00:10:00,760 --> 00:10:02,671 да сваки корак на путу. 200 00:10:02,671 --> 00:10:04,670 Зашто не пустимо да се преводилац само прикрију 201 00:10:04,670 --> 00:10:06,878 ствари не разумеју а то уради аутоматски? 202 00:10:06,878 --> 00:10:11,365 То ће ме спасити пуно времена да се мешају свој ХТМЛ и ПХП ми заједно. 203 00:10:11,365 --> 00:10:16,220 >> И тако зато што не само отворени ПХП делимитер 204 00:10:16,220 --> 00:10:19,450 и онда само одштампате целата Садржај нашој страници као један џиновски ПХП 205 00:10:19,450 --> 00:10:24,330 позив на функције, штампање и затим близу ПХП-граничник и готови смо. 206 00:10:24,330 --> 00:10:27,620 Зато смо их помешати заједно. 207 00:10:27,620 --> 00:10:32,345 >> До сада, нисмо видели превише разлика од општег ПХП синтаксе. 208 00:10:32,345 --> 00:10:33,720 Прошло је прилично јасно. 209 00:10:33,720 --> 00:10:35,553 Већ смо видела знак питања, једнаки. 210 00:10:35,553 --> 00:10:39,012 Видели смо неколико нових функција позива, али ништа стварно фенси дешава. 211 00:10:39,012 --> 00:10:40,720 Да можда би ствари мало одгајивач. 212 00:10:40,720 --> 00:10:44,360 Шта ако желимо да прође информације између различитих ПХП фајлова, 213 00:10:44,360 --> 00:10:47,280 тако да је можда корисник може доставе информације за мене. 214 00:10:47,280 --> 00:10:50,230 И онда сам могао да урадим нешто уз то на другој страни. 215 00:10:50,230 --> 00:10:52,990 >> Дакле, ПХП има подршку за нешто што се зове супер Глобални 216 00:10:52,990 --> 00:10:55,297 Варијабле, што звучи супер. 217 00:10:55,297 --> 00:10:57,130 Они су заиста само гиант асоцијативних низови 218 00:10:57,130 --> 00:10:59,900 да помогне у имплементацији ово функционалност доношења 219 00:10:59,900 --> 00:11:05,010 информације између ПХП датотеке које постојите на нашем веб серверу. 220 00:11:05,010 --> 00:11:07,760 >> Први од ових супер Глобална зове $ _ ГЕТ. 221 00:11:07,760 --> 00:11:10,140 И то вероватно је једноставнију да разуме. 222 00:11:10,140 --> 00:11:12,430 Шта се дешава са $ _ГЕТ? 223 00:11:12,430 --> 00:11:16,240 Па, у основи, корисник је да тип додатне информације 224 00:11:16,240 --> 00:11:18,390 на крају наших УРЛ адресе. 225 00:11:18,390 --> 00:11:21,460 И шта год да куцате, претпостављајући то је форматиран на посебан начин 226 00:11:21,460 --> 00:11:25,830 назива упит стринг, који је само сет кључних вредности парови раздвојени 227 00:11:25,830 --> 00:11:27,810 од амперсандс. 228 00:11:27,810 --> 00:11:32,362 Ове кључне вредности парова ће бити чувају у $ _ГЕТ асоцијативног низа. 229 00:11:32,362 --> 00:11:34,070 И од нашег видеа на ПХП синтакса, знамо 230 00:11:34,070 --> 00:11:40,080 како радити са асоцијативне низове већ. 231 00:11:40,080 --> 00:11:44,090 Дакле, овде је пример неки ПХП где можда сам 232 00:11:44,090 --> 00:11:50,180 вађење свих кључних вредности парови да је корисник испоручене у УРЛ. 233 00:11:50,180 --> 00:11:51,970 Дакле, имам Опен ПХП делимитер. 234 00:11:51,970 --> 00:11:53,410 Имам петљу фореацх. 235 00:11:53,410 --> 00:11:57,410 Ја итератинг преко Супер Глобална Арраи зове $ _ ГЕТ. 236 00:11:57,410 --> 00:12:00,160 >> И желим да будем у стању да се односи на оба кључа и вредности. 237 00:12:00,160 --> 00:12:02,410 И само сам их штампа оут, сваки на очигледно 238 00:12:02,410 --> 00:12:03,780 сопствени став ознака овде. 239 00:12:03,780 --> 00:12:07,620 Ја штампање неке ХТМЛ и интерполацијом вредности 240 00:12:07,620 --> 00:12:12,900 кључа и вредности у тој изјави. 241 00:12:12,900 --> 00:12:16,980 >> Дакле, хајде да погледамо како ово би заправо ради на нашем ИДЕ. 242 00:12:16,980 --> 00:12:18,980 И Можда ће ово помоћи илуструју мало 243 00:12:18,980 --> 00:12:21,880 шта ГЕТ се заправо ради. 244 00:12:21,880 --> 00:12:23,610 Дакле, ја сам овде у мом веб корену. 245 00:12:23,610 --> 00:12:25,318 А ја ћу зум у мало да вам покажем 246 00:12:25,318 --> 00:12:28,620 да имам фајл који се зове, гет1.пхп. 247 00:12:28,620 --> 00:12:31,830 >> Дакле, хајде да кликнете на гет1.пхп. 248 00:12:31,830 --> 00:12:36,600 И не видим никакав садржај. 249 00:12:36,600 --> 00:12:38,390 То је чудно, зар не? 250 00:12:38,390 --> 00:12:39,740 Па, не баш ствари. 251 00:12:39,740 --> 00:12:42,030 Јер нисам снабдевање ништа у УРЛ. 252 00:12:42,030 --> 00:12:46,270 Идем да гет1.пхп, али ја није дати све кључне вредности парове 253 00:12:46,270 --> 00:12:47,450 као део мог стринг упита. 254 00:12:47,450 --> 00:12:50,510 Дакле, хајде да додате куери стринг и да видимо шта може да уради ову слику. 255 00:12:50,510 --> 00:12:53,040 >> За почетак упит стринг сте само укуцајте знак питања. 256 00:12:53,040 --> 00:13:00,820 Онда можда ћу рећи наме = Доуг & иеар = 2015. 257 00:13:00,820 --> 00:13:02,914 А онда ћу ударити Ентер. 258 00:13:02,914 --> 00:13:04,080 Сада погледајмо шта се дешава. 259 00:13:04,080 --> 00:13:05,480 Још увек сам у гет1.пхп. 260 00:13:05,480 --> 00:13:08,445 Али сада сам испоручен кључне вредности парова, а ја сам 261 00:13:08,445 --> 00:13:14,940 штампа их сами параграпх-- име, Доуг-- године, 2015. 262 00:13:14,940 --> 00:13:17,970 То је управо код нас само Видео сам на слајду малопре. 263 00:13:17,970 --> 00:13:22,290 >> А ако хоћу да можда додати још кључна вредност пар, & стиле = ЦС50. 264 00:13:22,290 --> 00:13:25,325 265 00:13:25,325 --> 00:13:27,580 Сада имам још један кључни вредност пар који је одштампан 266 00:13:27,580 --> 00:13:30,025 када сам поново поново УРЛ. 267 00:13:30,025 --> 00:13:31,900 Сада можда ово није форматиран јако добро. 268 00:13:31,900 --> 00:13:33,660 Дакле, имам још једну верзију гет.пхп. 269 00:13:33,660 --> 00:13:36,350 То је гет2.пхп. 270 00:13:36,350 --> 00:13:39,070 >> Разлика у овој један је Имам ЦСС фајл, 271 00:13:39,070 --> 00:13:41,690 и формата на ствари мало више лепо за мене. 272 00:13:41,690 --> 00:13:43,940 То можда није највише лепа ЦСС у свету. 273 00:13:43,940 --> 00:13:45,650 Али то је само још један начин да се то уради. 274 00:13:45,650 --> 00:13:52,840 Тако да још увек може да добије приступ мојим варијабле помоћу $ _ГЕТ. 275 00:13:52,840 --> 00:13:56,610 И у овом случају, ја сам некако чинећи ЦСС мало више фенси. 276 00:13:56,610 --> 00:13:58,360 А ако скокнем до мој ИДЕ за други, 277 00:13:58,360 --> 00:14:06,870 Ја ћу вам показати у свом веб ПХП Директоријум овде, гет2.пхп. 278 00:14:06,870 --> 00:14:10,010 Ми ћемо га отвори, мало ХТМЛ овде. 279 00:14:10,010 --> 00:14:13,220 Очигледно сам повезивања у томе ЦСС фајл сам причао. 280 00:14:13,220 --> 00:14:14,570 Ја отворим табелу ознаку. 281 00:14:14,570 --> 00:14:15,970 А онда ту је моја Еогеасп петље. 282 00:14:15,970 --> 00:14:18,450 >> Овде је то, оно што сам показао на слајду пре. 283 00:14:18,450 --> 00:14:21,007 Једина разлика је што има овај тастер и вредност ЦСС 284 00:14:21,007 --> 00:14:22,340 стајлинг да сам се пријавио за њега. 285 00:14:22,340 --> 00:14:25,622 Али то је све што радим, ја сам се итератинг преко $ _ ГЕТ да се све 286 00:14:25,622 --> 00:14:26,580 од кључних вредности парова. 287 00:14:26,580 --> 00:14:28,890 >> И ја их одштампа као сто. 288 00:14:28,890 --> 00:14:33,230 И, очигледно, ја форматирање кључеве на један начин, са <див цласс = "кључ". 289 00:14:33,230 --> 00:14:40,057 Дакле, очигледно то важи за неке Селектор класа у мом ЦСС фајл ГЕТ.ЦСС. 290 00:14:40,057 --> 00:14:42,890 И, очигледно, ја штампање моје вредности потпуно другачији начин. 291 00:14:42,890 --> 00:14:45,530 Што је прилично оно што смо овде, где је видео 292 00:14:45,530 --> 00:14:47,710 Наше вредности су штампане са плавом позадином, 293 00:14:47,710 --> 00:14:49,969 а наши тастери су штампане са жутој позадини. 294 00:14:49,969 --> 00:14:52,010 Ето, тако сам се те различитих стилова. 295 00:14:52,010 --> 00:14:54,054 Зато што сам користећи различите класе ЦСС. 296 00:14:54,054 --> 00:14:55,470 Али то је прилично је много за добити. 297 00:14:55,470 --> 00:14:58,380 Као Ја само вађење информације. 298 00:14:58,380 --> 00:15:01,000 И у овом случају, ја сам само штампања на екран. 299 00:15:01,000 --> 00:15:04,310 Ја га се из УРЛ, и то је оно што ГЕТ је чини за нас. 300 00:15:04,310 --> 00:15:06,470 >> Видите ли могуће проблем иако? 301 00:15:06,470 --> 00:15:11,720 Зашто би ми можда Не желите да користите $ _ ГЕТ? 302 00:15:11,720 --> 00:15:15,440 Шта ако, можда, сам правио овај упит? 303 00:15:15,440 --> 00:15:18,000 --то гет3.пхп, које сам немају на мом ИДЕ. 304 00:15:18,000 --> 00:15:19,640 То је само хипотетичка фајл. 305 00:15:19,640 --> 00:15:22,187 Али приметити овде да очигледно пролази лозинку у. 306 00:15:22,187 --> 00:15:23,770 А можда моја лозинка је непријатно. 307 00:15:23,770 --> 00:15:28,070 Или можда ја не желим да људи знам шта моја лозинка је, у реду. 308 00:15:28,070 --> 00:15:33,140 >> Ако сам га пролазу тхоугх-- ако ја користим на $ _ ГЕТ метод, дешава се, 309 00:15:33,140 --> 00:15:34,970 који ће бити у УРЛ. 310 00:15:34,970 --> 00:15:39,890 Дакле, неки злонамерни корисник може моћи да виде шта радим. 311 00:15:39,890 --> 00:15:42,040 И може да се преносећи их осетљиве информације. 312 00:15:42,040 --> 00:15:43,310 Или можда није ни хакер. 313 00:15:43,310 --> 00:15:45,790 Можда је то само твој пријатељ који стоји преко рамена. 314 00:15:45,790 --> 00:15:47,650 И сада знају лозинку на свој Фацебоок налог. 315 00:15:47,650 --> 00:15:49,483 >> А можда не би ништа са тим. 316 00:15:49,483 --> 00:15:53,749 Али, ако ваша лозинка била подноси преко $ _ ГЕТ на Фацебоок, 317 00:15:53,749 --> 00:15:55,290 Сада знају свој Фацебоок лозинку. 318 00:15:55,290 --> 00:15:59,000 Зато што је тамо у УРЛ када сте урадили са достављањем информација. 319 00:15:59,000 --> 00:16:01,887 >> И тако можда то није најбољи начин да се прође осетљиве информације. 320 00:16:01,887 --> 00:16:04,470 То је добар начин да се проследе информације да ми не посебно 321 00:16:04,470 --> 00:16:05,886 стало као превише осетљива. 322 00:16:05,886 --> 00:16:09,347 Јер, ГЕТ је прилично брзо, у односу на друге супер ГЛОБАЛС 323 00:16:09,347 --> 00:16:10,430 ћемо да разговарамо. 324 00:16:10,430 --> 00:16:13,330 Али можда није најбољи алат за осетљиве информације. 325 00:16:13,330 --> 00:16:15,990 >> За то смо можда желети да користе нешто што се зове $ _ ПОСТ, 326 00:16:15,990 --> 00:16:18,560 што је још један супер Глобална променљива. 327 00:16:18,560 --> 00:16:20,750 То је још једна асоцијативна низ. 328 00:16:20,750 --> 00:16:23,240 Тако то ради прилично исто као ГЕТ. 329 00:16:23,240 --> 00:16:26,850 Осим, уместо вађење информације из УРЛ, 330 00:16:26,850 --> 00:16:29,870 да ради нешто преко ХТТП заглавља. 331 00:16:29,870 --> 00:16:32,080 Дакле, сећам из наше видео на ХТТП, разговарали смо 332 00:16:32,080 --> 00:16:34,850 о томе како претраживачи, сервери, и клијенти комуницирају. 333 00:16:34,850 --> 00:16:38,070 А информације се прослеђује и даље у ХТТП заглавља. 334 00:16:38,070 --> 00:16:43,330 >> Са $ _ ПОСТ, информација је типично послао кроз те ХТТП заглавља. 335 00:16:43,330 --> 00:16:49,770 И ми ћемо најчешће видети $ _ПОСТ у контекст подношења ХТМЛ форми. 336 00:16:49,770 --> 00:16:52,390 И даље можете користити ХТМЛ форми достави ствари добити. 337 00:16:52,390 --> 00:16:56,120 Али обично навикли у контексту пост. 338 00:16:56,120 --> 00:17:00,280 >> Дакле, овде је пример ХТМЛ форми. 339 00:17:00,280 --> 00:17:06,750 Сада смо видели пре, али имамо не види овог дела, ацтион = "пост.пхп". 340 00:17:06,750 --> 00:17:10,756 Дакле, када смо говорили о форми у контекст ХТМЛ, имао сам дугме Субмит. 341 00:17:10,756 --> 00:17:13,630 А ако се сећате, ја бих кликните на Пошаљи и онда је страница само освежава, 342 00:17:13,630 --> 00:17:14,660 није ништа урадио. 343 00:17:14,660 --> 00:17:18,250 >> У том случају, ја подношење год укуцам у овом облику, 344 00:17:18,250 --> 00:17:20,750 у ПХП фајл под називом пост.пхп. 345 00:17:20,750 --> 00:17:25,810 И, очигледно, начин на који радим да у овом облику је методом ПОСТ. 346 00:17:25,810 --> 00:17:29,040 Дакле, сваки податак да куцам у том облику 347 00:17:29,040 --> 00:17:31,470 ће се достављати кроз ХТТП заглавља. 348 00:17:31,470 --> 00:17:36,440 >> То ће бити доступан у пост.пхп, јер је то акција мог форми. 349 00:17:36,440 --> 00:17:39,811 То ће бити доступна одласком у $ _ ПОСТ. 350 00:17:39,811 --> 00:17:42,310 И очигледно, начин на који ја могу добити на сваком појединачном елемент 351 00:17:42,310 --> 00:17:44,765 са тим асоцијативне низ је са овим атрибутом, 352 00:17:44,765 --> 00:17:48,130 Назив атрибута наших улазних ознака. 353 00:17:48,130 --> 00:17:53,540 >> Дакле, очигледно могу да кажем $ _ ПОСТ квадрат заграде име да без обзира корисника 354 00:17:53,540 --> 00:17:55,440 откуцан у првом пољу. 355 00:17:55,440 --> 00:18:01,030 А $ _ ПОСТ лозинку, на ПВ а, да шта год корисник откуца 356 00:18:01,030 --> 00:18:03,650 У другом пољу. 357 00:18:03,650 --> 00:18:06,414 >> Дакле, хајде да погледамо ово тамо у ЦС50 ИДЕ. 358 00:18:06,414 --> 00:18:08,330 Дакле, ту смо, и ја ћу зоом ин на секунду. 359 00:18:08,330 --> 00:18:12,380 И имамо фајл који се зове пост.хтмл. 360 00:18:12,380 --> 00:18:13,690 Кликнем на пост.хтмл. 361 00:18:13,690 --> 00:18:16,300 На самом врху овде имам врло једноставан веб формулар. 362 00:18:16,300 --> 00:18:18,750 То је облик смо управо видели он тхе слиде пре другог. 363 00:18:18,750 --> 00:18:25,610 >> Могу да куцам, Доуг, и ја могу тип лозинку, коју смо сви 364 00:18:25,610 --> 00:18:27,340 знам је скуадгоалс. 365 00:18:27,340 --> 00:18:30,100 И ја ћу погодити Пошаљи. 366 00:18:30,100 --> 00:18:32,290 И очигледно, да доставља пост.пхп. 367 00:18:32,290 --> 00:18:33,810 И очигледно сам да штампа. 368 00:18:33,810 --> 00:18:36,490 Дакле, ја се отараси свих сигурност да ме ПОСЛЕ даје за само штампање 369 00:18:36,490 --> 00:18:37,720 корисничко име и лозинку. 370 00:18:37,720 --> 00:18:38,960 >> Име корисника је Даг. 371 00:18:38,960 --> 00:18:40,810 Лозинка корисника је скуадгоалс. 372 00:18:40,810 --> 00:18:42,480 Како сам урадио ово? 373 00:18:42,480 --> 00:18:44,800 Па, скокнем до ИДЕ поново за секунду. 374 00:18:44,800 --> 00:18:51,340 Ми ћемо спустите да поглед на пост.пхп, који је био 375 00:18:51,340 --> 00:18:54,040 акција које сам користио да поднесе овде. 376 00:18:54,040 --> 00:18:55,739 То је акција мог ХТМЛ форму. 377 00:18:55,739 --> 00:18:56,780 И то је све што радим. 378 00:18:56,780 --> 00:19:01,370 Име корисника је, а ја сам штампање од садржаја $ _ПОСТ "име". 379 00:19:01,370 --> 00:19:04,660 А онда лозинка корисника је $ _ ПОСТ "лозинка". 380 00:19:04,660 --> 00:19:08,920 Тако сам добио ту информацију подношењем ХТМЛ форму. 381 00:19:08,920 --> 00:19:13,790 И сада ектрахујте помоћу $ _ПОСТ јер је метод сам користио за пренос 382 00:19:13,790 --> 00:19:17,470 Подаци са том облику је метод ПОСТ. 383 00:19:17,470 --> 00:19:20,640 >> Сада вероватно није па велика-- Идем 384 00:19:20,640 --> 00:19:24,510 да се вратим на секунд на наш сет овде- 385 00:19:24,510 --> 00:19:30,120 вероватно није толико велика, ако сам ја достављање информације са ПОСТ, 386 00:19:30,120 --> 00:19:32,532 која је наводно сигурније. 387 00:19:32,532 --> 00:19:34,740 Вероватно није тако велика ако сам то радим, а онда 388 00:19:34,740 --> 00:19:36,470 штампање шифру корисника. 389 00:19:36,470 --> 00:19:38,540 То је требало да буде сигурнији. 390 00:19:38,540 --> 00:19:40,870 >> У реду, али није у потпуности безбедан. 391 00:19:40,870 --> 00:19:42,910 И тако у ова мала фрагмент овде желим 392 00:19:42,910 --> 00:19:46,410 само да вам скренем пажњу на неке безбедносни подаци проблеми, само нешто 393 00:19:46,410 --> 00:19:51,200 размишљати о док си раде или користе интернет. 394 00:19:51,200 --> 00:19:53,890 Ово је само нешто да се размотри. 395 00:19:53,890 --> 00:19:57,980 >> Рекао сам вам да информације подноси преко ХТТП заглавља 396 00:19:57,980 --> 00:19:59,724 када користите метод ПОСТ. 397 00:19:59,724 --> 00:20:01,390 Што значи да нису у потпуности безбедни. 398 00:20:01,390 --> 00:20:05,610 Они теже наћи него методом ГЕТ, где 399 00:20:05,610 --> 00:20:06,882 то је само право на УРЛ. 400 00:20:06,882 --> 00:20:08,340 Али ипак постоји начин да га нађем. 401 00:20:08,340 --> 00:20:10,423 И само желим да покажем ви то тако да ти мозда 402 00:20:10,423 --> 00:20:12,940 почну да размишљају о томе као што радите, или користећи 403 00:20:12,940 --> 00:20:14,560 сајтови и подношење лозинке, и можда користећи 404 00:20:14,560 --> 00:20:16,518 исто лозинку у Много различитих места. 405 00:20:16,518 --> 00:20:22,060 Знајте да је још увек у ствари прилично лако открити нечији лозинку. 406 00:20:22,060 --> 00:20:25,190 >> И ево, ја идем да иде у пост2.хтмл. 407 00:20:25,190 --> 00:20:28,850 А разлика у пост2.хтмл и пост2.пхп је прилично суптилна. 408 00:20:28,850 --> 00:20:31,420 Разлика је само да не исписати 409 00:20:31,420 --> 00:20:33,520 лозинка када сам поднесе формулар. 410 00:20:33,520 --> 00:20:35,260 >> Зато ћу да куцате, Доуг. 411 00:20:35,260 --> 00:20:38,365 И ја ћу да куцате у, скуадгоалс, чак и 412 00:20:38,365 --> 00:20:40,770 иако знамо да је лозинка. 413 00:20:40,770 --> 00:20:42,540 Пре него што достави формирају мада, ја идем 414 00:20:42,540 --> 00:20:45,864 да се отвори Девелопер Тоолс, само да показати вам шта ће се догодити. 415 00:20:45,864 --> 00:20:47,530 Дакле, у Цхроме, ја ћу погодити Ф12. 416 00:20:47,530 --> 00:20:54,120 417 00:20:54,120 --> 00:20:57,230 И то ће отворити мој Девелопер Тоолс на десној страни. 418 00:20:57,230 --> 00:20:59,480 Нисам доставио још форму. 419 00:20:59,480 --> 00:21:02,680 Сада ћу да ударим Пошаљи на мом форми. 420 00:21:02,680 --> 00:21:05,370 И очигледно, ја направила позвати, или сам направио захтев 421 00:21:05,370 --> 00:21:07,620 да пост2.пхп, што има смисла. 422 00:21:07,620 --> 00:21:10,040 Идем да кликнете на томе. 423 00:21:10,040 --> 00:21:13,802 >> Онда овде, ја идем кликните на заглавље. 424 00:21:13,802 --> 00:21:15,410 Постоји много ствари дешава овде. 425 00:21:15,410 --> 00:21:21,310 Али ако спустимо до веома дно, обавештење управо овде свој календар 426 00:21:21,310 --> 00:21:25,180 га је блокирао за секунду-- права тамо на веома доњем углу, 427 00:21:25,180 --> 00:21:27,386 име-- Даг, пв-- скуадгоалс. 428 00:21:27,386 --> 00:21:30,010 Дакле, иако ја користим ПОСТ метода, која је сигурније, 429 00:21:30,010 --> 00:21:33,570 само будите свесни да, када то урадите, ви још увек преносе информације 430 00:21:33,570 --> 00:21:34,430 кроз ХТТП. 431 00:21:34,430 --> 00:21:36,770 И још увек може бити фоунд од стране противника. 432 00:21:36,770 --> 00:21:39,270 То је нешто што ћемо морати да се баве стварно. 433 00:21:39,270 --> 00:21:41,980 Можда је неки од начина за шифровање наше лозинке пре него што их пошаљу, 434 00:21:41,980 --> 00:21:44,410 што би био бољи, што ја не радим овде. 435 00:21:44,410 --> 00:21:47,010 >> Али, само будите свесни да је ПОСТ метод има превише ограничења. 436 00:21:47,010 --> 00:21:49,801 То је побољшање у односу на ГЕТ у услови бити одмах видљиви. 437 00:21:49,801 --> 00:21:51,280 Али то није потпуна поправити. 438 00:21:51,280 --> 00:21:53,280 Дакле, овде је пример брзо ат хоме вежбе 439 00:21:53,280 --> 00:21:56,350 које можете да користите да бисте добили неки вежбају рад са ПХП. 440 00:21:56,350 --> 00:21:58,300 Направите следеће пар веб страница. 441 00:21:58,300 --> 00:22:00,960 Први би требало да буде веома једноставан формулар са једним поља и Субмит 442 00:22:00,960 --> 00:22:01,460 дугме. 443 00:22:01,460 --> 00:22:04,070 Дакле, врло слично ономе што смо Управо сам са пост.хтмл. 444 00:22:04,070 --> 00:22:07,450 >> А онда друга фајл који треба да створи 445 00:22:07,450 --> 00:22:11,687 фајл, ПХП фајл, који очекује улаз, преко поште, 446 00:22:11,687 --> 00:22:14,770 и на основу онога што корисник откуца, која можете претпоставити биће цео број. 447 00:22:14,770 --> 00:22:16,160 Не морате да урадите нешто провера грешака или слично. 448 00:22:16,160 --> 00:22:18,284 Можете претпоставити корисника ће тип целобројну вредност, 449 00:22:18,284 --> 00:22:22,230 или нешто попут тумаче ПХП као цео број, у тој форми. 450 00:22:22,230 --> 00:22:24,790 Само желим да се створи Н би Н таблицу множења. 451 00:22:24,790 --> 00:22:28,480 >> Дакле, ако корисник поднесе 10, желимо да има 10 од 10 таблицу множења. 452 00:22:28,480 --> 00:22:31,832 Уколико корисник поднесе 12, желимо А 12 од 12 таблица множења. 453 00:22:31,832 --> 00:22:33,790 Само тако да можете видети шта возимо на овамо, 454 00:22:33,790 --> 00:22:36,040 ми ћемо да погледамо Овај фајл на мом ИДЕ. 455 00:22:36,040 --> 00:22:38,080 >> Дакле, овде у ИДЕ, ја имам мулт_форм.хтмл. 456 00:22:38,080 --> 00:22:41,370 457 00:22:41,370 --> 00:22:43,100 Ја ћу га кликните. 458 00:22:43,100 --> 00:22:46,020 Све што желим је да поднесе вредност. 459 00:22:46,020 --> 00:22:47,590 Тип у 10. погодио Пошаљи. 460 00:22:47,590 --> 00:22:51,190 И очигледно, мулт_табле.пхп, која можемо видети на врху постоје у УРЛ, 461 00:22:51,190 --> 00:22:53,970 Ја сам стварање 10 од 10 tablica množenja. 462 00:22:53,970 --> 00:22:59,365 >> Ако куцам 15 и ударио Пошаљи, сада има 15 од 15 таблицу множења. 463 00:22:59,365 --> 00:23:02,240 Ја сам, наравно, неће показати ви садржај мулт_табле.пхп, 464 00:23:02,240 --> 00:23:04,781 јер би се забаву од овога код куће вежбе. 465 00:23:04,781 --> 00:23:07,480 Али то је одличан начин да добијете неке вежбају рад са ПХП петље 466 00:23:07,480 --> 00:23:10,889 и ПОСТ, врло једноставна, надам се без стреса пример, само 467 00:23:10,889 --> 00:23:12,180 да урадите мало праксе. 468 00:23:12,180 --> 00:23:16,540 И ја имам малу ЦСС дешавало овде да да мој индивидуални сто 469 00:23:16,540 --> 00:23:19,710 ћелије некако поп ОФФ А мало и погледајте мало 470 00:23:19,710 --> 00:23:22,205 као таблицу множења, за разлику од само текст само 471 00:23:22,205 --> 00:23:23,261 врста седи тамо. 472 00:23:23,261 --> 00:23:26,260 Последњи Супер глобална ћемо причати о У овом видеу је нешто што се зове 473 00:23:26,260 --> 00:23:27,597 $ _ СЕССИОН. 474 00:23:27,597 --> 00:23:29,930 А можда је то заправо најбољи пример нечега 475 00:23:29,930 --> 00:23:31,700 да ће размотрити глобално. 476 00:23:31,700 --> 00:23:33,189 То је још један низ. 477 00:23:33,189 --> 00:23:34,480 То је још једна асоцијативна низ. 478 00:23:34,480 --> 00:23:40,580 Али је доступна преко сваке ПХП фајл који постоји на нашем систему. 479 00:23:40,580 --> 00:23:43,410 >> Ми не морамо да поднесе Информације једна страна у једном тренутку 480 00:23:43,410 --> 00:23:45,400 као и ми са ГЕТ и са ПОСТ. 481 00:23:45,400 --> 00:23:46,380 То је увек ту. 482 00:23:46,380 --> 00:23:50,040 И то је сјајно за страницу где сте пријављени, на пример, 483 00:23:50,040 --> 00:23:53,120 и желите своје податке за пријављивање да истрају са стране на страну на страницу. 484 00:23:53,120 --> 00:23:58,180 >> Можете само да покренете сесију, а затим користите $ _СЕССИОН да сачувате такве ствари 485 00:23:58,180 --> 00:24:02,320 име корисника или корисник је ИД информације, и тако даље. 486 00:24:02,320 --> 00:24:07,600 И та информација ће остати у $ _ СЕССИОН док не уништи сједницу 487 00:24:07,600 --> 00:24:09,550 мало касније. 488 00:24:09,550 --> 00:24:12,375 >> Писање динамичких сајтова са ПХП их чини много боље. 489 00:24:12,375 --> 00:24:14,250 Ваши сајтови постати веома динамичан, а ти не 490 00:24:14,250 --> 00:24:17,670 треба да урадите превише више него што сте иначе би урадио само 491 00:24:17,670 --> 00:24:18,920 то ради са ХТМЛ. 492 00:24:18,920 --> 00:24:21,630 Али то захтева праксу, доста праксе. 493 00:24:21,630 --> 00:24:26,897 >> Већ знате како да раде са Ц, и да пређем у ПХП није превише лукав. 494 00:24:26,897 --> 00:24:28,730 Шта је можда мало мало зезнуто ради 495 00:24:28,730 --> 00:24:33,180 са овом новом идејом добити и ПОСТ, а можда мешање свој ХТМЛ и ПХП свој 496 00:24:33,180 --> 00:24:34,220 заједно. 497 00:24:34,220 --> 00:24:37,570 Али такође бити свјесни да интернет је огромна ризница информација. 498 00:24:37,570 --> 00:24:41,670 И документација ПХП је доступан у многим местима, али можда највише 499 00:24:41,670 --> 00:24:43,354 канонски на пхп.нет. 500 00:24:43,354 --> 00:24:45,520 И можете тамо наћи, много различитих функција, 501 00:24:45,520 --> 00:24:48,330 и користити предмете и примери на пример, на примерима. 502 00:24:48,330 --> 00:24:51,340 Где ако желите да испробате и фигура како да урадите нешто, шансе су, 503 00:24:51,340 --> 00:24:52,964 неко је вероватно то урадио пре вас. 504 00:24:52,964 --> 00:24:55,840 А можете их користити као инспирација за имплементацију год 505 00:24:55,840 --> 00:24:58,230 је то што покушавате да спроведе превише. 506 00:24:58,230 --> 00:24:59,230 >> Ја сам Доуг Лојд. 507 00:24:59,230 --> 00:25:01,210 Ово је ЦС50. 508 00:25:01,210 --> 00:25:02,608