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