1 00:00:00,000 --> 00:00:10,075 >> [Мусиц плаиинг] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 АЛЛИСОН Буцххолтз-АУ: У реду, сви, добродошли назад у одељак. 4 00:00:14,420 --> 00:00:17,420 Надам се да сте сви имали велики Халловеен викенд, или Халловеекенд, 5 00:00:17,420 --> 00:00:20,009 како ја волим да кажем, сви одмарао и опоравила. 6 00:00:20,009 --> 00:00:21,675 И срећом није више снијег. 7 00:00:21,675 --> 00:00:23,230 То је заправо Сунни напољу. 8 00:00:23,230 --> 00:00:25,040 Био сам срећан због тога. 9 00:00:25,040 --> 00:00:28,420 Није спреман да извлачи своје зимске чизме. 10 00:00:28,420 --> 00:00:31,820 Надамо се, псет6 је прилично добро. 11 00:00:31,820 --> 00:00:35,040 >> Ако сте уморни од Ц, срећан сам да кажеш да си завршио са Ц за сада. 12 00:00:35,040 --> 00:00:37,550 Ми смо у потпуности пренет у веб програмирање, 13 00:00:37,550 --> 00:00:42,030 тако да ћете радити у ХТМЛ, ПХП, Можда мало ЈаваСцрипт. 14 00:00:42,030 --> 00:00:44,650 Ја не знам шта је следеће недеље псет је, тако да не могу да гарантујем 15 00:00:44,650 --> 00:00:47,820 шта ваш следећи псет ће бити, али је ове недеље псет 16 00:00:47,820 --> 00:00:52,290 је ЦС50 финансије, која је у основи спровођење врсту веб странице 17 00:00:52,290 --> 00:00:57,222 који вам омогућава да купују и продају Стоцк и пратити их. 18 00:00:57,222 --> 00:00:59,930 И то је прилично кул, јер су сви тога се динамички генерише. 19 00:00:59,930 --> 00:01:02,320 Можете имати различите кориснике који Сваки има своју информацију, 20 00:01:02,320 --> 00:01:04,580 а ти ћеш бити спровођење све то. 21 00:01:04,580 --> 00:01:05,970 Потребно је време. 22 00:01:05,970 --> 00:01:13,030 Дефинитивно мислим да је лакше од Ц псетс, али траје дуже. 23 00:01:13,030 --> 00:01:17,370 Ви учите нови језик, ПХП, која је веома сличан Ц, 24 00:01:17,370 --> 00:01:21,390 али наравно ће захтевати да погледати синтаксу и разумеју 25 00:01:21,390 --> 00:01:23,360 како то претворити између језика. 26 00:01:23,360 --> 00:01:27,960 >> Али ја не мислим да је ишта Супер концептуално тешко о овом псет. 27 00:01:27,960 --> 00:01:30,087 То је само учење нови језик и добијања 28 00:01:30,087 --> 00:01:31,420 кроз све ове мале комаде. 29 00:01:31,420 --> 00:01:34,850 Ако сте прочитали кроз Спец, то је прилично дуго. 30 00:01:34,850 --> 00:01:38,200 Мислим да је ово једна је као 21 Странице, ако се добро сећам. 31 00:01:38,200 --> 00:01:40,130 То је дуг Спец. 32 00:01:40,130 --> 00:01:42,218 Дакле, ако нисте прочитали То-- 22. 33 00:01:42,218 --> 00:01:43,520 32. 34 00:01:43,520 --> 00:01:44,410 >> Вов. 35 00:01:44,410 --> 00:01:46,280 Па сам био са 50% тамо. 36 00:01:46,280 --> 00:01:48,550 Дакле, 32 страна. 37 00:01:48,550 --> 00:01:49,820 Тако да је дуго. 38 00:01:49,820 --> 00:01:54,070 Постоји много комада, али ниједна од комада би требало да буде тако лоше. 39 00:01:54,070 --> 00:01:55,650 То је само много. 40 00:01:55,650 --> 00:02:00,310 Дакле, дефинитивно почнете рано ако је могуће, по обичају, 41 00:02:00,310 --> 00:02:05,480 али мислим да треба да се осећа мало лепше него посебно псетс као 42 00:02:05,480 --> 00:02:10,250 опоравити и величину да су управо тешко да ће завршити главу око. 43 00:02:10,250 --> 00:02:12,550 >> Дакле са тим, идемо да зарони у. 44 00:02:12,550 --> 00:02:14,840 Ја немам свој програм рада слиде данас, али смо 45 00:02:14,840 --> 00:02:17,920 Биће говори о ПХП. 46 00:02:17,920 --> 00:02:20,790 Ја ћу ти дати врсту Црасх Цоурсе на неким стварима 47 00:02:20,790 --> 00:02:23,040 да би сте желели да знате о ПХП. 48 00:02:23,040 --> 00:02:26,470 Различити синтакса ствари, Ствари које треба пазити. 49 00:02:26,470 --> 00:02:29,400 Ми ћемо да говоримо мало о СКЛ. 50 00:02:29,400 --> 00:02:33,020 Само врло једноставне ствари тамо, а затим и ДСЦ 51 00:02:33,020 --> 00:02:36,380 је модел Погледај контролер, који је како ваш псет подешен, 52 00:02:36,380 --> 00:02:39,801 тако разумевање како то радови ће бити супер корисно. 53 00:02:39,801 --> 00:02:40,300 У реду. 54 00:02:40,300 --> 00:02:42,030 Тако ПХП. 55 00:02:42,030 --> 00:02:45,050 Ви треба да уради нешто веома, веома једноставно 56 00:02:45,050 --> 00:02:48,680 са ПХП, што је овај доњи ствар овде, 57 00:02:48,680 --> 00:02:53,700 где си поднео неку форму на топ овде да су неки име које вас 58 00:02:53,700 --> 00:02:58,860 улаз, а то ће рећи као здраво, Бене, или Здраво, Алисон, а то би се појавити. 59 00:02:58,860 --> 00:03:02,570 Дакле, то је заправо оно што је Требало је да је изгледало као из псет, 60 00:03:02,570 --> 00:03:06,040 У случају да сте хтели да знате или није баш да схватим. 61 00:03:06,040 --> 00:03:14,520 >> Али ми имамо ове упитник овде да указују на то да је то ПХП. 62 00:03:14,520 --> 00:03:18,850 Они га увити, а затим хтмлспециалцхарге, запамтите, само, 63 00:03:18,850 --> 00:03:22,450 уверите се да сте безбедни од било ког црази ињекције напада 64 00:03:22,450 --> 00:03:26,550 или ако неко покуша да стави Црази злонамерне карактера 65 00:03:26,550 --> 00:03:30,780 у ваше име поље, није тако Свиђа свој сервер или ситница. 66 00:03:30,780 --> 00:03:37,590 >> И онда ако смо приметили, ово ХТМЛ форма је имао метод $ _ГЕТ који, 67 00:03:37,590 --> 00:03:42,050 ако се сетимо наших Суперглобалс од ПХП, $ _ГЕТ, $ _ПОСТ, 68 00:03:42,050 --> 00:03:44,530 ћемо да кренемо у они у мало. 69 00:03:44,530 --> 00:03:50,390 Али ми знамо да имамо назив овде да одговара на име 70 00:03:50,390 --> 00:03:51,920 да смо поднели. 71 00:03:51,920 --> 00:03:56,930 Дакле, ово је само нешто као врло једноставна ПХП ХТМЛ Цоллаборатион 72 00:03:56,930 --> 00:04:00,080 да сте имали са псет шест. 73 00:04:00,080 --> 00:04:02,410 >> Али то не баш одговорити шта је ПХП. 74 00:04:02,410 --> 00:04:04,850 Очигледно је језик, али нисмо баш 75 00:04:04,850 --> 00:04:08,260 говорио о томе у овом делу, тако да је мало 76 00:04:08,260 --> 00:04:09,740 о томе шта је заправо ПХП. 77 00:04:09,740 --> 00:04:14,270 Дакле, ПХП је само ПХП Хипертект Препроцессор. 78 00:04:14,270 --> 00:04:16,399 >> То је заправо сматра програмски језик 79 00:04:16,399 --> 00:04:20,500 јер има логику, а ако Сећам се да говоримо о ХТМЛ, 80 00:04:20,500 --> 00:04:24,980 смо звали да језик добит Версус програмски језик, јер ХТМЛ 81 00:04:24,980 --> 00:04:27,790 је строго модификује како ствари изгледају на страници. 82 00:04:27,790 --> 00:04:30,650 То је само модификује без обзира да ли је нешто болд, 83 00:04:30,650 --> 00:04:35,280 или да ли је то форма, елеменат, или нешто слично. 84 00:04:35,280 --> 00:04:36,750 Он нема никакву логику. 85 00:04:36,750 --> 00:04:38,770 Он нема петље или услове. 86 00:04:38,770 --> 00:04:40,940 Ви не можете грешкама провери ствари. 87 00:04:40,940 --> 00:04:44,810 Ти би било приказати ствари на одређени начин, или питајте за ствари 88 00:04:44,810 --> 00:04:45,490 од корисника. 89 00:04:45,490 --> 00:04:47,180 Тако је. 90 00:04:47,180 --> 00:04:51,780 >> Тако је и са ПХП, заправо не дозвољава нам да урадите све ове ствари више логичких, 91 00:04:51,780 --> 00:04:56,840 Као потврду улаз или манипулисати на неки начин. 92 00:04:56,840 --> 00:05:02,570 Можемо га комбинујете са ХТМЛ, као што смо управо видели у последњем псет и сада, 93 00:05:02,570 --> 00:05:05,280 и омогућава нам да створимо динамични веб странице. 94 00:05:05,280 --> 00:05:08,900 Дакле, ако ви икада-- Ја не знам да ли си као ја, али у средњој школи 95 00:05:08,900 --> 00:05:13,820 они су нас одвести то је разред где створили смо само ХТМЛ веб странице, 96 00:05:13,820 --> 00:05:20,160 и они су били статични и кликните околини другим стварима, али они никада нису променили. 97 00:05:20,160 --> 00:05:25,960 >> Са динамичким оних, што можемо урадите је, као и код ЦС50 финансија, 98 00:05:25,960 --> 00:05:27,870 ћеш имати различите кориснике. 99 00:05:27,870 --> 00:05:30,992 У зависности од тих корисника Преференцес, а шта купују 100 00:05:30,992 --> 00:05:32,700 или шта они продају за своје акције, 101 00:05:32,700 --> 00:05:35,050 ћеш да прикажете различите ствари. 102 00:05:35,050 --> 00:05:38,110 Дакле, ако постоји нека идентификовање карактеристика 103 00:05:38,110 --> 00:05:41,990 за ваш кориснички користећи ово веб страница, можемо динамички 104 00:05:41,990 --> 00:05:44,720 одлучити шта ће се приказивати за њих. 105 00:05:44,720 --> 00:05:49,720 То није иста ствар за сваки лице, које ако бисмо само имали ХТМЛ, 106 00:05:49,720 --> 00:05:52,400 страница ће бити исто за свака особа која је посетила. 107 00:05:52,400 --> 00:05:55,790 ПХП омогућава да персонализују странице. 108 00:05:55,790 --> 00:06:01,670 >> А онда или да их стави у иста датотека, која, као у случају 109 00:06:01,670 --> 00:06:06,670 пре овде, видели смо да имамо ХТМЛ сви овде 110 00:06:06,670 --> 00:06:09,760 а онда имамо ово мало ПХП. 111 00:06:09,760 --> 00:06:12,690 Можемо да урадимо тако, или са ЦС50 финансија, 112 00:06:12,690 --> 00:06:16,310 Ако сте гледали у филес-- и требало би да имамо времена 113 00:06:16,310 --> 00:06:19,541 на корак кроз неколико њих заједно на крају сецтион-- смо ми 114 00:06:19,541 --> 00:06:21,540 можете видети како можете да заправо држати их раздвоје, 115 00:06:21,540 --> 00:06:24,720 који је заправо бољи ствар. 116 00:06:24,720 --> 00:06:26,550 >> Па 117 00:06:26,550 --> 00:06:27,680 Црасх Цоурсе. 118 00:06:27,680 --> 00:06:32,860 Све Куицк Симпле Тхингс можда ћете морати да знате за ПХП. 119 00:06:32,860 --> 00:06:34,470 Проглашавајући променљиве. 120 00:06:34,470 --> 00:06:37,970 То је мало плаво досадна, али надамо се да момци могу да видим. 121 00:06:37,970 --> 00:06:39,850 Ако не, ја ћу написати на креду табли. 122 00:06:39,850 --> 00:06:41,370 У тврдило променљиве. 123 00:06:41,370 --> 00:06:46,710 Једна ствар је знати да, за разлику од Ц, ПХП је лабаво или динамички откуцане, 124 00:06:46,710 --> 00:06:50,870 што значи да не морате да се реци променљиву каквог је типа. 125 00:06:50,870 --> 00:06:55,710 Можете једноставно рећи нека променљива једнака год то желите да, 126 00:06:55,710 --> 00:07:00,440 и то ће одлучити тип да променљива у тренутку кандидује за вас. 127 00:07:00,440 --> 00:07:05,410 >> Као што ћете видети, то може створити неке врло интересантне ствари. 128 00:07:05,410 --> 00:07:09,130 Али за већину сврхе, ви не треба да се прецизира тип. 129 00:07:09,130 --> 00:07:12,580 Можеш, а можете уписати цаст ствари као што обично 130 00:07:12,580 --> 00:07:15,900 не би видели да ли желите да присилити га да буде одређени тип, 131 00:07:15,900 --> 00:07:17,090 али не морате да. 132 00:07:17,090 --> 00:07:19,810 Неће викати на тебе Ако само прогласити променљиву 133 00:07:19,810 --> 00:07:21,910 и не одредите врсту за то. 134 00:07:21,910 --> 00:07:25,199 >> Дакле, у случају да не можете читати ово-- Знам да није најбољи. 135 00:07:25,199 --> 00:07:28,490 Мислила сам да ће се појавити беттер-- начин иницијализујемо сваку променљиву само 136 00:07:28,490 --> 00:07:31,270 са знаком долара, што желиш да се зове, 137 00:07:31,270 --> 00:07:33,240 а онда оно што је додељивање. 138 00:07:33,240 --> 00:07:36,520 Дакле, у овом случају, ово је нека $ вар = 3. 139 00:07:36,520 --> 00:07:40,450 Дакле, ако се икада користити $ вар негде, само ће 140 00:07:40,450 --> 00:07:42,760 буде исти као стављање 3 тамо. 141 00:07:42,760 --> 00:07:43,650 У реду? 142 00:07:43,650 --> 00:07:46,480 >> Дакле, било која променљива, само долар знак, без обзира 143 00:07:46,480 --> 00:07:50,210 желите да позовете променљиву, и шта год ви то желите једнака. 144 00:07:50,210 --> 00:07:51,430 Мало хладније. 145 00:07:51,430 --> 00:07:56,156 Мање написати Покретање променљива, зар не? 146 00:07:56,156 --> 00:07:57,530 Да ли то има смисла за све? 147 00:07:57,530 --> 00:08:02,280 Само брзо синтакса разлика између Ц и ПХП. 148 00:08:02,280 --> 00:08:06,440 >> Низови су много хладнији у ПХП. 149 00:08:06,440 --> 00:08:09,620 Можемо им дати кључеве. 150 00:08:09,620 --> 00:08:13,180 Дакле, начин да се мисли о то је да, ако се икад 151 00:08:13,180 --> 00:08:16,610 желео да приступите елемент у низу, 152 00:08:16,610 --> 00:08:19,290 нам је потребно да знамо индекс о томе, зар не? 153 00:08:19,290 --> 00:08:24,290 Тако да знамо да је уз Ц, ве могло приступити први елемент 154 00:08:24,290 --> 00:08:28,650 радећи низа брацкет нула, или ако Желим први елемент, Арраи носач 155 00:08:28,650 --> 00:08:29,360 Оне. 156 00:08:29,360 --> 00:08:31,910 А ако желимо нешто тамо, само смо можда 157 00:08:31,910 --> 00:08:35,850 морају да кроз поновити, осим ми заправо знали индекс. 158 00:08:35,850 --> 00:08:38,320 >> Једна ствар која је заиста кул са ПХП низовима 159 00:08:38,320 --> 00:08:40,850 је да су оно што зовемо асоцијативне. 160 00:08:40,850 --> 00:08:44,970 Тако да могу удруживати неки кључ за неку вредност, 161 00:08:44,970 --> 00:08:47,340 а ми заправо идемо да-- ћу вам показати 162 00:08:47,340 --> 00:08:50,370 Како можемо искористити у секунди. 163 00:08:50,370 --> 00:08:54,330 Али, у основи, ако икад желиш да покрене низ тако, 164 00:08:54,330 --> 00:08:56,020 имате неко $ арраи. 165 00:08:56,020 --> 00:08:59,622 >> Дакле, на исти начин, то је само нека променљива да правите. 166 00:08:59,622 --> 00:09:01,330 То може се назвати шта год желиш. 167 00:09:01,330 --> 00:09:03,310 То би могао бити $ пример. 168 00:09:03,310 --> 00:09:04,930 Само још један променљива. 169 00:09:04,930 --> 00:09:09,510 Оно што га чини низ је носач синтакса да имамо овде. 170 00:09:09,510 --> 00:09:14,560 Баш као нормалан Ц и ми има неки кључ за неку вредност. 171 00:09:14,560 --> 00:09:19,480 Дакле кеи1 иде валуе1, кеи2 два иде валуе2. 172 00:09:19,480 --> 00:09:25,080 Ови парови су одвојени зарез, баш као нормалне низова. 173 00:09:25,080 --> 00:09:25,810 >> Међутим. 174 00:09:25,810 --> 00:09:26,520 Велики. 175 00:09:26,520 --> 00:09:27,270 Кључеви су опциони. 176 00:09:27,270 --> 00:09:28,510 Не мораш да их користе. 177 00:09:28,510 --> 00:09:30,850 А ако не, онда то је нормално. 178 00:09:30,850 --> 00:09:32,030 Питање? 179 00:09:32,030 --> 00:09:33,540 Или, ох. 180 00:09:33,540 --> 00:09:37,829 >> ПУБЛИКА: Па, о праву. 181 00:09:37,829 --> 00:09:39,120 Где је меморија долази? 182 00:09:39,120 --> 00:09:43,425 Може ли бити иста као [Неразумљиво] и из стека? 183 00:09:43,425 --> 00:09:45,277 Да ли је то, такође користећи ПХП? 184 00:09:45,277 --> 00:09:46,485 Као када смо их повезује? 185 00:09:46,485 --> 00:09:49,070 >> АЛЛИСОН Буцххолтз-АУ: Са ПХП, ми не склони 186 00:09:49,070 --> 00:09:52,670 да бринете о томе где наша Меморија долази. 187 00:09:52,670 --> 00:09:54,670 Ми не троше много Време говори о томе, 188 00:09:54,670 --> 00:09:58,450 тако да није баш ништа морате да бринете о томе. 189 00:09:58,450 --> 00:10:00,620 Дакле, тастери су опциони. 190 00:10:00,620 --> 00:10:04,780 На исти начин, ако не Желим да ово повезани, 191 00:10:04,780 --> 00:10:09,910 желите само нормалан низ где Арраи нула је први елемент 192 00:10:09,910 --> 00:10:13,190 и массив један је други елеменат, то можете да урадите тачно 193 00:10:13,190 --> 00:10:17,886 као што би у Ц. имате неки променљива која ће бити ваша арраи 194 00:10:17,886 --> 00:10:20,110 и он износи те заграде овде. 195 00:10:20,110 --> 00:10:20,610 Да. 196 00:10:20,610 --> 00:10:22,693 >> ПУБЛИКА: Да ли има иста ствар се нотацији. 197 00:10:22,693 --> 00:10:26,250 Као, ја могу да урадим као низ ++, и да указује на другом. 198 00:10:26,250 --> 00:10:30,260 >> АЛЛИСОН Буцххолтз-АУ: Можеш урадиш-- Па, можете имати неки итератор, И, 199 00:10:30,260 --> 00:10:34,300 да можете да урадим ++ и радим низ од и на исти начин. 200 00:10:34,300 --> 00:10:35,680 Али то је то. 201 00:10:35,680 --> 00:10:39,630 Дакле, као у овом случају, низ 1 би једнака 20. 202 00:10:39,630 --> 00:10:42,530 Иста врста означавања нотације. 203 00:10:42,530 --> 00:10:51,330 То је у основи само имплицитно ствар Овде, где се каже нула, нула до 10, 204 00:10:51,330 --> 00:10:54,640 на 1 до 20, 2 до 30. 205 00:10:54,640 --> 00:10:56,760 То је само имплицитне кључеве за то. 206 00:10:56,760 --> 00:10:59,990 Које промене са ПХП је да сада имају моћ 207 00:10:59,990 --> 00:11:02,660 да преносите те кључеве шта год желите. 208 00:11:02,660 --> 00:11:13,820 >> Дакле, једна ствар је овде. 209 00:11:13,820 --> 00:11:18,230 Тако да имам само неке примере овде да сам написао се за вас 210 00:11:18,230 --> 00:11:22,010 јер се осећам као примере увек помажу више него само апстрактног. 211 00:11:22,010 --> 00:11:26,590 Дакле, у овом случају овде, ми имају неку асоцијативни низ 212 00:11:26,590 --> 00:11:31,990 то је моје име, Моје презиме, и ја 213 00:11:31,990 --> 00:11:35,390 сам одјек, што је само за све намене овде 214 00:11:35,390 --> 00:11:38,500 ће одштампати на излаз овде. 215 00:11:38,500 --> 00:11:39,300 >> И каже, у реду. 216 00:11:39,300 --> 00:11:46,680 Одштампати вредност коју одговара низу у кључним Аллисон. 217 00:11:46,680 --> 00:11:50,860 И такође могу да вам пошаљем момци све то код после предавања. 218 00:11:50,860 --> 00:11:53,700 Дакле, кад смо покренути ово, шта мислиш да ће се десити? 219 00:11:53,700 --> 00:11:56,239 Шта ће се одштампати? 220 00:11:56,239 --> 00:11:57,280 ПУБЛИКА: Ваше презиме. 221 00:11:57,280 --> 00:11:58,738 АЛЛИСОН Буцххолтз-АУ: Моје презиме. 222 00:11:58,738 --> 00:12:00,000 Јесте. 223 00:12:00,000 --> 00:12:00,960 Управо овде. 224 00:12:00,960 --> 00:12:02,400 Одштампати. 225 00:12:02,400 --> 00:12:07,000 Дакле, ако смо да се то промени и ми су додати неког другог да наш лист-- 226 00:12:07,000 --> 00:12:11,919 Рецимо да имамо Емма овде, и ми повезали свој последњи име-- 227 00:12:11,919 --> 00:12:13,252 Хајде да видимо да ли правопис ово право. 228 00:12:13,252 --> 00:12:13,714 >> ПУБЛИКА: Да. 229 00:12:13,714 --> 00:12:14,640 >> АЛЛИСОН Буцххолтз-АУ: Да. 230 00:12:14,640 --> 00:12:15,010 >> ПУБЛИКА: Добар посао. 231 00:12:15,010 --> 00:12:16,218 >> АЛЛИСОН Буцххолтз-АУ: Дивно. 232 00:12:16,218 --> 00:12:25,370 Тако да сада, ако имамо ово овде и желели смо да пронађете презиме, 233 00:12:25,370 --> 00:12:26,290 Ви га тамо. 234 00:12:26,290 --> 00:12:31,270 Тако да можете само мислите о томе као замена овај кључ овде. 235 00:12:31,270 --> 00:12:33,190 Ти само замене индекс. 236 00:12:33,190 --> 00:12:36,845 Тако да вам омогућава да једноставно претраживање кроз низ много лакше. 237 00:12:36,845 --> 00:12:38,220 Ви не треба да знате индекс. 238 00:12:38,220 --> 00:12:43,470 Докле год овај тастер да сте гледали за постоји негде у низу, 239 00:12:43,470 --> 00:12:47,660 ПХП ће га наћи и да ће се вратити вредност повезану са тим. 240 00:12:47,660 --> 00:12:49,840 Тако да вам даје много више снага са својим низовима. 241 00:12:49,840 --> 00:12:50,340 Да. 242 00:12:50,340 --> 00:12:53,131 >> ПУБЛИКА: Ако имате два тастера за Исто, ће вам дати грешку? 243 00:12:53,131 --> 00:12:55,830 АЛЛИСОН Буцххолтз-АУ: Он треба вам грешку, да. 244 00:12:55,830 --> 00:12:58,520 Да ли то чине мало више смисла за вас? 245 00:12:58,520 --> 00:13:07,640 И на исти начин, имамо низ овде да нема кључеве. 246 00:13:07,640 --> 00:13:10,910 Такође, ово је синтакса да би желите 247 00:13:10,910 --> 00:13:13,550 да буду свесни, јер ћете морају да користе у вашој псет. 248 00:13:13,550 --> 00:13:17,317 >> Кад год радите Ецхо, имате ове цитате, 249 00:13:17,317 --> 00:13:19,400 и кад говорите на део низа, 250 00:13:19,400 --> 00:13:22,180 морате да имате ове витичасте заграде око њих. 251 00:13:22,180 --> 00:13:25,630 То је врста нервира, али Ви само треба да то уради. 252 00:13:25,630 --> 00:13:28,010 Дакле, само нешто на уму. 253 00:13:28,010 --> 00:13:31,490 Ако користите на грешкама, Знам да то постоји у мом низу 254 00:13:31,490 --> 00:13:34,523 али баца грешке на мене, покушајте да заграде око њега 255 00:13:34,523 --> 00:13:37,180 и то треба да раде. 256 00:13:37,180 --> 00:13:40,810 >> Дакле, у овом случају овде, ово је Нормална Ц низ који смо навикли. 257 00:13:40,810 --> 00:13:45,810 Има три, пет, шест и, и управо смо Желим да одштампате први елемент, 258 00:13:45,810 --> 00:13:47,850 Дакле, ово би требало да одштампате три. 259 00:13:47,850 --> 00:13:51,830 И ја сам покренути све ово, тако надамо се ништа променило. 260 00:13:51,830 --> 00:13:54,460 Ми видимо на дну овде, само исписује три. 261 00:13:54,460 --> 00:13:57,050 262 00:13:57,050 --> 00:13:58,040 Цоол. 263 00:13:58,040 --> 00:14:00,000 То има смисла за све? 264 00:14:00,000 --> 00:14:01,280 Асоцијативне низови. 265 00:14:01,280 --> 00:14:03,150 Топлије него нормалних низова. 266 00:14:03,150 --> 00:14:09,640 >> Ово је зашто-- да ли Дејвид ти покажем ПХП имплементација псет6 267 00:14:09,640 --> 00:14:11,751 током предавања уопште? 268 00:14:11,751 --> 00:14:12,250 У реду. 269 00:14:12,250 --> 00:14:13,300 Дакле, ја ћу ти показати. 270 00:14:13,300 --> 00:14:13,770 Не знам са Т-- 271 00:14:13,770 --> 00:14:14,680 >> ПУБЛИКА: Он је прошле недеље. 272 00:14:14,680 --> 00:14:15,560 >> АЛЛИСОН Буцххолтз-АУ: Да ли је то прошле недеље? 273 00:14:15,560 --> 00:14:15,870 >> ПУБЛИКА: Да. 274 00:14:15,870 --> 00:14:16,995 >> АЛЛИСОН Буцххолтз-АУ: Аха. 275 00:14:16,995 --> 00:14:20,800 Тако спеллер се може урадити у као шест линија са ПХП, и део моћи да 276 00:14:20,800 --> 00:14:25,640 ово асоцијативна низ где можете само да учитате сваку реч у, 277 00:14:25,640 --> 00:14:28,290 и морате да једнако тачно или нетачно. 278 00:14:28,290 --> 00:14:31,410 И тако можете рећи, ох. 279 00:14:31,410 --> 00:14:39,130 Ретурн речник на неком речи, и ако је ту, она ће се вратити истина. 280 00:14:39,130 --> 00:14:42,130 У супротном, неће наћи то и то ће ретурн. 281 00:14:42,130 --> 00:14:45,810 Дакле, нека врста хладног ситнице. 282 00:14:45,810 --> 00:14:46,750 >> У реду. 283 00:14:46,750 --> 00:14:48,990 Дакле, то су асоцијативни низови. 284 00:14:48,990 --> 00:14:50,150 Они су прилично кул. 285 00:14:50,150 --> 00:14:51,830 Стварно ми се свиђају. 286 00:14:51,830 --> 00:14:55,340 И очигледно ово-- Ах. 287 00:14:55,340 --> 00:14:56,290 У реду. 288 00:14:56,290 --> 00:14:57,880 Сада ради. 289 00:14:57,880 --> 00:15:00,700 Можда. 290 00:15:00,700 --> 00:15:01,537 У реду. 291 00:15:01,537 --> 00:15:02,120 Још једна ствар. 292 00:15:02,120 --> 00:15:07,680 Дакле, уз равноправност, само кул ствар коју треба имати на уму. 293 00:15:07,680 --> 00:15:12,140 Са ПХП, јер динамички откуцан, 294 00:15:12,140 --> 00:15:16,110 тип може променити у зависности од тога када га покренете, како ви то користите. 295 00:15:16,110 --> 00:15:19,890 Ја имам неке кул Примери које ћу ти показати момци. 296 00:15:19,890 --> 00:15:23,350 >> Али == само проверава Једнакост после типа жонглирања. 297 00:15:23,350 --> 00:15:28,890 Дакле, ако имате нешто што је као лик 1 и број 1, 298 00:15:28,890 --> 00:15:31,890 ПХП ће вам рећи да они су једнаки, јер њега 299 00:15:31,890 --> 00:15:35,990 може жонглирати врсте њих двојица док је једнака, 300 00:15:35,990 --> 00:15:38,480 који можда за ваш случај је у реду. 301 00:15:38,480 --> 00:15:44,170 >> Ако вам је потребно да видите да ли су они иста врста вредности и исти тип, 302 00:15:44,170 --> 00:15:45,305 желите овај ===. 303 00:15:45,305 --> 00:15:48,150 И не мислим да било који имате Случај где морате да користите да 304 00:15:48,150 --> 00:15:52,570 у вашем псет, али за много ви који ће ићи на уради веб странице 305 00:15:52,570 --> 00:15:57,340 за ваше коначних пројекте и ствари, то је добро је знати да и == === 306 00:15:57,340 --> 00:16:01,690 су различити, а то је добра разлика да разуме. 307 00:16:01,690 --> 00:16:02,400 >> У реду. 308 00:16:02,400 --> 00:16:02,980 Па 309 00:16:02,980 --> 00:16:04,460 Фореацх петље. 310 00:16:04,460 --> 00:16:07,920 Они су начин да поновити кроз низ. 311 00:16:07,920 --> 00:16:11,714 Дакле, баш као низови постала толико Цоолер у ПХП, 312 00:16:11,714 --> 00:16:13,630 Твој начин поновити кроз низ, мислим, 313 00:16:13,630 --> 00:16:16,250 Такође постаје много кулер и много моћнији. 314 00:16:16,250 --> 00:16:22,710 Дакле, уместо да се створи неки за И једнако 0 и шта год, 315 00:16:22,710 --> 00:16:24,890 и онда упдате то И као што пролазе кроз, 316 00:16:24,890 --> 00:16:27,730 имамо овај страшан фореацх петље. 317 00:16:27,730 --> 00:16:36,340 >> Дакле, ево је стандардни општи структури ових двоје. 318 00:16:36,340 --> 00:16:41,180 Тако да или имате неки низ фореацх као вредност коју желите да поновити као. 319 00:16:41,180 --> 00:16:46,750 Дакле, ово је име низа променљива која желите да референце, 320 00:16:46,750 --> 00:16:50,600 и то је оно што желите да га зову у петље. 321 00:16:50,600 --> 00:16:51,420 У реду? 322 00:16:51,420 --> 00:16:56,810 Дакле, то одговара Сваки елемент низа, 323 00:16:56,810 --> 00:16:59,500 а ви користите ову вредност у овој петљи. 324 00:16:59,500 --> 00:17:00,675 >> Имам пример. 325 00:17:00,675 --> 00:17:02,930 Знам примери су много боље. 326 00:17:02,930 --> 00:17:05,119 Па ово је, ако постоје Нема тастера, тако да је ово као 327 00:17:05,119 --> 00:17:11,170 ако имамо само један где су кључеви су нормални индекси за ваш низ. 328 00:17:11,170 --> 00:17:14,770 Или је то иу случају да немате користи за кључеве. 329 00:17:14,770 --> 00:17:16,690 Ако вам није стало тастери и само 330 00:17:16,690 --> 00:17:20,260 Желим да се поновити кроз са вредностима за сваки од њих у било ком би, 331 00:17:20,260 --> 00:17:20,950 то је у реду. 332 00:17:20,950 --> 00:17:22,609 >> Можете да користите структуру. 333 00:17:22,609 --> 00:17:28,640 У супротном, ако постоје кључеви, наши $ Вриједност само мења на $ кеи вредности. 334 00:17:28,640 --> 00:17:30,660 Дакле, само се мења у вредности кључа пар. 335 00:17:30,660 --> 00:17:34,780 А онда можемо да се односи на $ Кеи и $ вредност у нашој петље. 336 00:17:34,780 --> 00:17:35,900 У реду? 337 00:17:35,900 --> 00:17:36,660 Па 338 00:17:36,660 --> 00:17:37,810 Пример. 339 00:17:37,810 --> 00:17:38,610 Нека буде лепше. 340 00:17:38,610 --> 00:17:48,910 341 00:17:48,910 --> 00:17:49,410 У реду. 342 00:17:49,410 --> 00:17:56,780 >> Дакле, имамо ово Овде, које имају неке 343 00:17:56,780 --> 00:18:01,460 су-- Иоу цан алсо створити низ овако 344 00:18:01,460 --> 00:18:05,690 имајући неки променљива једнака до низа са заградама, 345 00:18:05,690 --> 00:18:08,340 или само да урадите држач. 346 00:18:08,340 --> 00:18:11,890 Ти би требало да држач, али Ово је још један начин да се то уради. 347 00:18:11,890 --> 00:18:16,220 Дакле, овде имамо неки низ три елементи једног, два и три, 348 00:18:16,220 --> 00:18:18,300 а имамо фореацх. 349 00:18:18,300 --> 00:18:23,510 >> Обратите пажњу овај одговара низ који смо итератинг преко, 350 00:18:23,510 --> 00:18:28,330 и то је оно што зовеш Свака ствар у нашој низу. 351 00:18:28,330 --> 00:18:32,670 И све ово што ради је да је ће одштампате сваку вредност. 352 00:18:32,670 --> 00:18:45,590 Дакле, ако смо га покренете, примећујемо да смо ми има вредност један, два, вредност вредност три. 353 00:18:45,590 --> 00:18:54,080 >> И на исти начин на који типично низови треба да буде од једног типа, 354 00:18:54,080 --> 00:18:57,570 низови немају свима буду исти типа овде. 355 00:18:57,570 --> 00:18:58,690 Тако да сада имамо мало инт. 356 00:18:58,690 --> 00:19:00,910 Имамо две жице. 357 00:19:00,910 --> 00:19:05,332 Дакле, ваше матрицама добити много моћније 358 00:19:05,332 --> 00:19:07,040 и можда мало битни Мессиер, зависно 359 00:19:07,040 --> 00:19:08,500 на путу желите да гледате. 360 00:19:08,500 --> 00:19:10,970 Тако да можете да промените на шта год желимо. 361 00:19:10,970 --> 00:19:12,860 Ми користимо вредности. 362 00:19:12,860 --> 00:19:14,630 То је само стандардни ствар коју користимо. 363 00:19:14,630 --> 00:19:19,650 Али, само да се зна да можемо назвати као бројач ако смо хтели. 364 00:19:19,650 --> 00:19:25,070 И док су се поклапају, Очигледно су сви срећни. 365 00:19:25,070 --> 00:19:30,600 Ако сте икада желели да покренете ПХП Покрените нешто попут ове команде 366 00:19:30,600 --> 00:19:33,800 Линија знате Овде, само урадите ПХП, 367 00:19:33,800 --> 00:19:36,090 и онда шта год датотеку коју желите да покренете. 368 00:19:36,090 --> 00:19:39,130 >> Дакле, ако желите да се глупирам са ПХП и још много логике 369 00:19:39,130 --> 00:19:42,710 а не стварно треба да види као у веб бровсер, 370 00:19:42,710 --> 00:19:44,830 можете само да га покренете у командне линије тако 371 00:19:44,830 --> 00:19:48,290 и ехо ће се штампати од год желите. 372 00:19:48,290 --> 00:19:50,880 У реду. 373 00:19:50,880 --> 00:20:00,640 Други начин да имамо је овако. 374 00:20:00,640 --> 00:20:06,974 Дакле, ово је случај где можда желите да користите и тастер и вредност, 375 00:20:06,974 --> 00:20:08,890 Знам да су као Супер неприродно Примери 376 00:20:08,890 --> 00:20:11,950 али надам се да да то мало јасније. 377 00:20:11,950 --> 00:20:14,940 Дакле, овде имамо мало низ опет, али овај пут, 378 00:20:14,940 --> 00:20:19,450 уместо да имају знаш да нема кључ. 379 00:20:19,450 --> 00:20:20,870 Имамо кључеве за сваки од ових. 380 00:20:20,870 --> 00:20:24,670 Дакле, ће бити једна, Б ће одговарати на два, и Ц ће одговарати на три. 381 00:20:24,670 --> 00:20:27,030 И у овом случају, ако ми овако пишем, 382 00:20:27,030 --> 00:20:31,580 имамо приступ и кључ и вредност за сваку од њих. 383 00:20:31,580 --> 00:20:36,570 >> Дакле, када се ради ово, добијамо сваки од њих. 384 00:20:36,570 --> 00:20:41,530 Тако да исписује кључеве и одговарајуће вредности. 385 00:20:41,530 --> 00:20:46,940 Друга добра ствар је што, и ја знам рекао овако неко није имао кључеве, 386 00:20:46,940 --> 00:20:51,540 али увек има имплицитно Кеи јер ако не делегирају 387 00:20:51,540 --> 00:20:54,050 кључ, наравно, ваш Тастери су само ваши индекси 388 00:20:54,050 --> 00:20:59,230 или индекси тако да смо могли Увек се уради ово. 389 00:20:59,230 --> 00:20:59,730 Овако. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 Ја ћу одштампати. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 Дакле, у овом случају, ако приметите, ми имамо кључеве имплицитне 394 00:21:13,420 --> 00:21:15,930 од нула, један, два и овде. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> А на исти начин са овим, увек можете само да кажем Р као вредност, 397 00:21:25,600 --> 00:21:27,910 а ви само приступ вредности. 398 00:21:27,910 --> 00:21:30,685 Ви не брига за твоје Кеис, чак и ако ваш има кључеве, 399 00:21:30,685 --> 00:21:32,810 Ако вам није стало их, да није неопходно 400 00:21:32,810 --> 00:21:35,970 треба их ставити у фореацх петље. 401 00:21:35,970 --> 00:21:37,953 Да ли то има смисла за све? 402 00:21:37,953 --> 00:21:39,764 >> ПУБЛИКА: Можете ли нам позовите кључеве, такође? 403 00:21:39,764 --> 00:21:42,180 АЛЛИСОН Буцххолтз-АУ: Да вас могао потпуно да радиш, такође. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 Заправо, чекај. 406 00:21:45,570 --> 00:21:45,840 Сачекај. 407 00:21:45,840 --> 00:21:46,630 би То-- бр 408 00:21:46,630 --> 00:21:49,663 Ако желите тастер, а затим морате да урадите кључ на вредност. 409 00:21:49,663 --> 00:21:50,496 ПУБЛИКА: Додај вредност. 410 00:21:50,496 --> 00:21:50,870 АЛЛИСОН Буцххолтз-АУ: Аха. 411 00:21:50,870 --> 00:21:52,530 И само да никада не користите вредност је све. 412 00:21:52,530 --> 00:21:53,236 >> ПУБЛИКА: У реду. 413 00:21:53,236 --> 00:21:55,610 АЛЛИСОН Буцххолтз-АУ: Ако само стави једну ствар тамо, 414 00:21:55,610 --> 00:22:00,010 то ће претпоставити да сте говори о вредности, а не кључни. 415 00:22:00,010 --> 00:22:02,070 Одлично питање. 416 00:22:02,070 --> 00:22:02,600 У реду. 417 00:22:02,600 --> 00:22:06,390 418 00:22:06,390 --> 00:22:08,170 Цоол. 419 00:22:08,170 --> 00:22:09,032 Заправо, сачекај. 420 00:22:09,032 --> 00:22:09,990 Да видим шта имам. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 Дакле, пре него што смо добили у пост и да, ја Само желим да вам покажем мало 423 00:22:18,260 --> 00:22:23,680 о томе како је то динамички откуцана, која је некако кул. 424 00:22:23,680 --> 00:22:24,450 Имам све ово. 425 00:22:24,450 --> 00:22:28,160 Имам четири примера као овде, и ја ћу вам послати све ово код 426 00:22:28,160 --> 00:22:30,580 после предавања. 427 00:22:30,580 --> 00:22:34,440 >> Дакле, овде имамо неку променљиву А. 428 00:22:34,440 --> 00:22:36,500 То је само 1 Плус 1, зар не? 429 00:22:36,500 --> 00:22:40,930 И ми ћемо да одштампате шта је то једнак, а онда имамо неку врсту. 430 00:22:40,930 --> 00:22:46,066 И свако ко има било каквих нагађања О ком типу ће то бити? 431 00:22:46,066 --> 00:22:46,890 >> ПУБЛИКА: Инт. 432 00:22:46,890 --> 00:22:48,560 >> АЛЛИСОН Буцххолтз-АУ: Да, то је Инт. 433 00:22:48,560 --> 00:22:49,890 Тако да их само додаје заједно. 434 00:22:49,890 --> 00:22:51,671 То је Инт. 435 00:22:51,671 --> 00:22:52,170 Све је добро. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 Тако да следећи, имамо Што изгледа као жица. 438 00:23:05,590 --> 00:23:11,000 Када водимо ово, мисли, ох. 439 00:23:11,000 --> 00:23:13,720 Ви заправо покушавате да само додајте ствари. 440 00:23:13,720 --> 00:23:15,140 Управо ти збунио. 441 00:23:15,140 --> 00:23:17,410 Тако да сам само ћу то поправити за вас. 442 00:23:17,410 --> 00:23:18,090 Мислио си инт. 443 00:23:18,090 --> 00:23:19,160 Знам да сте мислили инт. 444 00:23:19,160 --> 00:23:25,190 >> Дакле, ово је један од начина на које можете види, ПХП има своју вољу. 445 00:23:25,190 --> 00:23:28,800 Иако смо експлицитно рекли, гледај, ова они су жице. 446 00:23:28,800 --> 00:23:30,120 Мислим стринг један. 447 00:23:30,120 --> 00:23:32,160 Али каже, ох, али Ви покушавате да их додате, 448 00:23:32,160 --> 00:23:34,460 тако да мора да значи да је цео број. 449 00:23:34,460 --> 00:23:35,950 Само ми верујете на реч. 450 00:23:35,950 --> 00:23:38,920 Тако да каже да је цео број, и додаје их као нормално. 451 00:23:38,920 --> 00:23:42,460 Тако кул ако идете да се са својим стварима Лази, 452 00:23:42,460 --> 00:23:45,470 или желите нешто да додате. 453 00:23:45,470 --> 00:23:48,690 >> Велика ствар је да, ако мислиш Бацк то псет2, 454 00:23:48,690 --> 00:23:51,840 нешто што је корисник унешени, десно, да мислимо 455 00:23:51,840 --> 00:23:54,010 је символ или ниска у почетку. 456 00:23:54,010 --> 00:23:57,950 Сада не морамо да експлицитно кажу, ох, да ово Инт. 457 00:23:57,950 --> 00:23:59,790 ПХП би само било као, ох иеах. 458 00:23:59,790 --> 00:24:01,215 Знам да си мислио инт. 459 00:24:01,215 --> 00:24:01,830 Глупо ти. 460 00:24:01,830 --> 00:24:04,640 Ниси мислио стринг. 461 00:24:04,640 --> 00:24:12,596 >> Дакле, у том случају, сада да имамо ово, оно 462 00:24:12,596 --> 00:24:14,330 ви мислите да ће да уради овде? 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 Имамо стринг и инт сада. 465 00:24:20,495 --> 00:24:21,980 >> ПУБЛИКА: Још увек је Инт. 466 00:24:21,980 --> 00:24:24,040 >> АЛЛИСОН Буцххолтз-АУ: Још увек је Инт. 467 00:24:24,040 --> 00:24:26,790 А разлог је- бих ставио више примера, али ово је забавно. 468 00:24:26,790 --> 00:24:30,110 Разлог је то ради зато што је то је као да покушавате да додате ствари. 469 00:24:30,110 --> 00:24:33,310 Дакле, ако покушавате да додате ствари, ја ћу претпоставити, 470 00:24:33,310 --> 00:24:36,030 разумно, имате нешто разумно да додате. 471 00:24:36,030 --> 00:24:40,032 Само ћу да га направи инт, и Ми само идемо да га додате, као и обично. 472 00:24:40,032 --> 00:24:42,240 А онда на исти начин, ја Мислим да сте добили идеју. 473 00:24:42,240 --> 00:24:47,400 Такође имамо овде овај, који је Само цхарс, а то чини исту ствар. 474 00:24:47,400 --> 00:24:49,210 То је као, глупа корисник. 475 00:24:49,210 --> 00:24:51,400 знаш хоћеш инт. 476 00:24:51,400 --> 00:24:54,491 >> ПУБЛИКА: Ако ставимо писмо, ће то уради [неразумљиво] вредност или не? 477 00:24:54,491 --> 00:24:56,532 АЛЛИСОН Буцххолтз-АУ: Ох, То је добро питање. 478 00:24:56,532 --> 00:24:57,518 Хајде да видимо. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 Не, ипак је Инт. 481 00:25:03,430 --> 00:25:06,700 Тако да је мало луд. 482 00:25:06,700 --> 00:25:12,170 То је некако да вам покажем ПХП понекад се понаша у ирратионал-- Не 483 00:25:12,170 --> 00:25:16,670 потпуно ирационално, али то може да се понашају на начин да не стварно очекују. 484 00:25:16,670 --> 00:25:18,970 Дакле, када је у недоумици, проверите врсте ствари. 485 00:25:18,970 --> 00:25:22,570 Ова функција геттипе може бити супер корисно. 486 00:25:22,570 --> 00:25:26,930 >> Обично, ако радите ништа са плусеве или било математички оператори, 487 00:25:26,930 --> 00:25:32,010 да ће да преузме ништа разумно је само Инт. 488 00:25:32,010 --> 00:25:36,530 Дакле, имате цхар 1, или стринг 1 или стварни инт 1, 489 00:25:36,530 --> 00:25:38,200 да ће претпоставити да. 490 00:25:38,200 --> 00:25:41,410 Ако желите да типецаст нешто, тотално можеш. 491 00:25:41,410 --> 00:25:46,540 Могао би нешто слично удвостручити овде, верујем. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 И у том случају, то ће рећи, ох. 494 00:25:53,420 --> 00:25:56,550 Ја ћу да ово двоструко, јер Ви експлицитно рекао да је то двоструко. 495 00:25:56,550 --> 00:26:00,370 Увек можете експлицитно направити ПХП нешто, али. 496 00:26:00,370 --> 00:26:02,174 >> ПУБЛИКА: Чекај, зашто је Плус 1 тамо? 497 00:26:02,174 --> 00:26:03,215 >> АЛЛИСОН Буцххолтз-АУ: О. 498 00:26:03,215 --> 00:26:06,512 499 00:26:06,512 --> 00:26:07,490 Тамо. 500 00:26:07,490 --> 00:26:08,400 То је био само ехо. 501 00:26:08,400 --> 00:26:10,820 То је била моја грешка. 502 00:26:10,820 --> 00:26:14,240 Дакле, можете експлицитно да реци то направити нешто одређеног типа, 503 00:26:14,240 --> 00:26:17,980 али већину времена, то ће динамички одлучити да у рунтиме. 504 00:26:17,980 --> 00:26:20,730 Тако да ће се наставити кроз и то ће бити као, у реду. 505 00:26:20,730 --> 00:26:23,229 Оно што највише смисла за то да буде? 506 00:26:23,229 --> 00:26:24,520 Ако стварно буде стринг? 507 00:26:24,520 --> 00:26:25,090 Треба да буде инт? 508 00:26:25,090 --> 00:26:25,770 То треба да буде флоат? 509 00:26:25,770 --> 00:26:26,810 Би требало да буде дупло? 510 00:26:26,810 --> 00:26:29,456 И то ће одлучити да за вас. 511 00:26:29,456 --> 00:26:31,980 >> Можете га натерати да уради оно што желите, али-- 512 00:26:31,980 --> 00:26:35,032 >> ПУБЛИКА: Да ли то чине спорије? 513 00:26:35,032 --> 00:26:37,365 АЛЛИСОН Буцххолтз-АУ: Па, Мислим, Ц је врло ефикасна. 514 00:26:37,365 --> 00:26:41,760 Мислим да је то дефинитивно спорији због то мора да процес јер то иде. 515 00:26:41,760 --> 00:26:45,200 Ц, скоро сам сигуран да је бржи. 516 00:26:45,200 --> 00:26:47,620 Али очигледно је да је много кул ствари овде 517 00:26:47,620 --> 00:26:49,190 да не морамо да бринемо о томе. 518 00:26:49,190 --> 00:26:50,981 Дакле, ако смо у потрази кроз низ, ми 519 00:26:50,981 --> 00:26:54,290 не морају да правите нека претрагу кроз низ. 520 00:26:54,290 --> 00:26:56,920 Ми само можемо тражити кључ и ПХП ће се побринути за то. 521 00:26:56,920 --> 00:26:59,510 522 00:26:59,510 --> 00:27:00,630 >> Цоол. 523 00:27:00,630 --> 00:27:01,130 Страва. 524 00:27:01,130 --> 00:27:03,937 Изгледа да је крај мојих примера. 525 00:27:03,937 --> 00:27:05,770 Ви никада неће сада заборавити. 526 00:27:05,770 --> 00:27:08,450 Ти ћеш бити као, ох, ПХП је само Као да је мама која је као не, не, не. 527 00:27:08,450 --> 00:27:09,325 Знам шта мислиш. 528 00:27:09,325 --> 00:27:11,000 Знам шта хоћеш. 529 00:27:11,000 --> 00:27:11,580 У реду. 530 00:27:11,580 --> 00:27:15,040 Тако да је ово, надам се, користи за Вашу псет, барем у самом почетку, 531 00:27:15,040 --> 00:27:20,290 јер сте ви сви о суочавању са обрасцима и стварима од корисника. 532 00:27:20,290 --> 00:27:24,460 >> Дакле, постоје два начина да се пасс око инфо са ПХП и ХТМЛ 533 00:27:24,460 --> 00:27:26,700 када смо пролазећи између те две ствари. 534 00:27:26,700 --> 00:27:32,330 Дакле, имамо $ _ГЕТ, који је прошао преко УРЛ, а ми имамо $ _ПОСТ, 535 00:27:32,330 --> 00:27:36,600 који је донет у поруци тела, па сматрамо да скривена. 536 00:27:36,600 --> 00:27:41,660 Али, једна ствар да схвате је да ниједна од њих се сматрају сигурним. 537 00:27:41,660 --> 00:27:45,580 >> Ако имате некога ко је пресретање поруке иду 538 00:27:45,580 --> 00:27:49,180 напред и назад између вас и Сервер, они и даље могу добити ове податке. 539 00:27:49,180 --> 00:27:50,810 Они само треба да погледамо мало теже. 540 00:27:50,810 --> 00:27:54,690 Није баш да је то-- Само скривен од УРЛ. 541 00:27:54,690 --> 00:27:58,820 Још увек је у тело поруке, мада, тако да ако имају приступ да, 542 00:27:58,820 --> 00:27:59,920 то је стварно као-- 543 00:27:59,920 --> 00:28:01,710 >> То је као разлика између нечега 544 00:28:01,710 --> 00:28:05,010 се пише на спољашњој страни коверте и нешто биће 545 00:28:05,010 --> 00:28:06,980 написан на парчету папира унутра. 546 00:28:06,980 --> 00:28:10,270 Није тако тешко да отвори коверту и добити парче папира унутра. 547 00:28:10,270 --> 00:28:12,414 Додуше, било би много лакше Само прочитајте споља. 548 00:28:12,414 --> 00:28:14,330 Али тако можете врста мисли ових. 549 00:28:14,330 --> 00:28:16,940 Ниједна од њих су стварно сматрају сигурним. 550 00:28:16,940 --> 00:28:17,790 У реду? 551 00:28:17,790 --> 00:28:19,750 >> Додуше, не баш битно за ваш псет 552 00:28:19,750 --> 00:28:22,050 зато што се не ради са пословне тајне, 553 00:28:22,050 --> 00:28:25,850 али обично је једна Оно што ми заиста 554 00:28:25,850 --> 00:28:29,260 бих да нагласим, јер људима Мислим, ох, па, то је скривена. 555 00:28:29,260 --> 00:28:30,610 То мора да буде супер безбедни. 556 00:28:30,610 --> 00:28:31,140 Не. 557 00:28:31,140 --> 00:28:32,570 То није сигурно. 558 00:28:32,570 --> 00:28:35,808 То је само мало мање несигурна, претпостављам. 559 00:28:35,808 --> 00:28:38,500 Или несигуран. 560 00:28:38,500 --> 00:28:41,625 >> Тако да заправо имамо пример. 561 00:28:41,625 --> 00:28:43,500 Као што знате, ја волим научити више са примерима. 562 00:28:43,500 --> 00:28:45,070 Осећам се као да ово помаже боље. 563 00:28:45,070 --> 00:28:49,590 Дакле, имамо неку једноставну форму овде која заправо, ако сте ви момци икад 564 00:28:49,590 --> 00:28:51,940 збуњени о ПХП, ово је стварно мали, 565 00:28:51,940 --> 00:28:55,630 али је заправо пхп.нет стварно добро документација. 566 00:28:55,630 --> 00:28:56,500 Стварно ми се свиђа. 567 00:28:56,500 --> 00:29:02,900 Ја сам га користи да се припреми за то секција, тако да могу да Ветеринар је за тебе. 568 00:29:02,900 --> 00:29:07,760 >> Ово је пример од њих како _ПОСТ $ и $ _ГЕТ рада. 569 00:29:07,760 --> 00:29:09,970 Једина разлика између две од ових, 570 00:29:09,970 --> 00:29:13,285 Поред где информација приказује, да ли је у УРЛ 571 00:29:13,285 --> 00:29:16,430 или у телу, такође шта је метод. 572 00:29:16,430 --> 00:29:21,350 Дакле, у својој форми за ХТМЛ-- Тхис је врло једноставна ХТМЛ форма. 573 00:29:21,350 --> 00:29:22,760 Може ли ми неко рећи шта то ради? 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 ПУБЛИКА: Питајте за ваше име и старост. 576 00:29:30,970 --> 00:29:31,230 АЛЛИСОН Буцххолтз-АУ: Тачно. 577 00:29:31,230 --> 00:29:33,330 Дакле, имамо неки облик акције. 578 00:29:33,330 --> 00:29:36,260 То нам омогућава да знамо да је то нека форма чин. 579 00:29:36,260 --> 00:29:39,330 А шта ће се догодити је, када смо хит Субмит, 580 00:29:39,330 --> 00:29:44,280 да ће позвати ацтион.пхп, што је оно што је ово, 581 00:29:44,280 --> 00:29:47,180 и да ће га назвати са методом $ _ПОСТ. 582 00:29:47,180 --> 00:29:51,340 Дакле, у овом случају, информатион ис хидден. 583 00:29:51,340 --> 00:29:57,020 и то је само твоје име, неки Тип улаз зове име, нека старост, 584 00:29:57,020 --> 00:30:01,270 инпут типе = "тект" да смо и зовемо старост. 585 00:30:01,270 --> 00:30:05,110 И онда, ако смо погодили Субмит, Субмит ће позвати ацтион.пхп. 586 00:30:05,110 --> 00:30:09,800 >> Дакле, када смо заиста ударио Пошаљи ми Знам да је постављен, по себи, 587 00:30:09,800 --> 00:30:15,290 а ми ћемо заправо видети у Проблем сет да се надам да ћемо 588 00:30:15,290 --> 00:30:16,760 да да хода кроз мало. 589 00:30:16,760 --> 00:30:21,690 И све то ради овде је пост нека суперглобалних променљива 590 00:30:21,690 --> 00:30:23,300 да смо причали током предавања. 591 00:30:23,300 --> 00:30:30,170 И како можете да мислите о $ _ПОСТ је да је то само асоцијативни низ. 592 00:30:30,170 --> 00:30:30,960 У реду? 593 00:30:30,960 --> 00:30:35,930 Дакле, ово је нека кључна, ово је неки кључ, и шта год 594 00:30:35,930 --> 00:30:39,270 улаз корисник постаје вредност за сваки од њих. 595 00:30:39,270 --> 00:30:39,960 У реду? 596 00:30:39,960 --> 00:30:47,240 >> Дакле, ако смо да напише шта то арраи стварно је изгледало као кад смо 597 00:30:47,240 --> 00:30:56,000 доставио образац, ми би има, ово је наша $ _ПОСТ, 598 00:30:56,000 --> 00:31:04,380 а неки низ, где имамо неко име. 599 00:31:04,380 --> 00:31:17,670 Рецимо да ћу моје име, а онда имамо неку старост, 21. 600 00:31:17,670 --> 00:31:19,420 Воо. 601 00:31:19,420 --> 00:31:23,550 Дакле, ово је све $ _ПОСТ је. $ _ПОСТ је само асоцијативна низ, у реду? 602 00:31:23,550 --> 00:31:24,807 >> Он само каже, у реду. 603 00:31:24,807 --> 00:31:26,890 Које су ствари које смо тражио од корисника? 604 00:31:26,890 --> 00:31:28,889 Које су варијабле да ми пролази око 605 00:31:28,889 --> 00:31:30,730 које смо тражили у овом облику? 606 00:31:30,730 --> 00:31:33,830 И онда шта су вредности у вези са тим? 607 00:31:33,830 --> 00:31:38,750 Дакле, у овом случају, ако сам га доставио са именом Ели и 21 године, 608 00:31:38,750 --> 00:31:40,890 Ово је оно што $ _ПОСТ изгледа. 609 00:31:40,890 --> 00:31:41,570 У реду? 610 00:31:41,570 --> 00:31:45,150 А то је оно што ова ПХП фајл има приступ. 611 00:31:45,150 --> 00:31:46,680 У реду? 612 00:31:46,680 --> 00:31:51,730 >> Дакле, у овом случају, то је као геттинг било шта друго од нашег низа. 613 00:31:51,730 --> 00:31:55,370 Уместо индекса у нашем Арраи, имамо неке кључне. 614 00:31:55,370 --> 00:32:00,790 Дакле, ово ће дати ми вредност на кључном име. 615 00:32:00,790 --> 00:32:05,400 Дакле, ово ће бити савезник и Ово право је овде ће ми дати 616 00:32:05,400 --> 00:32:08,840 вредност на $ _ПОСТ где Кључ је у старости, која ће бити 21. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 Ти ћеш бити радим овај доста. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 Да, из ког дела? 621 00:32:21,590 --> 00:32:24,235 >> ПУБЛИКА: Када сте били показујући на доњем делу. 622 00:32:24,235 --> 00:32:25,860 АЛЛИСОН Буцххолтз-АУ: Овај доњи део? 623 00:32:25,860 --> 00:32:26,359 У реду. 624 00:32:26,359 --> 00:32:31,897 Дакле, ви разумете да је ово наша ХТМЛ формирају, а имамо неке методе $ _ПОСТ, 625 00:32:31,897 --> 00:32:32,480 који битно. 626 00:32:32,480 --> 00:32:35,410 То такође може да буде $ _ГЕТ, али за ову сврху, 627 00:32:35,410 --> 00:32:36,910 Ми само ћемо рећи да је $ _ПОСТ. 628 00:32:36,910 --> 00:32:42,700 Када смо попуните овај формулар, ово је део ПХП фајла који се зове. 629 00:32:42,700 --> 00:32:48,530 Дакле, ово ПХП фајл ће сада да извршава с обзиром на информације из наше ХТМЛ 630 00:32:48,530 --> 00:32:49,840 форма. 631 00:32:49,840 --> 00:32:52,670 >> Дакле, шта ради је, када смо Пошаљи хит на нашем ХТМЛ форме, 632 00:32:52,670 --> 00:32:59,220 то ти пролази овај суперглобалних, која је само асоцијативна низ. 633 00:32:59,220 --> 00:33:00,306 То је то. 634 00:33:00,306 --> 00:33:02,840 То је као пролази то датотеке. 635 00:33:02,840 --> 00:33:04,540 А оно што пише је, у реду, ево $ _ПОСТ. 636 00:33:04,540 --> 00:33:05,706 То је твој асоцијативни низ. 637 00:33:05,706 --> 00:33:07,000 Да ли са тим шта хоћеш. 638 00:33:07,000 --> 00:33:08,980 И ми кажеш, у реду. 639 00:33:08,980 --> 00:33:13,620 Дај ми вредност на име, и дај ми вредност у старости. 640 00:33:13,620 --> 00:33:18,150 >> Дакле, то су само кључеви, и то је наш низ. 641 00:33:18,150 --> 00:33:19,190 Да ли то има смисла? 642 00:33:19,190 --> 00:33:19,815 >> ПУБЛИКА: Мхмм. 643 00:33:19,815 --> 00:33:21,266 АЛЛИСОН Буцххолтз-АУ: Авесоме. 644 00:33:21,266 --> 00:33:24,432 ПУБЛИКА: Ако имате да поново какав то напишите над подацима? 645 00:33:24,432 --> 00:33:25,557 АЛЛИСОН Буцххолтз-АУ: Аха. 646 00:33:25,557 --> 00:33:26,160 Мхмм? 647 00:33:26,160 --> 00:33:30,300 >> ПУБЛИКА: Зашто сте навести да је Инт? 648 00:33:30,300 --> 00:33:34,950 >> АЛЛИСОН Буцххолтз-АУ: У овом случају, корисник је само тера да буде Инт. 649 00:33:34,950 --> 00:33:35,749 >> ПУБЛИКА: У реду. 650 00:33:35,749 --> 00:33:38,540 АЛЛИСОН Буцххолтз-АУ: Не знам Ако вам стварно би требало да, 651 00:33:38,540 --> 00:33:43,850 али за своје потребе, они су одлучили да желе да буде Инт. 652 00:33:43,850 --> 00:33:45,590 Они само то типецастинг. 653 00:33:45,590 --> 00:33:47,760 Можда они то користе као нешто касније. 654 00:33:47,760 --> 00:33:49,872 Ово је само један фрагмент. 655 00:33:49,872 --> 00:33:50,372 Да? 656 00:33:50,372 --> 00:33:57,246 >> ПУБЛИКА: Шта ако откуцан 12, Т-В-Е-Л-В-Е, за годинама? 657 00:33:57,246 --> 00:33:59,704 АЛЛИСОН Буцххолтз-АУ: Ако покушао да тип који као инт? 658 00:33:59,704 --> 00:34:00,160 ПУБЛИКА: Да. 659 00:34:00,160 --> 00:34:02,076 АЛЛИСОН Буцххолтз-АУ: И заборавити шта то ради. 660 00:34:02,076 --> 00:34:05,540 Мислим да би могли да покушају да конвертујете Први знак на инт, 661 00:34:05,540 --> 00:34:11,360 или да вредност и претворити то, али сам заборавио управо то оно. 662 00:34:11,360 --> 00:34:14,570 Бити забавно ствар написати програм и покушајте. 663 00:34:14,570 --> 00:34:16,389 Постоји неколико линија. 664 00:34:16,389 --> 00:34:21,310 У реду, тако да је ово један од главних ствари које ћеш да радиш. 665 00:34:21,310 --> 00:34:23,969 Идем да надам се хода кроз неколико досијеа 666 00:34:23,969 --> 00:34:25,260 од псет са вама. 667 00:34:25,260 --> 00:34:28,850 Изгледа као да идемо у има времена, тако да могу то да урадим. 668 00:34:28,850 --> 00:34:31,190 >> Али ти ћеш бити ради пуно ствари 669 00:34:31,190 --> 00:34:36,130 овако, где сте пролази ствари из ХТМЛ форми 670 00:34:36,130 --> 00:34:42,130 у овом ПХП формулар који ће тада изврши неки сет инструкција 671 00:34:42,130 --> 00:34:44,460 на подацима који је предочен. 672 00:34:44,460 --> 00:34:46,864 То је буквално суштина вашег псет. 673 00:34:46,864 --> 00:34:48,130 Да. 674 00:34:48,130 --> 00:34:52,040 >> ПУБЛИКА: типе = "субмит", који прави дугме на ХТМЛ форми. 675 00:34:52,040 --> 00:34:54,280 Да ли постоји начин да се зовем то дугме нешто? 676 00:34:54,280 --> 00:34:56,040 Дакле, да ли би било као име = "субмит"? 677 00:34:56,040 --> 00:34:59,170 Или је то само дугме ће бити испразните сада, јер се само 678 00:34:59,170 --> 00:35:00,970 Дао јој тип, а не име. 679 00:35:00,970 --> 00:35:03,803 >> АЛЛИСОН Буцххолтз-АУ: Мислим да је то Само ће бити празан сада. 680 00:35:03,803 --> 00:35:07,320 Ми дефинитивно можемо погледати у псет, јер смо дефинитивно ће 681 00:35:07,320 --> 00:35:10,265 се гледа регистер такве ствари. 682 00:35:10,265 --> 00:35:14,610 Али да, дефинитивно да одредите текст који желите на дугме. 683 00:35:14,610 --> 00:35:17,560 У реду, тако СКЛ. 684 00:35:17,560 --> 00:35:21,880 >> Када сте куповином и продајом акција, морате да пратите оне. 685 00:35:21,880 --> 00:35:25,760 Дакле, како ћемо да урадимо то је са СКЛ, што је само база података. 686 00:35:25,760 --> 00:35:29,200 Размислите о томе, као сто где си чување све ове информације 687 00:35:29,200 --> 00:35:30,649 о својим различитим корисницима. 688 00:35:30,649 --> 00:35:32,940 И ви сте у ствари ће створити једну од ових. 689 00:35:32,940 --> 00:35:34,290 То је кул. 690 00:35:34,290 --> 00:35:38,470 >> А ту су само четири главне ствари које треба да знате за ову псет, 691 00:35:38,470 --> 00:35:43,120 и они су ажурирање, тако да основи ажурирају податке. 692 00:35:43,120 --> 00:35:45,190 То претпоставља да је већ тамо. 693 00:35:45,190 --> 00:35:48,320 Ако је нема, иде да те ударим са грешком, 694 00:35:48,320 --> 00:35:51,300 па можда желите да проверите. 695 00:35:51,300 --> 00:35:55,882 И ви ћете ажурирати ајде-- сам треба ацтуалли- имам времена, 696 00:35:55,882 --> 00:35:57,090 Ја ћу написати пар њих. 697 00:35:57,090 --> 00:36:03,370 Заправо вам дам А Неколико узорка, Фулл СКЛ команде, 698 00:36:03,370 --> 00:36:06,530 јер то су само основни оне, али можете да их удружити. 699 00:36:06,530 --> 00:36:09,780 Тако да ћу то и ја ћу послати који ће вам са овим белешкама. 700 00:36:09,780 --> 00:36:14,580 >> Дакле, ако желите да ажурирате нешто, треба да му кажете шта сте ажурирање 701 00:36:14,580 --> 00:36:16,390 и где сте га ажурирате. 702 00:36:16,390 --> 00:36:27,770 Дакле, типичан СКЛ наредба ће бити обнова ИД где нешто једнако нешто. 703 00:36:27,770 --> 00:36:31,490 Или као упдате адреса где ИД једнако 3, 704 00:36:31,490 --> 00:36:37,040 а то би ажурирати поље адресе Ваше корисника који има идентификатор три. 705 00:36:37,040 --> 00:36:37,630 У реду? 706 00:36:37,630 --> 00:36:44,300 >> Дакле, ако одете на СКЛ и В3Сцхоолс, имају страшан примере. 707 00:36:44,300 --> 00:36:46,880 У ствари, можда повући неки у мало. 708 00:36:46,880 --> 00:36:49,810 И ставите у, ти си убацивање одређених вредности тамо. 709 00:36:49,810 --> 00:36:56,810 Дакле, ако покушавате да направите неке нове унос, тако да правите новог корисника, 710 00:36:56,810 --> 00:37:00,970 можете да урадите у уметак Без обзира на ваш база података се зове, 711 00:37:00,970 --> 00:37:03,540 и ви би се све те вредности. 712 00:37:03,540 --> 00:37:06,250 >> Онда имате Селецт, изаберите вредности да видите. 713 00:37:06,250 --> 00:37:09,640 Дакле, ако покушаваш да проверите да видите да ли корисник постоји или сте 714 00:37:09,640 --> 00:37:12,030 покушава да зграби специфичне информације о кориснику 715 00:37:12,030 --> 00:37:13,790 ћеш користити изаберите. 716 00:37:13,790 --> 00:37:17,564 А онда обрисати, мислим, је прилично једноставна тамо. 717 00:37:17,564 --> 00:37:19,480 Ти само брисање нешто од стола. 718 00:37:19,480 --> 00:37:25,960 И у ствари, дозволите ми заправо пулл неке примере за вас. 719 00:37:25,960 --> 00:37:29,350 Види, то је моја 61 страна. 720 00:37:29,350 --> 00:37:32,940 >> Дакле, ако идемо у В3Сцхоолс, Надам се да је поново. 721 00:37:32,940 --> 00:37:35,640 Да, то Лове. 722 00:37:35,640 --> 00:37:37,680 Ми идемо на СКЛ. 723 00:37:37,680 --> 00:37:39,160 Дакле, ово је нешто овде. 724 00:37:39,160 --> 00:37:42,548 Дакле, ово је врло једноставан СЕЛЕЦТ. 725 00:37:42,548 --> 00:37:45,620 Човече, волим ову функцију. 726 00:37:45,620 --> 00:37:50,030 Дакле, можете имати СЕЛЕЦТ неки поље од купаца. 727 00:37:50,030 --> 00:37:55,340 У овом случају, клијенти односи Онлине база података коју користите, 728 00:37:55,340 --> 00:38:00,480 Дакле, шта год ваш сто се зове, и звезда само значи изаберите све. 729 00:38:00,480 --> 00:38:01,710 Дај ми сваки. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> Дакле, само желим да вам дам А неколико примера где је то. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 Дакле, имамо Селецт, УПДАТЕ. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 Дакле, овде је нека врста општег синтаксе. 736 00:38:25,420 --> 00:38:31,080 Дакле упдате, шта год ти име сто је, а затим поставите 737 00:38:31,080 --> 00:38:35,060 је место где ви заправо идете да буде оно што ти подаци мењају. 738 00:38:35,060 --> 00:38:38,340 Дакле, ово би могао бити-- Лет ми да овде пример. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 Дакле, ово ће бити-- 741 00:38:45,145 --> 00:39:10,250 742 00:39:10,250 --> 00:39:10,750 >> У реду. 743 00:39:10,750 --> 00:39:13,585 Па сам створио малу базу података за нас. 744 00:39:13,585 --> 00:39:16,260 Ми ћемо имати неку легитимацију, неке године, а неки по имену. 745 00:39:16,260 --> 00:39:23,022 Дакле, ИД један ће бити '15 године, а ми ћемо само да га направи ме. 746 00:39:23,022 --> 00:39:24,980 Ко жели да буде други особа у нашој табели? 747 00:39:24,980 --> 00:39:25,480 Свако. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 Само ћу да одаберете Емма јер твоје име је брзо. 750 00:39:30,525 --> 00:39:32,220 Ема, шта год си ти? 751 00:39:32,220 --> 00:39:33,180 >> ПУБЛИКА: Које године? 752 00:39:33,180 --> 00:39:33,600 >> АЛЛИСОН Буцххолтз-АУ: Аха. 753 00:39:33,600 --> 00:39:34,183 >> ПУБЛИКА: '16. 754 00:39:34,183 --> 00:39:35,780 АЛЛИСОН Буцххолтз-АУ: '16. 755 00:39:35,780 --> 00:39:37,920 Само ћеш бити Моја заморче за данас. 756 00:39:37,920 --> 00:39:40,490 Ок, тако да имамо ове две особе. 757 00:39:40,490 --> 00:39:42,194 Заправо, пусти ме да то урадим. 758 00:39:42,194 --> 00:39:45,110 Рецимо сам чуо јој погрешно, и ја заправо је рекао да је годину дана млађи. 759 00:39:45,110 --> 00:39:46,980 Она је '17. 760 00:39:46,980 --> 00:39:50,790 Оно што ми желимо да урадимо, ако се желели да ажурирате Емма године 761 00:39:50,790 --> 00:39:57,480 да се тачно користе да, оно што бих урадите је да ћемо рећи ажурирају податке овде. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> И то све може бити на једној линији, али пошто сам компримовани за простор овде, 764 00:40:09,130 --> 00:40:11,450 Ја ћу да пишем овде. 765 00:40:11,450 --> 00:40:12,740 И ми желимо да подесите. 766 00:40:12,740 --> 00:40:16,770 Дакле, ово је табела смо ажурирања. 767 00:40:16,770 --> 00:40:21,600 СЕТ ће бити оно што колона или који подаци се заправо мењају. 768 00:40:21,600 --> 00:40:30,670 Оно што ми је мења година, тако ћемо да кажемо СЕТ године = 16, 769 00:40:30,670 --> 00:40:39,470 А где нам говори који корисник или оно ред се заправо ажурирање ово. 770 00:40:39,470 --> 00:40:40,980 >> Па где? 771 00:40:40,980 --> 00:40:42,600 Имамо две опције овде. 772 00:40:42,600 --> 00:40:43,450 Шта су двојица? 773 00:40:43,450 --> 00:40:44,580 То су јединствени, зар не? 774 00:40:44,580 --> 00:40:47,150 Дакле, наша имена су јединствени и наш ИД је јединствен, 775 00:40:47,150 --> 00:40:50,880 Дакле, шта су две опције Јер где бисмо могли да урадимо ово? 776 00:40:50,880 --> 00:40:51,970 Даћу вам један. 777 00:40:51,970 --> 00:40:57,450 Можемо учинити ВХЕРЕ ид = 2, или можемо да урадимо оно што 778 00:40:57,450 --> 00:41:00,920 ако идемо са ове парадигму овде. 779 00:41:00,920 --> 00:41:02,180 >> ПУБЛИКА: [неразумљиво]. 780 00:41:02,180 --> 00:41:03,430 АЛЛИСОН Буцххолтз-АУ: Тачно. 781 00:41:03,430 --> 00:41:07,300 Тако да смо могли да урадимо име = Емма. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 И било ко од њих ће радити. 784 00:41:11,480 --> 00:41:14,040 И ми ран ово, то би било као, у реду. 785 00:41:14,040 --> 00:41:15,300 Ми ћемо га променити. 786 00:41:15,300 --> 00:41:17,680 Ти си стварно 16, тако Сада сте у праву поново. 787 00:41:17,680 --> 00:41:21,410 У реду, тако да ће бити Супер корисна у вашем псет 788 00:41:21,410 --> 00:41:25,157 Можда је неко одлучио где за куповину 100 акција Аппле, 789 00:41:25,157 --> 00:41:26,740 а онда су били као, само се шалим. 790 00:41:26,740 --> 00:41:28,320 Ја само желим 90 акције. 791 00:41:28,320 --> 00:41:33,630 И тако они продати 10 од њих, тако да треба да ажурирате износ акција 792 00:41:33,630 --> 00:41:34,330 да имају. 793 00:41:34,330 --> 00:41:39,050 Дакле, ажурирање акције, ажурирање табеле. 794 00:41:39,050 --> 00:41:39,950 >> У реду. 795 00:41:39,950 --> 00:41:42,710 Дакле, то је један пример тамо. 796 00:41:42,710 --> 00:41:45,131 То је ажурирање синтаксе. 797 00:41:45,131 --> 00:41:45,630 ДЕЛЕТЕ. 798 00:41:45,630 --> 00:41:50,391 799 00:41:50,391 --> 00:41:50,890 Ох. 800 00:41:50,890 --> 00:41:53,580 Инсерт инто је наш други. 801 00:41:53,580 --> 00:41:57,950 Дакле, овај овде је веома сличан. 802 00:41:57,950 --> 00:42:00,430 Могли бисмо рећи, у овом Случај додајмо некога. 803 00:42:00,430 --> 00:42:02,310 Можемо додати Бену овај пут. 804 00:42:02,310 --> 00:42:13,300 Ми инсерт инто, а ми Желим име нашег стола. 805 00:42:13,300 --> 00:42:16,580 У овом случају то је податак. 806 00:42:16,580 --> 00:42:25,790 >> И онда смо само желим, ти ћеш кажу ВРЕДНОСТИ, а шта ћеш да урадиш 807 00:42:25,790 --> 00:42:29,147 је, заправо потребно је да се уверите да имате нешто за сваки ред 808 00:42:29,147 --> 00:42:29,730 то желиш. 809 00:42:29,730 --> 00:42:31,090 Само их доведе у ред. 810 00:42:31,090 --> 00:42:33,920 Дакле, у овом случају, ми бисмо рекли 3. 811 00:42:33,920 --> 00:42:35,280 Ви сте 18, праву Бен? 812 00:42:35,280 --> 00:42:36,439 >> ПУБЛИКА: 19. 813 00:42:36,439 --> 00:42:37,480 АЛЛИСОН Буцххолтз-АУ: 19? 814 00:42:37,480 --> 00:42:38,360 ПУБЛИКА: 19. 815 00:42:38,360 --> 00:42:39,943 АЛЛИСОН Буцххолтз-АУ: ваш овогодишњи '19? 816 00:42:39,943 --> 00:42:41,459 Пређете у '18, зар не? 817 00:42:41,459 --> 00:42:42,000 ПУБЛИКА: О. 818 00:42:42,000 --> 00:42:42,870 АЛЛИСОН Буцххолтз-АУ: Градуатион Иеар. 819 00:42:42,870 --> 00:42:43,842 ПУБЛИКА: У реду. 820 00:42:43,842 --> 00:42:46,070 АЛЛИСОН Буцххолтз-АУ: Био сам као, да ли си 821 00:42:46,070 --> 00:42:48,550 већ планира да узети једну годину овде? 822 00:42:48,550 --> 00:42:52,590 Дакле, '18, имамо Бен. 823 00:42:52,590 --> 00:43:01,950 Дакле, у овом случају, то би проћи, то би створило нову ставку овде. 824 00:43:01,950 --> 00:43:04,520 825 00:43:04,520 --> 00:43:05,750 Цоол. 826 00:43:05,750 --> 00:43:07,570 Није лоше, зар не? 827 00:43:07,570 --> 00:43:09,850 Много тога ће бити синтакса за вас. 828 00:43:09,850 --> 00:43:13,280 Концепти треба да, надамо се, релативно лако. 829 00:43:13,280 --> 00:43:17,270 Синтакса је једина ствар то може бити мало незгодно. 830 00:43:17,270 --> 00:43:20,590 >> А онда је наш последњи је ДЕЛЕТЕ, а као што сте приметили, 831 00:43:20,590 --> 00:43:22,260 Топло препоручујем овај сајт. 832 00:43:22,260 --> 00:43:24,110 То је сјајно. 833 00:43:24,110 --> 00:43:25,620 Постоји тона ствари. 834 00:43:25,620 --> 00:43:30,550 Дакле, на исти начин на који смо имали неки ажурирали, избрисали је веома слична. 835 00:43:30,550 --> 00:43:33,800 Уместо тога смо Брисање из података. 836 00:43:33,800 --> 00:43:37,506 Дакле, у овом случају, наш последњи једна Писаћу овде. 837 00:43:37,506 --> 00:43:38,880 Рецимо да је хтео да ме избрисали. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 Не могу да пишем данас. 840 00:43:48,750 --> 00:43:51,720 Делете Фром год Табела смо у, података. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 И заправо постоје три начина можемо изабрати да ме избрисали. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> Можете ли ми рећи шта три путеви, како си могао да ме избришете? 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 ИД једнак 1, где ИД једнако 1. 847 00:44:15,400 --> 00:44:19,470 Могли смо да радим, где год једнако 15, или где име једнако Аллисон. 848 00:44:19,470 --> 00:44:21,540 наравно, постоје само три различита начина, 849 00:44:21,540 --> 00:44:24,570 јер су сви јединствени. 850 00:44:24,570 --> 00:44:28,000 Типично у табели, а посебно у вашем псет, 851 00:44:28,000 --> 00:44:32,105 ћеш да подесите један од Ове колоне да буду јединствени. 852 00:44:32,105 --> 00:44:36,252 >> Вероватно ће бити неких јединствени ИД број, јер ако заиста бих--, 853 00:44:36,252 --> 00:44:37,710 заправо може вам дати два. 854 00:44:37,710 --> 00:44:40,520 Не могу да се сетим да ли ћу имате два иста ствар. 855 00:44:40,520 --> 00:44:42,000 >> ПУБЛИКА: онда би мењају своје понашање. 856 00:44:42,000 --> 00:44:43,291 >> АЛЛИСОН Буцххолтз-АУ: Било би. 857 00:44:43,291 --> 00:44:46,280 То ће изазвати понашање који је неочекивано, да не могу да предвиде. 858 00:44:46,280 --> 00:44:53,040 Тако да ћете сигурно имати једну колону у бази података која ће бити јединствена, 859 00:44:53,040 --> 00:44:55,760 и то обично можете подесити тако да је као јединствени ИД, 860 00:44:55,760 --> 00:44:59,884 и само ће се ажурирати сваке пут убаците у табелу. 861 00:44:59,884 --> 00:45:02,050 Сваки пут када креирате нову ред, он ће аутоматски 862 00:45:02,050 --> 00:45:04,190 прираста и даје му неки идентификациони број. 863 00:45:04,190 --> 00:45:05,960 Дакле, наговештавају за ваш псет. 864 00:45:05,960 --> 00:45:08,560 865 00:45:08,560 --> 00:45:09,160 У реду. 866 00:45:09,160 --> 00:45:11,575 Тако да је СКЛ. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> Дакле, сада ћемо да разговарамо о последња ствар, која је у вези 869 00:45:22,140 --> 00:45:24,770 заправо прилично добро са својим псет, ако ће ићи напред. 870 00:45:24,770 --> 00:45:28,210 Дакле, МВЦ модела Виев Цонтроллер. 871 00:45:28,210 --> 00:45:32,480 То је заиста само начин да би ствари организоване. 872 00:45:32,480 --> 00:45:36,910 На исти начин, са Ц смо вас питам момци да створи функција и одвојене ствари 873 00:45:36,910 --> 00:45:42,350 се, ово је само начин да се раздвоји Код кад радиш веб развоја. 874 00:45:42,350 --> 00:45:46,850 >> Дакле, чини ствари много више елегантан и поједностављен, 875 00:45:46,850 --> 00:45:49,310 и то је заправо начин да је ваш псет заправо 876 00:45:49,310 --> 00:45:52,460 подесите, па да ли се допада или не, ти идеш да уче, 877 00:45:52,460 --> 00:45:54,251 чак и ако не мислиш ти га уче. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 И једна ствар је, такође вам омогућава да учинити много више као корисника сарадње. 880 00:46:01,950 --> 00:46:05,770 >> Дакле, када сам узео ЦС50, јесам сајт за мој завршног рада, 881 00:46:05,770 --> 00:46:09,190 и ја сам био као, ја ћу хандле тхе датабасе ствари. 882 00:46:09,190 --> 00:46:12,450 Ја ћу вратити ствари енд, и мој цимера који сам узимао са собом 883 00:46:12,450 --> 00:46:14,270 био веома Артси. 884 00:46:14,270 --> 00:46:17,370 Она ради сценографију, а она желео да буде све лепо. 885 00:46:17,370 --> 00:46:18,435 Тако да сам као, у реду. 886 00:46:18,435 --> 00:46:20,310 Можете бринути о све предњи крај ствари. 887 00:46:20,310 --> 00:46:22,660 >> А ствар је, као и видећемо ускоро, 888 00:46:22,660 --> 00:46:26,130 тај модел поглед контролер вам омогућава потпуно одвојена тај код тако 889 00:46:26,130 --> 00:46:29,260 да могу да раде на спровођење наше странице, 890 00:46:29,260 --> 00:46:31,266 и манипулишући информације у нашим базама података, 891 00:46:31,266 --> 00:46:34,140 а она је само могла да ствари лепа, а обоје смо били веома срећни, 892 00:46:34,140 --> 00:46:36,750 зато морамо да урадимо шта обоје смо желели и ми 893 00:46:36,750 --> 00:46:38,400 није да се бавимо оним другим. 894 00:46:38,400 --> 00:46:40,377 >> Тако да смо се дружили заједно. 895 00:46:40,377 --> 00:46:41,210 Волимо да се дружимо. 896 00:46:41,210 --> 00:46:45,649 Само нисам хтео да се бави све ХТМЛ и ЦСС ствари. 897 00:46:45,649 --> 00:46:46,940 Ја сам као, правите га лепо. 898 00:46:46,940 --> 00:46:49,420 Ја ћу се побринути за базе података. 899 00:46:49,420 --> 00:46:52,620 Дакле, имамо ово стварно кул, супер мали сто. 900 00:46:52,620 --> 00:46:55,440 Волим табеле. 901 00:46:55,440 --> 00:46:59,680 А у суштини, модел можете мислите о само ваша база података. 902 00:46:59,680 --> 00:47:03,630 >> Ја сам био модел особа за мој пројекат. 903 00:47:03,630 --> 00:47:06,800 То је све о складиштењу информације и организовање те податке. 904 00:47:06,800 --> 00:47:09,790 Дакле, то је оно што волим да назовем крај. 905 00:47:09,790 --> 00:47:13,260 Дакле, ви ће се бавити СКЛ база података и датотеке са подацима. 906 00:47:13,260 --> 00:47:14,650 То је ваш модел. 907 00:47:14,650 --> 00:47:17,800 >> Вашем мишљењу, као што можете да Мислим, има смисла, 908 00:47:17,800 --> 00:47:20,610 је шта је ваш корисник стварно види. 909 00:47:20,610 --> 00:47:22,110 То је кориснички интерфејс. 910 00:47:22,110 --> 00:47:24,359 То је да предња компонента. 911 00:47:24,359 --> 00:47:26,650 Дакле, то је оно што ми је цимер Морам да радим све време. 912 00:47:26,650 --> 00:47:27,660 Била је супер срећна. 913 00:47:27,660 --> 00:47:31,580 Дакле, то је све о ХТМЛ, и ту је врло мало ПХП. 914 00:47:31,580 --> 00:47:34,420 >> Ако само говорите о шта се приказује кориснику, 915 00:47:34,420 --> 00:47:36,576 говоримо о хипертекст. 916 00:47:36,576 --> 00:47:37,950 Говоримо о томе како то изгледа. 917 00:47:37,950 --> 00:47:41,400 Ми не говоримо о логици, или стања, или шта све не. 918 00:47:41,400 --> 00:47:45,620 Све што буде руковати од контролора, у реду? 919 00:47:45,620 --> 00:47:49,470 Тако да управља захтеве корисника и добија информације. 920 00:47:49,470 --> 00:47:54,750 >> Дакле, једна ствар коју треба да знате о Ваш псет да, у вашим ставовима, 921 00:47:54,750 --> 00:47:57,650 све што је у ствари Приказ информација 922 00:47:57,650 --> 00:48:00,530 никада не би требало да буде одлука позива на модел. 923 00:48:00,530 --> 00:48:02,570 Све што се рукује у вашем контролеру. 924 00:48:02,570 --> 00:48:06,950 Ваш контролер је један посредовање између ова два. 925 00:48:06,950 --> 00:48:10,280 Он ће тражити модел за одређене информације. 926 00:48:10,280 --> 00:48:12,610 То може поновити преко тога информације, схватити 927 00:48:12,610 --> 00:48:15,110 шта сте заправо треба од то, шта да радим са њим, 928 00:48:15,110 --> 00:48:17,860 а онда ће се преносити Само вам информације 929 00:48:17,860 --> 00:48:24,670 треба да поглед да би га одштампате ОУТ или приказати га кориснику, у реду? 930 00:48:24,670 --> 00:48:28,690 >> Јер видимо поглед као год се суочава корисника, 931 00:48:28,690 --> 00:48:31,340 тако да ће бити много лакше за њих да схватим, 932 00:48:31,340 --> 00:48:34,980 Ох, ако правиш неки позив на ваш модел 933 00:48:34,980 --> 00:48:39,152 а ви питате за све кориснике који почињу са словом А, 934 00:48:39,152 --> 00:48:41,985 а ти то радиш, по Вашем мишљењу, свако ко може да види своју веб страницу 935 00:48:41,985 --> 00:48:43,350 могла потенцијално да приступи. 936 00:48:43,350 --> 00:48:44,740 >> Ви не нужно желе да. 937 00:48:44,740 --> 00:48:48,560 Ви не желите да људи виде више у базу података него што 938 00:48:48,560 --> 00:48:49,800 треба их виде. 939 00:48:49,800 --> 00:48:51,560 Само њихове специфичне преференције. 940 00:48:51,560 --> 00:48:53,840 Дакле, контролер управља све то. 941 00:48:53,840 --> 00:48:59,800 Значи све ваше .пхп датотека које ћемо видети можете размотрити контролор датотека. 942 00:48:59,800 --> 00:49:02,710 И ту си Заиста ће бити 943 00:49:02,710 --> 00:49:06,500 тражећи ствари из ваше базе података, и итератинг или манипулишу 944 00:49:06,500 --> 00:49:10,670 да је неопходно пре пролазећи га да се посматра. 945 00:49:10,670 --> 00:49:12,830 >> То је заиста кул псет, по мом мишљењу. 946 00:49:12,830 --> 00:49:15,580 Мислим да је мало као инстант задовољење, 947 00:49:15,580 --> 00:49:17,990 зато што имплементирати Много мало малим стварима, 948 00:49:17,990 --> 00:49:20,250 и свака ствар треба да раде на себи. 949 00:49:20,250 --> 00:49:24,180 Не свиђа, учинити све и онда видите да то ради. 950 00:49:24,180 --> 00:49:26,570 Као са софтвером где ти си као, ја сам 951 00:49:26,570 --> 00:49:28,910 стварно надају да је ово Добро, јер ако није, 952 00:49:28,910 --> 00:49:30,743 постоји много места где би могао да буде погрешно. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> У реду. 955 00:49:35,110 --> 00:49:39,744 Само да се уверим да сам рекао све што је потребно да кажем о МВЦ. 956 00:49:39,744 --> 00:49:40,680 Да. 957 00:49:40,680 --> 00:49:41,347 Цоол. 958 00:49:41,347 --> 00:49:47,340 >> Дакле, у ЦС50 финансија, имамо наш модел, као што сам рекао овде. 959 00:49:47,340 --> 00:49:51,810 То ће бити МиСКЛ и пхпМиАдмин. 960 00:49:51,810 --> 00:49:55,130 Дефинитивно могу повући оне се тако ви добити шансу да га погледа. 961 00:49:55,130 --> 00:49:59,250 Као што сам рекао раније, то иоур СКЛ База података се понаша као свој модел, 962 00:49:59,250 --> 00:50:03,600 а можете послати оно што ми називамо упите, који су само ове ствари. 963 00:50:03,600 --> 00:50:04,914 Они се називају упит. 964 00:50:04,914 --> 00:50:07,830 Ово је упит, где си само тражећи своју базу података за нешто, 965 00:50:07,830 --> 00:50:09,810 или си мењање База података на неки начин. 966 00:50:09,810 --> 00:50:11,470 То је све што је. 967 00:50:11,470 --> 00:50:16,040 А ти то са Функције смо вам дали овде. 968 00:50:16,040 --> 00:50:20,500 >> Такође можете манипулисати их руком преко пхпМиАдмин, 969 00:50:20,500 --> 00:50:22,170 које свакако можемо да погледамо. 970 00:50:22,170 --> 00:50:25,160 Ја ћу створити узорак база података са вама. 971 00:50:25,160 --> 00:50:25,660 У реду. 972 00:50:25,660 --> 00:50:26,680 Дакле, контролер. 973 00:50:26,680 --> 00:50:30,730 Дакле, у овом случају, ако се обавештење, то је све ПХП. 974 00:50:30,730 --> 00:50:33,430 Приметите да је некако твој Главна ствар вашег контролера 975 00:50:33,430 --> 00:50:35,410 је да треба да буде углавном ПХП. 976 00:50:35,410 --> 00:50:39,590 Ако имате ХТМЛ у вашем контролеру, Не баш сигуран шта се дешава тамо. 977 00:50:39,590 --> 00:50:42,495 На исти начин као што сам рекао, ти ако успевају да [неразумљиво] са ХТМЛ, 978 00:50:42,495 --> 00:50:43,810 Ја сам заинтересован Реал. 979 00:50:43,810 --> 00:50:49,150 >> Дакле, оно што имамо овде је да имате мало питање. 980 00:50:49,150 --> 00:50:53,700 Упит је функција која изградили смо за вас. 981 00:50:53,700 --> 00:50:56,935 То је као омотач би упита на бази података мало лакше. 982 00:50:56,935 --> 00:51:01,441 Ако нисте имали да, синтакса за заправо говори то иоур СКЛ базу података 983 00:51:01,441 --> 00:51:03,690 би другачије, па смо само снабдевање за вас. 984 00:51:03,690 --> 00:51:05,490 Ми волимо да олакша живот. 985 00:51:05,490 --> 00:51:09,050 >> Дакле, у овом случају, може да момци реците ми шта ова линија се ради? 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 СЕЛЕЦТ из неке табеле. 988 00:51:13,487 --> 00:51:15,320 ПУБЛИКА: Селецт све од овог стола. 989 00:51:15,320 --> 00:51:16,570 АЛЛИСОН Буцххолтз-АУ: Тачно. 990 00:51:16,570 --> 00:51:18,750 Тако да каже, дај ми све од овог стола. 991 00:51:18,750 --> 00:51:22,430 И то га одложио у нека променљива резултат. 992 00:51:22,430 --> 00:51:27,720 А ово каже, ако је резултат једнак фалсе, онда радимо сваки ово. 993 00:51:27,720 --> 00:51:32,390 Дакле, ако нема ничега, ако је ваш сто је празна или једноставно не постоји, 994 00:51:32,390 --> 00:51:33,640 да ће ретурн. 995 00:51:33,640 --> 00:51:36,431 Дакле, у овом случају, само смо израду сигурни да нешто није у ствари 996 00:51:36,431 --> 00:51:37,520 вратио у нас. 997 00:51:37,520 --> 00:51:40,070 >> И онда ту имамо наша велика фореацх петље 998 00:51:40,070 --> 00:51:44,380 да смо итератинг над нашим Резултат, а ми смо га зовете ред, 999 00:51:44,380 --> 00:51:51,080 а ми кажемо рендер овај шаблон где ваши подаци је ово резултат. 1000 00:51:51,080 --> 00:51:52,170 У реду? 1001 00:51:52,170 --> 00:51:54,440 Дакле, то је само обрада ред резултата. 1002 00:51:54,440 --> 00:51:56,790 У супротном, он виче. 1003 00:51:56,790 --> 00:51:59,770 Дакле, ово је пример контролера. 1004 00:51:59,770 --> 00:52:02,842 Као што видите, ово је Само место-- Да, извини? 1005 00:52:02,842 --> 00:52:04,960 >> ПУБЛИКА: Зашто постоји амперсанд пре редом? 1006 00:52:04,960 --> 00:52:07,000 >> АЛЛИСОН Буцххолтз-АУ: Амперсанд пре ред. 1007 00:52:07,000 --> 00:52:11,000 Ми само итератинг. 1008 00:52:11,000 --> 00:52:13,490 То је такође адреса од-- 1009 00:52:13,490 --> 00:52:16,400 >> ПУБЛИКА: Дакле, то је као Ц референци. 1010 00:52:16,400 --> 00:52:22,080 >> АЛЛИСОН Буцххолтз-АУ: То је пазећи да уствари 1011 00:52:22,080 --> 00:52:24,730 модификовање оригинални, а не копија. 1012 00:52:24,730 --> 00:52:28,580 То је на исти начин са Ц где Пролазимо кроз цитат овде, само 1013 00:52:28,580 --> 00:52:30,449 да се уверите. 1014 00:52:30,449 --> 00:52:33,530 >> ПУБЛИКА: Зар није == уместо да = у ПХП? 1015 00:52:33,530 --> 00:52:35,400 >> АЛЛИСОН Буцххолтз-АУ: Није ==. 1016 00:52:35,400 --> 00:52:37,240 >> ПУБЛИКА: Јер једнако у Ц је само-- 1017 00:52:37,240 --> 00:52:37,970 >> АЛЛИСОН Буцххолтз-АУ: То није =. 1018 00:52:37,970 --> 00:52:38,470 Да, не. 1019 00:52:38,470 --> 00:52:39,656 Није ==. 1020 00:52:39,656 --> 00:52:45,610 Јер == у ПХП проверава једнакост са пребацивањем, одобрено, 1021 00:52:45,610 --> 00:52:47,650 али екстра квалитет. 1022 00:52:47,650 --> 00:52:51,050 Дакле, то није == у ПХП. 1023 00:52:51,050 --> 00:52:53,025 То је једна од мала синтакса разлике. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 Да. 1026 00:52:55,830 --> 00:52:57,538 Дакле, ми смо се само итератинг кроз сваки ред, 1027 00:52:57,538 --> 00:53:00,850 и рендер, ако ви прочитајте кроз спец, 1028 00:53:00,850 --> 00:53:05,360 само нека друга функција која је заправо ће обрадити све ХТМЛ 1029 00:53:05,360 --> 00:53:09,760 и приказати га у веб претраживач за вас. 1030 00:53:09,760 --> 00:53:10,610 >> У реду. 1031 00:53:10,610 --> 00:53:15,360 Дакле, волимо да мислимо о вашим контролера као што рукује пословну логику. 1032 00:53:15,360 --> 00:53:18,550 Као што видите овде, ово је место где смо узимајући наше податке из табеле, 1033 00:53:18,550 --> 00:53:23,530 ми га обради на неки начин, а онда ћемо га пролази са. 1034 00:53:23,530 --> 00:53:27,930 Када радимо рендер неки шаблон, неки шаблон је наш став, 1035 00:53:27,930 --> 00:53:31,810 а ми га само пролазио подаци који би требало да се. 1036 00:53:31,810 --> 00:53:33,340 Нису сви подаци. 1037 00:53:33,340 --> 00:53:35,340 Само подаци које смо желели да се. 1038 00:53:35,340 --> 00:53:37,520 У реду? 1039 00:53:37,520 --> 00:53:40,270 У основи података након прераде. 1040 00:53:40,270 --> 00:53:44,780 >> Дакле, ово је поглед, ово је сума шаблон који имамо, 1041 00:53:44,780 --> 00:53:49,810 а све то се ради, можете да имају мало ПХП по вашем мишљењу. 1042 00:53:49,810 --> 00:53:52,620 То није као ни ПХП у приказу. 1043 00:53:52,620 --> 00:53:55,650 Само би требало да минималне ПХП у виду, 1044 00:53:55,650 --> 00:53:58,860 и никада не треба да буде упита по вашем мишљењу. 1045 00:53:58,860 --> 00:54:01,580 Никада не би требало да буде прича на бази података по вашем мишљењу. 1046 00:54:01,580 --> 00:54:02,760 То је велика разлика. 1047 00:54:02,760 --> 00:54:07,886 >> Дакле, шта се овде дешава је, имамо ПХП који је итератинг кроз ред. 1048 00:54:07,886 --> 00:54:10,260 Дакле, у овом случају, јер смо били итератинг кроз сваки ред 1049 00:54:10,260 --> 00:54:14,370 и пружање нешто, ово је Вероватно као дводимензионални низ 1050 00:54:14,370 --> 00:54:18,240 где имамо неке ред да је, само по себи, Арраи, 1051 00:54:18,240 --> 00:54:20,520 јер смо итератинг кроз то поново. 1052 00:54:20,520 --> 00:54:26,730 А ми смо штампања назив ред, а затим га заврши. 1053 00:54:26,730 --> 00:54:28,470 >> Не би требало ово у фореацх. 1054 00:54:28,470 --> 00:54:30,560 Никада нисам видео да је пре него што уствари. 1055 00:54:30,560 --> 00:54:33,160 Ја само радим фореацх. 1056 00:54:33,160 --> 00:54:35,140 У реду, тако да је поглед. 1057 00:54:35,140 --> 00:54:40,170 Хајде да видимо да ли можемо да прође кроз мало вашег псет. 1058 00:54:40,170 --> 00:54:45,380 Ми имамо 15 минута, тако да сам сигуран да момци бих да је више него само 1059 00:54:45,380 --> 00:54:45,935 ендинг рано. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 Да видим да ли могу донети ово. 1062 00:54:52,680 --> 00:54:57,130 >> Тако да не знам колико вас га преузети и још свашта нешто, 1063 00:54:57,130 --> 00:55:00,660 али ми имамо овде име, и ми имамо неку шифру. 1064 00:55:00,660 --> 00:55:05,310 И нажалост, у праву Сада база је празан, 1065 00:55:05,310 --> 00:55:10,390 тако да ми заправо треба да створи базу података. 1066 00:55:10,390 --> 00:55:13,470 Па, то је чудно. 1067 00:55:13,470 --> 00:55:14,450 Није очекивао да. 1068 00:55:14,450 --> 00:55:15,375 Техничких грешака. 1069 00:55:15,375 --> 00:55:17,139 Техничке потешкоће. 1070 00:55:17,139 --> 00:55:17,930 Ми имамо неке псет7. 1071 00:55:17,930 --> 00:55:22,470 1072 00:55:22,470 --> 00:55:23,180 Цоол. 1073 00:55:23,180 --> 00:55:29,660 >> Дакле, једна ствар коју можете учинити је, са куери-- ћу створити табелу. 1074 00:55:29,660 --> 00:55:38,570 Дакле, ово ће бити оно што усерс-- можете учинити овде је, ако имамо неке-- 1075 00:55:38,570 --> 00:55:39,830 Стварно сад? 1076 00:55:39,830 --> 00:55:40,330 У реду. 1077 00:55:40,330 --> 00:55:44,510 Очигледно не радим тако вруће. 1078 00:55:44,510 --> 00:55:45,010 Ох. 1079 00:55:45,010 --> 00:55:45,740 Ја знам зашто. 1080 00:55:45,740 --> 00:55:49,070 Јер ја нисам створио Моје стварне табеле. 1081 00:55:49,070 --> 00:55:52,400 Дакле, када сте први пут почети са база података, ти оцигледно 1082 00:55:52,400 --> 00:55:56,550 морају да одлуче шта су ствари које морам да имам овде? 1083 00:55:56,550 --> 00:56:00,850 >> Дакле, ако бисмо отићи наш сто података овде, 1084 00:56:00,850 --> 00:56:06,410 смо имали неку легитимацију, која могу само остати инт. 1085 00:56:06,410 --> 00:56:12,460 И ако погледамо овде, ту је кул ствар то-- па је тако индекс. 1086 00:56:12,460 --> 00:56:18,060 Ако радите примарни, то ће учинити Оно што је ваш сто је организован од стране, 1087 00:56:18,060 --> 00:56:19,410 а такође ће га јединственим. 1088 00:56:19,410 --> 00:56:25,790 Дакле, у овом случају, ми ћемо учинити основно, и ја ћу да ово име, 1089 00:56:25,790 --> 00:56:34,500 онда ћу то учинити варцхар од 26 слова као, јер зашто да не? 1090 00:56:34,500 --> 00:56:39,060 >> И онда можете ићи до Саве, а затим ако видите, имамо неке кориснике овде. 1091 00:56:39,060 --> 00:56:42,950 Дакле, ако смо хтели да урадимо инсерт, можемо да урадимо 1092 00:56:42,950 --> 00:56:51,807 На овај начин, или ако желиш праксу са куериес-- ох бои. 1093 00:56:51,807 --> 00:56:53,140 Нисам користио ово заувек. 1094 00:56:53,140 --> 00:56:53,980 Узимам ово назад. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> Можете уредити ово сами или само ручно убацивањем информација 1097 00:57:04,030 --> 00:57:08,270 нечим попут тебе, може променити било који од ових 1098 00:57:08,270 --> 00:57:13,730 Ако желите да маке-- Ако желите да Одједном се отараси имена, можете да испустите, 1099 00:57:13,730 --> 00:57:15,220 можете да урадите све те ствари. 1100 00:57:15,220 --> 00:57:17,560 Ако вам је потребно да се икада ручно промените сто, 1101 00:57:17,560 --> 00:57:20,200 Предлажем да радим у пхпМиАдмин Версус покушавајући 1102 00:57:20,200 --> 00:57:24,475 да схватим СКЛ упита уопште. 1103 00:57:24,475 --> 00:57:27,350 Када први пут покренете псет, ћеш морати да раде овде, 1104 00:57:27,350 --> 00:57:29,650 тако да се навикнем на то. 1105 00:57:29,650 --> 00:57:35,650 И онда када заправо желе да убаците ствари у вашем табле-- 1106 00:57:35,650 --> 00:57:38,310 Стварно се питам где је то, јер ту је-- Ево га. 1107 00:57:38,310 --> 00:57:39,310 То је оно што сам желео. 1108 00:57:39,310 --> 00:57:44,320 Дакле, ако одете у СКЛ, можеш заправо видети, као што видимо овде, 1109 00:57:44,320 --> 00:57:45,870 имамо СКЛ упита. 1110 00:57:45,870 --> 00:57:54,100 >> Дакле, ако смо хтели да изаберете нешто или ако смо хтели да убаците нешто, 1111 00:57:54,100 --> 00:58:00,320 можемо да урадимо уметак у корисницима, зар не? 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 Мислим да вам је потребан косе црте. 1114 00:58:07,230 --> 00:58:10,210 Једна ствар коју треба знати је, ако ли икада користите ово, 1115 00:58:10,210 --> 00:58:14,800 морате да користите ово вратим апострофа, који су типично, 1116 00:58:14,800 --> 00:58:16,790 Ако сте на Мац, тачно изнад картици. 1117 00:58:16,790 --> 00:58:17,840 Дакле, добро је знати. 1118 00:58:17,840 --> 00:58:23,330 >> Ти би могао да убаци у корисника, и ми имамо наше вредности, зар не? 1119 00:58:23,330 --> 00:58:29,700 Тако да имамо вредности, и наше вредности у овом случају само би, 1120 00:58:29,700 --> 00:58:33,910 имамо само личну карту, тако да могао један ако смо хтели. 1121 00:58:33,910 --> 00:58:35,320 То је чудно. 1122 00:58:35,320 --> 00:58:36,730 У реду. 1123 00:58:36,730 --> 00:58:41,800 Дакле, то је само као кратак мала ствар са СКЛ, 1124 00:58:41,800 --> 00:58:48,300 али може бити корисно да се у ствари погледај неке датотеке овде. 1125 00:58:48,300 --> 00:58:50,985 >> Дакле, идите на Преузимања. 1126 00:58:50,985 --> 00:58:51,950 Ох, не раз. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 Дакле, само брзо објашњења о оно што је у свакој од тих фасцикли. 1129 00:58:58,690 --> 00:59:03,090 То укључује, имамо само ствари да подесите свој прегледач, 1130 00:59:03,090 --> 00:59:05,370 имамо ове константе, и имамо ове функције. 1131 00:59:05,370 --> 00:59:10,470 Уколико сте заинтересовани за неки од њих, Препоручујем гледа на функције. 1132 00:59:10,470 --> 00:59:17,400 Један од њих који је супер корисно, заправо је овај овде, депонија. 1133 00:59:17,400 --> 00:59:20,020 >> Дакле, ако користите ово, заправо се само 1134 00:59:20,020 --> 00:59:23,120 исписати обзира променљиву да га желите. 1135 00:59:23,120 --> 00:59:29,000 Дакле, ако имате проблема фигуринг шта овај низ изгледа, 1136 00:59:29,000 --> 00:59:31,920 или шта је заправо ове податке, како се форматира, 1137 00:59:31,920 --> 00:59:33,280 Ово је велика ствар за коришћење. 1138 00:59:33,280 --> 00:59:39,889 Поготово када имате корисник са вишеструким складишту, 1139 00:59:39,889 --> 00:59:41,680 Ово ће бити нешто сјајно за коришћење. 1140 00:59:41,680 --> 00:59:42,890 Јер то може бити форматтед-- 1141 00:59:42,890 --> 00:59:45,806 >> Ја бар знам за мене када сам Ово псет, је форматиран на начин 1142 00:59:45,806 --> 00:59:47,210 да нисам баш очекивали. 1143 00:59:47,210 --> 00:59:49,960 Па сам хтео да прелазите преко она и покушава да га манипулише, 1144 00:59:49,960 --> 00:59:52,350 али нисам баш разумем шта сам радио. 1145 00:59:52,350 --> 00:59:56,830 Дакле, ако сте само бацити, он ће принт га на претраживачу, 1146 00:59:56,830 --> 00:59:59,220 и можете тачно видети како се форматиран. 1147 00:59:59,220 --> 01:00:03,530 То обично ћу исписати као Арраи са својим кључевима и њених вредности. 1148 01:00:03,530 --> 01:00:04,637 Тако да може да помогне тамо. 1149 01:00:04,637 --> 01:00:06,720 Он такође може да помогне да се направи да ли сте заиста си 1150 01:00:06,720 --> 01:00:09,070 хватајући податке који си мислио да си. 1151 01:00:09,070 --> 01:00:12,950 Дакле, ако си као, сто дефинитивно каже да је корисник са овим ИД, 1152 01:00:12,950 --> 01:00:15,260 али када одете да се отарасе променљива, није ту, 1153 01:00:15,260 --> 01:00:17,551 Ви очигледно знате да је то где грешка ће бити. 1154 01:00:17,551 --> 01:00:22,180 Ово је један од најбољих алата за отклањање грешака, по мом мишљењу. 1155 01:00:22,180 --> 01:00:24,480 А онда је ту Неколико других ствари овде, 1156 01:00:24,480 --> 01:00:27,660 али углавном, то је коју желим да вам скренем пажњу на, 1157 01:00:27,660 --> 01:00:31,060 јер је веома корисно. 1158 01:00:31,060 --> 01:00:35,800 >> Публиц, оно што овде имамо јесте, ово је све наше ствари ЦСС. 1159 01:00:35,800 --> 01:00:40,520 Дакле ЦСС, Фонтс, наши слика, ситница. 1160 01:00:40,520 --> 01:00:43,255 То је све ствари које не морате да мењате. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 Може ли ви мислите о томе да ли ово има ствари као што су ЦСС у фонтовима, 1163 01:00:50,080 --> 01:00:54,039 Ово би био модел, или поглед, или контролер? 1164 01:00:54,039 --> 01:00:54,914 ПУБЛИКА: [неразумљиво] 1165 01:00:54,914 --> 01:00:57,080 АЛЛИСОН Буцххолтз-АУ: То би бити више од поглед, зар не? 1166 01:00:57,080 --> 01:01:00,510 Ово је руковање све ствари, како ствари изгледају. 1167 01:01:00,510 --> 01:01:03,500 Дакле, ако смо отворили ово овде, видимо да је све што се дешава овде 1168 01:01:03,500 --> 01:01:05,060 је да смо пружање нешто. 1169 01:01:05,060 --> 01:01:05,820 У реду? 1170 01:01:05,820 --> 01:01:09,710 Дакле, ово би веома квалификују као поглед на ово. 1171 01:01:09,710 --> 01:01:14,810 Дакле, ово је само узима неке, Зове неко портфолио.пхп 1172 01:01:14,810 --> 01:01:19,430 да имамо, а то је доношење у наслову и портфолио. 1173 01:01:19,430 --> 01:01:20,696 И то је само рендеринг то. 1174 01:01:20,696 --> 01:01:21,820 Заправо, ја то узети натраг. 1175 01:01:21,820 --> 01:01:27,890 Ово је контролер, јер рендер, запамтите, чини поглед. 1176 01:01:27,890 --> 01:01:30,832 Дакле, у овом портфолио.пхп Случај ће бити ваш став. 1177 01:01:30,832 --> 01:01:32,480 Жао ми је, момци. 1178 01:01:32,480 --> 01:01:36,160 Портфолио.пхп ће бити Ваш поглед, а то би само 1179 01:01:36,160 --> 01:01:38,730 бити ваш контролер за то. 1180 01:01:38,730 --> 01:01:43,120 И ако погледамо ово последњи овде, шаблони, 1181 01:01:43,120 --> 01:01:47,330 шаблони су све ваше ставова овде. 1182 01:01:47,330 --> 01:01:52,420 Дакле, ако погледамо, очигледно видимо доста ХТМЛ овде. 1183 01:01:52,420 --> 01:01:58,920 >> Дакле, ово је само ти показује шта страна пријава треба да изгледа. 1184 01:01:58,920 --> 01:02:04,810 Ако приметите да имају неке формирати групе, имају поднети. 1185 01:02:04,810 --> 01:02:08,510 Ево како можете одлучити шта се приказује тамо. 1186 01:02:08,510 --> 01:02:14,320 Имате неку врсту дугме = "субмит", а онда имате оно што желиш 1187 01:02:14,320 --> 01:02:16,670 да прикажете у дугмету. 1188 01:02:16,670 --> 01:02:19,860 Дакле, то је како да га направи појавити као год желите. 1189 01:02:19,860 --> 01:02:24,520 >> И ми видимо да имамо мало Корисничко име, лозинка неки, 1190 01:02:24,520 --> 01:02:30,590 а када смо стварно хит Субмит, то ће бити неки пост, 1191 01:02:30,590 --> 01:02:33,346 и то ће да објавите шта? 1192 01:02:33,346 --> 01:02:35,430 Шта је контролер за овај поглед? 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 Када смо погодили Субмит, шта ће да се зове? 1195 01:02:40,940 --> 01:02:42,990 Да ли знате? 1196 01:02:42,990 --> 01:02:45,560 То је овде, тако логин.пхп. 1197 01:02:45,560 --> 01:02:47,600 Нешто што ти момци ће имплементирати. 1198 01:02:47,600 --> 01:02:50,580 >> Тако да увек можете рећи шта ће бити 1199 01:02:50,580 --> 01:02:53,740 позван након што ударио Пошаљи овим првом реду овде. 1200 01:02:53,740 --> 01:02:55,440 Који облик акција. 1201 01:02:55,440 --> 01:02:58,350 Када се подноси овај образац, Које активности узмемо? 1202 01:02:58,350 --> 01:03:01,440 Ми зовемо логин.пхп, и ми називају овом методом 1203 01:03:01,440 --> 01:03:05,500 Пошта, која има Хидден информације. 1204 01:03:05,500 --> 01:03:06,210 У реду? 1205 01:03:06,210 --> 01:03:14,485 Дакле, ово је твој поглед, а онда је очигледно Ако бисмо отишли ​​у логин.пхп-- ми то имамо 1206 01:03:14,485 --> 01:03:16,025 Још? 1207 01:03:16,025 --> 01:03:17,970 Да. 1208 01:03:17,970 --> 01:03:21,950 >> Дакле, као што смо овде, ово види има много више логике. 1209 01:03:21,950 --> 01:03:23,570 Овде је све наше ПХП. 1210 01:03:23,570 --> 01:03:28,870 Покушавамо да видимо да ли је $ _ГЕТ, ако је $ _ПОСТ, потврђивање ствари, 1211 01:03:28,870 --> 01:03:31,370 упита, све ове ствари. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 Дакле, то су само три различите ствари овде. 1214 01:03:40,200 --> 01:03:43,750 не морате да промените ствари. 1215 01:03:43,750 --> 01:03:46,540 Бићете стварање ствари у шаблону, евентуално, 1216 01:03:46,540 --> 01:03:51,350 али што се тиче ХТМЛ или стилизација било шта од овога иде, 1217 01:03:51,350 --> 01:03:54,550 можете оставити као обичан или као сложен као што желите. 1218 01:03:54,550 --> 01:03:59,800 >> Неки људи се заиста у то и направити неке прилично страшан сајтова. 1219 01:03:59,800 --> 01:04:00,940 Ти не мораш то да радиш. 1220 01:04:00,940 --> 01:04:03,750 Ако имате времена, то је стварно супер ствар. 1221 01:04:03,750 --> 01:04:08,260 Можете неред около са ЦСС и ХТМЛ и добити много бољи осећај за то, 1222 01:04:08,260 --> 01:04:10,810 али не осећају притисак да. 1223 01:04:10,810 --> 01:04:14,760 Има довољно за вас да урадите на назад крај са применом лог ин, 1224 01:04:14,760 --> 01:04:17,170 и регистровати, а све ове ствари. 1225 01:04:17,170 --> 01:04:20,490 >> Тако да се надамо да помаже мало. 1226 01:04:20,490 --> 01:04:23,430 да ли имате било каквих питања о чему смо отишли ​​преко, 1227 01:04:23,430 --> 01:04:25,690 Има ли других ресурса? 1228 01:04:25,690 --> 01:04:31,160 Ја ћу свакако послати све мој пример ПХП код за вас, 1229 01:04:31,160 --> 01:04:35,020 а затим слободно да слика или ситница овога. 1230 01:04:35,020 --> 01:04:36,180 Такође, то је на мрежи. 1231 01:04:36,180 --> 01:04:39,010 Увек можете да само гледају поново. 1232 01:04:39,010 --> 01:04:42,190 Дакле, ако то је то, сви добро? 1233 01:04:42,190 --> 01:04:42,690 Да. 1234 01:04:42,690 --> 01:04:44,523 >> ПУБЛИКА: Само желим да потврди, када смо 1235 01:04:44,523 --> 01:04:47,447 ради изаберите у СКЛ, звезда значи све, зар не? 1236 01:04:47,447 --> 01:04:48,530 АЛЛИСОН Буцххолтз-АУ: Да. 1237 01:04:48,530 --> 01:04:50,446 ПУБЛИКА: А онда ако немате звезду, 1238 01:04:50,446 --> 01:04:53,732 Ако желите да узме од специфичног ред, онда само стави име од-- 1239 01:04:53,732 --> 01:04:55,440 АЛЛИСОН Буцххолтз-АУ: Име реда 1240 01:04:55,440 --> 01:04:56,240 и шта желите да желите вредност. 1241 01:04:56,240 --> 01:04:57,577 >> ПУБЛИКА: А онда датум. 1242 01:04:57,577 --> 01:04:59,910 АЛЛИСОН Буцххолтз-АУ: год тражиш, да. 1243 01:04:59,910 --> 01:05:05,100 На исти начин, ако урадите ДЕЛЕТЕ * ФРОМ нека табела, то ће све обрисати. 1244 01:05:05,100 --> 01:05:08,896 Дакле, * само дивљи картица за све. 1245 01:05:08,896 --> 01:05:09,788 >> ПУБЛИКА: У реду. 1246 01:05:09,788 --> 01:05:10,930 >> АЛЛИСОН Буцххолтз-АУ: Кул. 1247 01:05:10,930 --> 01:05:11,430 Страва. 1248 01:05:11,430 --> 01:05:12,800 Па, имају велики ПОНЕДЕЉАК, момци. 1249 01:05:12,800 --> 01:05:13,760 Видимо следеће недеље. 1250 01:05:13,760 --> 01:05:15,530 Срећно на псет. 1251 01:05:15,530 --> 01:05:16,992